
noreply at mythtv
May 31, 2012, 11:15 AM
Post #1 of 3
(84 views)
Permalink
|
|
Ticket #10781: DVB TableID 0x82
|
|
#10781: DVB TableID 0x82 --------------------------------------+----------------------------- Reporter: j.d.vogelsang@… | Owner: danielk Type: Bug Report - General | Status: new Priority: minor | Milestone: unknown Component: MythTV - DVB | Version: Master Head Severity: medium | Keywords: DVB tableID EIT Ticket locked: 0 | --------------------------------------+----------------------------- in mpegtables.h: {{{ // DVB Conditional Access DVBCAbeg = 0x80, DVBCAend = 0x8f, // Dishnet Longterm EIT data DN_EITbego = 0x80, // always on pid 0x300 DN_EITendo = 0xfe, // always on pid 0x300 }}} But in dvbtables.cpp {{{ is_eit |= (TableID::SC_EITbego <= table_id && TableID::SC_EITendo >= table_id); }}} Well and here comes the problem: I have some channels where I receive CA data in table 0x80, but they are treated as EIT-data and additionally a CRC-value is calculated (and fails): mpegtables.cpp {{{ // Dishnet Longterm EIT data if (TableID::DN_EITbego <= TableID() && TableID() <= TableID::DN_EITendo) { has_crc = true; } }}} {{{ 2012-05-28 17:24:24.256652 E PSIPTable: Failed CRC check 0x8dec147c != 0x8155bb9c for StreamID = 0x82 2012-05-28 17:24:24.256657 E PSIP table 0x82 is invalid 2012-05-28 17:24:24.256663 E PSIPTable: Failed CRC check 0x8dec147c != 0xe4dbb3d5 for StreamID = 0x83 2012-05-28 17:24:24.256665 E PSIP table 0x83 is invalid 2012-05-28 17:24:24.256671 I PESPacket: Failed CRC check 0x90484607 != 0xc94cb6d5 for StreamID = 0x82 2012-05-28 17:24:24.256673 E PSIP packet failed CRC check. pid(0x1000) type(0x82) 2012-05-28 17:24:24.259807 I PESPacket: Failed CRC check 0x90484607 != 0x3681d3b for StreamID = 0x83 2012-05-28 17:24:24.259814 E PSIP packet failed CRC check. pid(0x1002) type(0x83) }}} Maybe the failing CRC check is also a problem of my tv card (Philips TDA10023 DVB-C, no CA module connected), but in general mythtv should check more carefully if it is really an EIT table. I get some stuttering of playback everytime a CRC check fails (but I think the main reason is the EIT-thing). Output of "dvbsnoop -s pidscan" attached. -- Ticket URL: <http://code.mythtv.org/trac/ticket/10781> MythTV <http://code.mythtv.org/trac> MythTV Media Center _______________________________________________ mythtv-commits mailing list mythtv-commits [at] mythtv http://www.mythtv.org/mailman/listinfo/mythtv-commits
|