Ticket #1307: mythtv.nodvbeit.diff
File mythtv.nodvbeit.diff, 3.4 KB (added by , 20 years ago) |
---|
-
libs/libmythtv/siparser.cpp
182 182 .arg((tabletypes) x)); 183 183 while (Table[x]->GetPIDs(pid,filter,mask)) 184 184 { 185 AddPid(pid, mask, filter, true, 186 ((SIStandard == SI_STANDARD_DVB) && 187 (x == EVENTS)) ? 1000 : 10); 185 int bufferFactor = 186 #ifdef USING_DVB_EIT 187 SIStandard == SI_STANDARD_DVB && x == EVENTS ? 1000 : 188 #endif // USING_DVB_EIT 189 10; 190 AddPid(pid, mask, filter, true, bufferFactor); 188 191 } 189 192 } 190 193 } … … 1313 1316 if (CurrentTransport) 1314 1317 emit FindServicesComplete(); 1315 1318 1319 #ifdef USING_DVB_EIT 1316 1320 // TODO: This is temp 1317 1321 Table[EVENTS]->DependencyMet(SERVICES); 1318 1322 //Table[EVENTS]->AddPid(0x12,0x00,0x00,true); // see ticket #755 1319 1323 Table[EVENTS]->AddPid(0x12,0x7F,0x80,0x12); // see ticket #755 1324 #endif // USING_DVB_EIT 1320 1325 } 1321 1326 1322 1327 /** \fn SIParser::GetLanguagePriority(const QString&) … … 2321 2326 .arg(table_type_pid,0,16).arg(size)); 2322 2327 break; 2323 2328 2329 #ifdef USING_DVB_EIT 2324 2330 case 0x100 ... 0x17F: 2325 2331 VERBOSE(VB_SIPARSER, LOC + 2326 2332 QString("EIT-%1 Present on PID 0x%2") … … 2338 2344 Table[EVENTS]->AddPid(table_type_pid,0xCC,0xFF, 2339 2345 table_type - 0x200); 2340 2346 break; 2347 #endif // USING_DVB_EIT 2341 2348 2342 2349 default: 2343 2350 VERBOSE(VB_SIPARSER, LOC + … … 2395 2402 ((ServiceHandler*) Table[SERVICES])->Services[0][s.ServiceID] = s; 2396 2403 } 2397 2404 2405 #ifdef USING_DVB_EIT 2398 2406 // TODO REMOVE THIS WHEN SERVIVES SET 2399 2407 Table[EVENTS]->DependencyMet(SERVICES); 2408 #endif // USING_DVB_EIT 2400 2409 2401 2410 emit FindServicesComplete(); 2402 2411 } … … 3023 3032 } 3024 3033 VERBOSE(VB_SIPARSER, LOC + "Descriptor Stats -- end"); 3025 3034 } 3035 3036 /* vim: set sw=4 expandtab: */ -
libs/libmythtv/sitypes.h
56 56 PMT, /* Program Managemenet Table */ 57 57 MGT, /* ATSC Management Table */ 58 58 STT, /* ATSC Time Table */ 59 #ifdef USING_DVB_EIT 59 60 EVENTS, /* EIT for DVB or ATSC */ 61 #endif // USING_DVB_EIT 60 62 SERVICES, /* SDT or T/CVCT */ 61 63 NETWORK, /* Current Network NIT */ 62 64 63 OTHER_SERVICES, /* Other Network SDT */ 65 NumHandlers, /* placeholder */ 66 67 OTHER_SERVICES = NumHandlers, /* Other Network SDT */ 64 68 OTHER_NETWORK, /* Other Network NIT */ 65 CAT /* Conditional Access Table */69 CAT, /* Conditional Access Table */ 66 70 }; 67 71 68 72 class SectionTracker; -
libs/libmythtv/siparser.h
39 39 40 40 class VirtualChannelTable; 41 41 42 /** \TODO Fix this size */43 #define NumHandlers 744 45 42 /** 46 43 * Custom descriptors allow or disallow HUFFMAN_TEXT - For North American 47 44 * DVB providers who use Huffman compressed guide in the 9x descriptors.