source: svn/zasc/app_c/DST_MemoryDB.c

Last change on this file was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

File size: 1.8 KB
Line 
1#include "DST_MemoryDB.h"
2
3struct DB_PAT db_pat[DB_PAT_MAX];
4struct DB_PMT db_pmt[DB_PMT_MAX];
5
6#if EPG_SUPPORT
7struct DB_EIT db_eit[DB_EIT_MAX];
8struct DB_EIT_SUB db_eit_sub[DB_EIT_SUB_MAX];
9struct DB_ETT db_ett[DB_ETT_MAX];
10#endif
11
12#if CHANNEL_EDIT_SUPPORT
13struct DB_SKIP_LIST db_skip_list[DB_SKIP_LIST_MAX];
14#endif
15
16#if CVCT_SUPPORT
17struct DB_CVCT db_cvct[DB_CVCT_MAX];
18struct DB_CVCT_SUB db_cvct_sub[DB_CVCT_SUB_MAX];
19#endif
20
21struct DB_TVCT db_tvct[DB_TVCT_MAX];
22struct DB_TVCT_SUB db_tvct_sub[DB_TVCT_SUB_MAX];
23struct DB_CONFIG db_config[DB_CONFIG_MAX];
24struct DB_CHANNEL_DB db_channel_db[DB_CHANNEL_DB_MAX];
25struct DB_CHANNEL_UPDN db_channel_updn[DB_CHANNEL_UPDN_MAX];
26
27
28
29struct PMT_CC_TABLE pmt_cc_table[MAX_PMT_CC_TABLE_COUNT];
30struct PMT_AC3_TABLE pmt_ac3_table[MAX_PMT_AC3_TABLE_COUNT];
31struct PMT_ISO_TABLE pmt_iso_table[MAX_PMT_ISO_TABLE_COUNT];
32struct PMT_AUDIO_TABLE pmt_audio_table[MAX_PMT_AUDIO_TABLE_COUNT];
33
34
35DB_LIST db_list[] = {
36        {       NO_PAT                  , "pat" },
37        {       NO_PMT                  , "pmt" },
38#if EPG_SUPPORT
39        {       NO_EIT                  , "eit" },
40        {       NO_EIT_SUB              , "eit_sub"     },
41        {       NO_ETT                  , "ett"},
42#endif
43#if CHANNEL_EDIT_SUPPORT
44        {       NO_SKIP_LIST    , "skip_list"},
45#endif
46#if CVCT_SUPPORT
47        {       NO_CVCT                 , "cvct"},
48        {       NO_CVCT_SUB             , "cvct_sub"},
49#endif
50        {       NO_TVCT                 , "tvct"},
51        {       NO_TVCT_SUB             , "tvct_sub"},
52        {       NO_CONFIG               , "config"},
53        {       NO_CHANNEL_DB   , "channel_db"},
54        {       NO_CHANNEL_UPDN , "channel_updn"},
55        {       NO_PMT_CC_TABLE , "pmt_cc_table"},
56        {       NO_PMT_AC3_TABLE        , "pmt_ac3_table"},
57        {       NO_PMT_ISO_TABLE        , "pmt_iso_table"},
58        {       NO_PMT_AUDIO_TABLE      , "pmt_audio_table"},
59        {       NO_DB_MAX               , "max"}
60};
61
62void DBLock(bool bLock)
63{
64        static DS_U32 sema4 = 0;
65        if (sema4== 0) 
66        {
67                sema4 = DST_OS_CreateLock((char*)"db");
68        }
69        bLock ? DST_OS_Lock(sema4) : DST_OS_Unlock(sema4);
70}
71
Note: See TracBrowser for help on using the repository browser.