⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tsubtitlesfile.h

📁 从FFMPEG转换而来的H264解码程序,VC下编译..
💻 H
字号:
#ifndef _TSUBTITLESFILE_H_
#define _TSUBTITLESFILE_H_

#include "Tsubtitles.h"

DECLARE_INTERFACE(IcheckSubtitle)
{
 STDMETHOD (checkSubtitle)(const char_t *subflnm) PURE; // S_OK on accept
};

class TsubtitlesFile :public Tsubtitles
{
private:
 double fps;
 HANDLE hwatch;
 FILETIME lastwritetime;
 static void findPossibleSubtitles(const char_t *dir,strings &files);
 static const char_t *exts[];
protected:
 virtual void checkChange(const TsubtitlesSettings *cfg,bool *forceChange);
public:
 static const char_t *mask;
 static bool extMatch(const char_t *flnm);
 static void findPossibleSubtitles(const char_t *aviFlnm,const char_t *sdir,strings &files);
 static void findSubtitlesFile(const char_t *aviFlnm,const char_t *sdir,const char_t *sext,char_t *subFlnm,size_t buflen,int heuristic,IcheckSubtitle *checkSubtitle);

 TsubtitlesFile(IffdshowBase *Ideci);
 virtual ~TsubtitlesFile();
 bool init(const TsubtitlesSettings *cfg,const char_t *subFlnm,double Ifps,bool watch,int checkOnly);
 virtual void done(void);
 char_t subFlnm[MAX_PATH];
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -