📄 auxsubtitlesformats_sami.h
字号:
#include "Config.h" // Global Configuration - do not remove!
#ifdef USE_AUX_SUBTITLES
#ifndef __AUXSUBTITLESFORMATS_SAMI_H_
#define __AUXSUBTITLESFORMATS_SAMI_H_
/////////////////////////////////////////////////////////////////////////////
// Constants
#define LEN_CONTENT_STR 80
/////////////////////////////////////////////////////////////////////////////
// Enumerations
typedef enum
{
NULL_TOKEN = 0,
UNKNOWN,
TAG_SAMI,
TAG_END_SAMI,
TAG_BODY,
TAG_END_BODY,
TAG_STYLE,
TAG_END_STYLE,
TAG_BR,
PARAGRAPH,
TAG_SYNC,
BLANK_SYNC,
CONTENT_STRING,
CLASS_DEFINE,
STYLE_DEFINE,
START,
CLASS,
SAMI_ID,
LANG,
SAMI_FONT,
SAMI_FONT_COLOR,
SAMI_FONT_END,
} TOKEN_TYPE;
typedef enum
{
LEX_CONTENT,
LEX_GT,
LEX_ENDTAG,
LEX_STARTTAG
} LEXER_STATE;
typedef enum
{
NORMAL,
IN_BODY,
IN_STYLE
};
typedef struct
{
int type;
char string[LEN_CONTENT_STR];
} TOKEN;
typedef struct
{
TOKEN_TYPE token;
char* str;
} TOKEN_LUT;
/////////////////////////////////////////////////////////////////////////////
// Public Services
BOOL probeSubtitlesFileSami(WORD wSubtitleFileID);
BOOL parseSubtitlesFileSami(WORD wSubtitleFileID,DWORD dwScale, DWORD dwRate);
#endif //__AUXSUBTITLESFORMATS_SAMI_H_
#endif // USE_AUX_SUBTITLES
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -