tsubtitlesfile.h

来自「从FFMPEG转换而来的H264解码程序,VC下编译..」· C头文件 代码 · 共 35 行

H
35
字号
#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 + =
减小字号Ctrl + -
显示快捷键?