auxsubtitlesformats_sami.h
来自「ZORAN 962/966 SOURCE CODE,DVD chip」· C头文件 代码 · 共 79 行
H
79 行
#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 + =
减小字号Ctrl + -
显示快捷键?