AuxSubtitlesFormats_sami.h
上传用户:super_houu
上传日期:2008-09-21
资源大小:4099k
文件大小:1k
源码类别:

DVD

开发平台:

Others

  1. #include "Config.h" // Global Configuration - do not remove!
  2. #ifdef USE_AUX_SUBTITLES
  3. #ifndef  __AUXSUBTITLESFORMATS_SAMI_H_
  4. #define __AUXSUBTITLESFORMATS_SAMI_H_
  5. typedef enum{
  6. NULL_TOKEN = 0,
  7. UNKNOWN,
  8. TAG_SAMI,
  9. TAG_END_SAMI,
  10. TAG_BODY,
  11. TAG_END_BODY,
  12. TAG_STYLE,
  13. TAG_END_STYLE,
  14. TAG_BR,
  15. PARAGRAPH,
  16. TAG_SYNC,
  17. BLANK_SYNC,
  18. CONTENT_STRING,
  19. CLASS_DEFINE,
  20. STYLE_DEFINE,
  21. START,
  22. CLASS,
  23. SAMI_ID,
  24. LANG,
  25. SAMI_FONT,
  26. SAMI_FONT_COLOR,
  27. SAMI_FONT_END,
  28. }TOKEN_TYPE;
  29. typedef enum{
  30. LEX_CONTENT,
  31. LEX_GT,
  32. LEX_ENDTAG,
  33. LEX_STARTTAG
  34. }LEXER_STATE;
  35. typedef enum{
  36. NORMAL,
  37. IN_BODY,
  38. IN_STYLE
  39. };
  40. #define LEN_CONTENT_STR 80
  41. typedef struct
  42. {
  43. int type;
  44. char string[LEN_CONTENT_STR];
  45. }TOKEN;
  46. typedef struct
  47. {
  48. TOKEN_TYPE token;
  49. char* str;
  50. }TOKEN_LUT;
  51. #endif //__AUXSUBTITLESFORMATS_SAMI_H_
  52. #endif //USE_AUX_SUBTITLES