Changeset 29 in svn for trunk/zasc/app_c/DST_DB.c
- Timestamp:
- Sep 3, 2015 10:17:59 AM (10 years ago)
- File:
-
- 1 edited
-
trunk/zasc/app_c/DST_DB.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/zasc/app_c/DST_DB.c
r4 r29 18 18 //#endif 19 19 20 #if CHANNEL_EDIT_SUPPORT21 void DST_DB_SetSkipChannel(int rf, int program_number, bool bAdd)20 #if SUPPORT_CHANNEL_EDIT 21 void DST_DB_SetSkipChannel(int major, int minor, bool bAdd) 22 22 { 23 23 // CDB db; NewCDB(&db); … … 27 27 for (i=0; i < DB_SKIP_LIST_MAX; i++) 28 28 { 29 if (db_skip_list[i]. program_number == 0) continue;30 if (db_skip_list[i]. rf != rf) continue;31 if (db_skip_list[i]. program_number != program_number) continue;29 if (db_skip_list[i].major == 0) continue; 30 if (db_skip_list[i].minor != minor) continue; 31 if (db_skip_list[i].major != major) continue; 32 32 memset(&db_skip_list[i], 0, sizeof(_DB_SKIP_LIST_)); 33 33 } … … 36 36 for (i=0; i < DB_SKIP_LIST_MAX; i++) 37 37 { 38 if (db_skip_list[i]. program_number != 0) continue;39 db_skip_list[i]. rf = rf;40 db_skip_list[i]. program_number = program_number;38 if (db_skip_list[i].major != 0) continue; 39 db_skip_list[i].minor = minor; 40 db_skip_list[i].major = major; 41 41 break; 42 42 } … … 45 45 // DeleteCDB(&db); 46 46 } 47 #endif // CHANNEL_EDIT_SUPPORT47 #endif // SUPPORT_CHANNEL_EDIT 48 48 49 49 bool DST_DB_PresentChMap() … … 388 388 memset(&db_cvct_sub, 0, sizeof(_DB_CVCT_SUB_)*DB_CVCT_SUB_MAX); 389 389 #endif 390 #if CHANNEL_EDIT_SUPPORT390 #if SUPPORT_CHANNEL_EDIT 391 391 memset(&db_skip_list, 0, sizeof(_DB_SKIP_LIST_)*DB_SKIP_LIST_MAX); 392 #endif // CHANNEL_EDIT_SUPPORT392 #endif // SUPPORT_CHANNEL_EDIT 393 393 CT_ChMapUpdate(); 394 394 DBLock(false); … … 458 458 memcpy(&strFlash[nPos], &db_pmt, sizeof(_DB_PMT_) * DB_PMT_MAX); 459 459 nPos += sizeof(_DB_PMT_) * DB_PMT_MAX; 460 #if CHANNEL_EDIT_SUPPORT461 memcpy(&strFlash[nPos], &db_skip_list, sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX);462 nPos += sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX;463 #endif // CHANNEL_EDIT_SUPPORT464 460 memcpy(&strFlash[nPos], &db_tvct, sizeof(_DB_TVCT_) * DB_TVCT_MAX); 465 461 nPos += sizeof(_DB_TVCT_) * DB_TVCT_MAX; 466 462 memcpy(&strFlash[nPos], &db_tvct_sub, sizeof(_DB_TVCT_SUB_) * DB_TVCT_SUB_MAX); 467 463 nPos += sizeof(_DB_TVCT_SUB_) * DB_TVCT_SUB_MAX; 464 #if SUPPORT_CHANNEL_EDIT 465 memcpy(&strFlash[nPos], &db_skip_list, sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX); 466 nPos += sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX; 467 #endif // SUPPORT_CHANNEL_EDIT 468 468 *version = FLASH_VERSION; 469 469 *crc = DST_CRC32(&strFlash[8], g_nFlashDBSize-8); … … 483 483 g_nFlashDBSize += sizeof(_DB_PAT_) * DB_PAT_MAX; 484 484 g_nFlashDBSize += sizeof(_DB_PMT_) * DB_PMT_MAX; 485 #if CHANNEL_EDIT_SUPPORT 485 g_nFlashDBSize += sizeof(_DB_TVCT_) * DB_TVCT_MAX; 486 g_nFlashDBSize += sizeof(_DB_TVCT_SUB_) * DB_TVCT_SUB_MAX; 487 #if SUPPORT_CHANNEL_EDIT 486 488 g_nFlashDBSize += sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX; 487 489 #endif 488 g_nFlashDBSize += sizeof(_DB_TVCT_) * DB_TVCT_MAX; 489 g_nFlashDBSize += sizeof(_DB_TVCT_SUB_) * DB_TVCT_SUB_MAX; 490 490 491 // DST_Printf("nFlashDBSize4K = %d nFlashDBSize = %d\n", nFlashDBSize4K, (int)g_nFlashDBSize); 491 492 DS_U32 nFlashDBSize4K = ((g_nFlashDBSize+4096-1)/4096)*4096; … … 522 523 memcpy(&db_pmt, &strFlash[nPos], sizeof(_DB_PMT_) * DB_PMT_MAX); 523 524 nPos += sizeof(_DB_PMT_) * DB_PMT_MAX; 524 #if CHANNEL_EDIT_SUPPORT525 memcpy(&db_skip_list, &strFlash[nPos], sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX);526 nPos += sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX;527 #endif528 525 memcpy( &db_tvct, &strFlash[nPos], sizeof(_DB_TVCT_) * DB_TVCT_MAX); 529 526 nPos += sizeof(_DB_TVCT_) * DB_TVCT_MAX; 530 527 memcpy(&db_tvct_sub, &strFlash[nPos], sizeof(_DB_TVCT_SUB_) * DB_TVCT_SUB_MAX); 531 528 nPos += sizeof(_DB_TVCT_SUB_) * DB_TVCT_SUB_MAX; 529 #if SUPPORT_CHANNEL_EDIT 530 memcpy(&db_skip_list, &strFlash[nPos], sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX); 531 nPos += sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX; 532 #endif 532 533 int i; 533 534 for (i = 0; i < DB_CONFIG_MAX; i++)
Note: See TracChangeset
for help on using the changeset viewer.
