umf_mod.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #include "types.h"
  2. #ifndef _UMF_MOD_H_
  3. #define _UMF_MOD_H_
  4. typedef enum
  5. {
  6. UMFMOD_MEDIA,
  7. UMFMOD_PICTURE,
  8. UMFMOD_FFMPEG,
  9. UMFMOD_ATV,
  10. UMFMOD_DTV,
  11. UMFMOD_TT,
  12. UMFMOD_SUB,
  13. #ifdef CONFIG_ENABLE_UMF_LANGUAGE_MODULES
  14. /*langMode begin(This context is auto generated by ./tools/gen_LangMode.py please don't modify.)*/
  15. UMFMOD_TV_IDL_Spanish,
  16. UMFMOD_TV_IDL_French,
  17. UMFMOD_TV_IDL_German,
  18. UMFMOD_TV_IDL_Italian,
  19. UMFMOD_TV_IDL_Portuguese,
  20. UMFMOD_TV_IDL_Polish,
  21. UMFMOD_TV_IDL_Russian,
  22. UMFMOD_TV_IDL_Finnish,
  23. UMFMOD_TV_IDL_Swedish,
  24. UMFMOD_TV_IDL_Greek,
  25. UMFMOD_TV_IDL_Dutch,
  26. UMFMOD_TV_IDL_English,
  27. UMFMOD_TV_IDL_Schinese,
  28. /*langMode end.(This context is auto generated by ./tools/gen_LangMode.py please don't modify.)*/
  29. #endif
  30. /* expand more modules here */
  31. UMFMOD_MAX,
  32. }UMFMOD_ID;
  33. INT32 umf_loadModule(UMFMOD_ID eID);
  34. INT32 umf_checkModuleLoaded(UMFMOD_ID eID);
  35. INT32 umf_unloadModule(UMFMOD_ID eID);
  36. #ifdef CONFIG_ENABLE_UMF_LANGUAGE_MODULES
  37. INT32 umf_loadLangModuleByUILang(INT8 eLangName);
  38. #if 0
  39. INT32 umf_loadAllLangModule(void);
  40. INT32 umf_unloadAllLangModule(void);
  41. #endif
  42. #endif
  43. #if (defined CONFIG_MOD_PACK_TT) || (defined CONFIG_MOD_PACK_SUB)
  44. Boolean TTOrSubModUnload(void);
  45. Boolean TTOrSubModLoad(Boolean MMapInit);
  46. #endif
  47. #endif