Ticket #538: eit.patch
File eit.patch, 1.9 KB (added by , 18 years ago) |
---|
-
libs/libmythtv/siparser.cpp
22 22 #define WORD(i,j) ((i << 8) | j) 23 23 24 24 // Set EIT_DEBUG_SID to a valid serviceid to enable EIT debugging 25 // #define EIT_DEBUG_SID 160225 // #define EIT_DEBUG_SID 49 26 26 27 27 /** \class SIParser 28 28 * This class parses DVB SI and ATSC PSIP tables. … … 1390 1390 if (e.ServiceID == EIT_DEBUG_SID) 1391 1391 { 1392 1392 fprintf(stdout,"EIT_EVENT: 4D descriptor, " 1393 "lang %s, prio %i \n",1394 lang.ascii(), prio );1393 "lang %s, prio %i, bd4D_prio=%i, bd4D_lang=%s\n", 1394 lang.ascii(), prio, bd4D_prio, bd4D_lang.ascii()); 1395 1395 } 1396 1396 #endif 1397 1398 if ((prio > 0 && prio < bd4D_prio) || bd4D_prio == -1) 1397 if (prio > 0 && bd4D_prio == -1) { 1398 bd4D_lang = lang; 1399 bd4D_prio = prio; 1400 bd4D_data = &buffer[des_pos]; 1401 } 1402 else if (prio > 0 && prio < bd4D_prio) 1399 1403 { 1400 1404 // this descriptor is better than what we have 1401 1405 // => store a reference to this one … … 1457 1461 &buffer[des_pos],buffer[des_pos+1]+2,e); 1458 1462 break; 1459 1463 1464 case 0x55: // Parental Rating Descriptor 1465 break; 1466 1467 case 0x5F: // Private Data Specifier Descriptor 1468 break; 1469 1460 1470 default: 1461 1471 ProcessUnknownDescriptor( 1462 1472 &buffer[des_pos],buffer[des_pos+1]+2);