Opened 12 years ago

Closed 12 years ago

#10781 closed Bug Report - General (Duplicate)

DVB TableID 0x82

Reported by: j.d.vogelsang@… Owned by: danielk
Priority: minor Milestone: unknown
Component: MythTV - DVB Version: Master Head
Severity: medium Keywords: DVB tableID EIT
Cc: Ticket locked: no

Description

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.

Attachments (1)

pidscan.log (4.0 KB) - added by Jan Vogelsang <j.d.vogelsang@…> 12 years ago.
dvbsnoop -s pidscan

Download all attachments as: .zip

Change History (3)

Changed 12 years ago by Jan Vogelsang <j.d.vogelsang@…>

Attachment: pidscan.log added

dvbsnoop -s pidscan

comment:1 Changed 12 years ago by dekarl@…

this is a subset of #10495

comment:2 Changed 12 years ago by danielk

Resolution: Duplicate
Status: newclosed

Dup of part of #10495.

Note: See TracTickets for help on using tickets.