Subtitle.h
上传用户:poi891205
上传日期:2013-07-15
资源大小:9745k
文件大小:1k
源码类别:

DVD

开发平台:

C/C++

  1. #ifdef SUPPORT_MP4_SUBTITLE
  2.     #ifndef _SUBTITLE_H_
  3.     #define _SUBTITLE_H_
  4. #include "types.h"
  5. enum EXT_SUP_TYPE
  6. {
  7.     EXT_SUBTITLE_UNKNOWN    = 99,
  8.     EXT_SUBTITLE_TXT        = 0,
  9.     EXT_SUBTITLE_IMG,
  10. };
  11. //extern void     RESET_EXT_SUP();
  12. //extern void     INITIALIZE_EXT_SUP();
  13. extern void     ACTIVATE_EXT_SUP();
  14. extern void     DISPLAY_EXT_SUP();
  15. //extern void     NEEDDATA_EXT_SUP();
  16. //extern void   READY_NEXT_EXT_SUP();
  17. extern void     DEACTIVATE_EXT_SUP();
  18. extern void     TURNOFF_EXT_SUP();
  19. //extern void     GOTDATA_EXT_SUP();
  20. //extern void   USE_NEXT_EXT_SUP();
  21. extern int      IS_EXT_SUP_INITIALIZED();
  22. extern int      IS_EXT_SUP_ACTIVATED();
  23. extern int      IS_EXT_SUP_INDISPLAY();
  24. extern int      IS_EXT_SUP_NEEDDATA();
  25. //extern int    IS_EXT_SUP_NEXTREADY();
  26. extern void     InitSubtitleRead();
  27. extern void     AddFileInfoForSubtitle( UINT32, UINT32, const char* );
  28. extern void     SetSubtitleIdxBuffer( UINT32*, UINT32 );
  29. extern void     SetSubtitleDataBuffer( BYTE*, UINT32 );
  30. extern int      SetSubtitleFileInfo( UINT32, UINT32, const char* );
  31. extern void     SubtitleBelongTo();
  32. extern int      GetSubtitleCountOfThisFile( int );
  33. extern int      ParseSubtitle( int, int );
  34. extern int      FillSubtitleBuffer();
  35. extern void     (*GetSubtitleData)( UINT32, void**, UINT32* );
  36.     #endif  // _SUBTITLE_H_
  37. #endif  // SUPPORT_MP4_SUBTITLE