/** @file DHL_MMM.c @brief PHOENIX HAL library ÀÌ ¸ðµâ¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸í.. ex: AudioVideo decoding/capture/output implementation Copyright 2006~2010 Digital STREAM Technology, Inc. All Rights Reserved */ #include "DHL_OSAL.h" #include "DHL_DBG.h" #include "DHL_Config.h" #include "DHL_Demux.h" ////#include /* ¸ðµç Çì´õ ÆÄÀÏÀ» Æ÷ÇÔÇÏÁö´Â ¾ÊÀ¸¸ç, compile timeÀ» ÁÙÀ̱â À§ÇØ °¢ ¸ðµâÀº ÇÊ¿äÇÑ ¸¸Å­ÀÇ Çì´õ¸¦ ¼±¾ðÇϵµ·Ï ÇÔ. */ /* DHL µð¹ö±× ¸ðµâ À̸§ Á¤ÀÇ ·ê Âü°í: DHL ¸ðµâµéÀº ¸ðµÎ * ·Î ½ÃÀÛ. API´Â ´ë¹®ÀÚ, Platform ¹× ±âŸ´Â ¼Ò¹®ÀÚ »ç¿ë. µðÆúÆ® ·¹º§Àº 0À¸·Î ¼³Á¤ÇÑ´Ù. (0: ¿¡·¯ ¸Þ½ÃÁö¸¸ Ãâ·Â) */ //DHL_MODULE("*DMX", 0); #if COMMENT ____Config____(){} #endif /* ÀÌ ¸ðµâ ³»ºÎ¿¡¼­ »ç¿ëµÇ´Â °¢Á¾ configuration Á¤ÀÇ. */ // »ç¿ë °¡´ÉÇÑ ÃÖ´ë TSD °¹¼ö. // ¿©±â¼­ Á¤ÀÇÇÏÁö ¾Ê°í, DHL_Config.h °ªÀ» »ç¿ëÇÑ´Ù. #define DMX_MAX_TSD DHL_CFG_MAX_NUM_TSD #if COMMENT ____Types____(){} #endif /* ÀÌ ¸ðµâ ³»ºÎ¿¡¼­ »ç¿ëµÇ´Â structure ¹× enumerations. */ // ÀÌ ¸ðµâÀÇ ÃʱâÈ­ ¿©ºÎ static BOOL g_dmx_module_init; #if COMMENT ____Variables____(){} #endif /* global·Î Àû¿ëµÇ´Â variable Á¤ÀÇ. °¢ function º°·Î Ư¼öÇÑ ¿ëµµÀÇ variableÀº °¢ functionX block ¿¡¼­ Á¤ÀÇ °¡´É. */ /* TSD ÀνºÅϽº. */ static UINT32 g_tsd[DMX_MAX_TSD]; #if COMMENT ____Internal____(){} #endif #if COMMENT ____NonPublic____(){} #endif #if COMMENT ____Public____(){} #endif tDHL_TSD DHL_DMX_GetTsdByID(int id) { return &g_tsd[0]; } int DHL_DMX_GetIndexByTsd(tDHL_TSD tsd) { return 0; } #if COMMENT ____Debug____(){} #endif #if COMMENT ____Symbol____(){} #endif #if DHL_REGISTER_DEUBG_SYMBOLS static DHL_SymbolTable _symbols[] = { /* however, if you want typing short-cut, it is good usage. DHL_FNC_SYM_ENTRY2("epg_start", App_EpgUpdateStart), DHL_FNC_SYM_ENTRY2("epg_stop", App_EpgUpdateCancel), DHL_FNC_SYM_ENTRY2("epg_list", Dmc_EpgPrintAllTables), DHL_FNC_SYM_ENTRY2("epg_delete", App_EpgDeleteAll), DHL_VAR_SYM_ENTRY(g_XX_TestMode), */ 0, }; #endif /* DHL_REGISTER_DEUBG_SYMBOLS */ #if COMMENT ____Init____(){} #endif DHL_RESULT DHL_DMX_Init(void) { g_dmx_module_init = TRUE; return DHL_OK; } DHL_RESULT DHL_DMX_Uninit(void) { if (!g_dmx_module_init) { return DHL_OK; } g_dmx_module_init = FALSE; return DHL_OK; } /* end of file */