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

📄 auxsubtitlesformats_sami.h

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 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 + -