Ticket #9306: mythtv_fix_fixp_leak.patch
File mythtv_fix_fixp_leak.patch, 1.8 KB (added by , 13 years ago) |
---|
-
libs/libmythtv/eithelper.cpp
304 304 void EITHelper::AddEIT(const DVBEventInformationTable *eit) 305 305 { 306 306 uint descCompression = (eit->TableID() > 0x80) ? 2 : 1; 307 uint fix = fixup [eit->OriginalNetworkID() << 16];308 fix |= fixup [(((uint64_t)eit->TSID()) << 32) |309 (eit->OriginalNetworkID() << 16) ];310 fix |= fixup [(eit->OriginalNetworkID() << 16) | eit->ServiceID()];311 fix |= fixup [(((uint64_t)eit->TSID()) << 32) |307 uint fix = fixup.value(eit->OriginalNetworkID() << 16); 308 fix |= fixup.value((((uint64_t)eit->TSID()) << 32) | 309 (eit->OriginalNetworkID() << 16)); 310 fix |= fixup.value((eit->OriginalNetworkID() << 16) | eit->ServiceID()); 311 fix |= fixup.value((((uint64_t)eit->TSID()) << 32) | 312 312 (uint64_t)(eit->OriginalNetworkID() << 16) | 313 (uint64_t)eit->ServiceID() ];313 (uint64_t)eit->ServiceID()); 314 314 fix |= EITFixUp::kFixGenericDVB; 315 315 316 316 uint chanid = GetChanID(eit->ServiceID(), eit->OriginalNetworkID(), … … 493 493 void EITHelper::AddEIT(const PremiereContentInformationTable *cit) 494 494 { 495 495 // set fixup for Premiere 496 uint fix = fixup [133 << 16];496 uint fix = fixup.value(133 << 16); 497 497 fix |= EITFixUp::kFixGenericDVB; 498 498 499 499 QString title = QString(""); … … 656 656 subtitle.detach(); 657 657 db_events.enqueue(new DBEventEIT(chanid, title, subtitle, 658 658 starttime, endtime, 659 fixup [atsc_key], subtitle_type,659 fixup.value(atsc_key), subtitle_type, 660 660 audio_properties, video_properties)); 661 661 } 662 662