[mythtv-commits] Ticket #10207: *fix* "PESPacket: Failed CRC check 0xVARIABLE != 0xCONSTANT for StreamID = 0x70"

MythTV noreply at mythtv.org
Wed Dec 14 23:42:49 UTC 2011


#10207: *fix* "PESPacket: Failed CRC check 0xVARIABLE != 0xCONSTANT for StreamID =
0x70"
-----------------------------------------------+------------------------
     Reporter:  dekarl@…                       |      Owner:  janne
         Type:  Patch - Bug Fix                |     Status:  new
     Priority:  minor                          |  Milestone:  unknown
    Component:  MythTV - DVB                   |    Version:  Trunk Head
     Severity:  medium                         |   Keywords:
Ticket locked:  0                              |
-----------------------------------------------+------------------------
 I was itchy after the hack from #9375 got removed and tonight I had some
 time to scratch.
 The issue is that SI tables end up in the PESPacket's HasCRC
 implementation.
 The fix is to seed the virtual method table with the right functions when
 creating the various table buffers.

 Still to do is changing the PSI only methods which have PES names but only
 work on PSI to have the right names and log correct messages. (e.g. if we
 know that its a CRC error in a PSI table we can resolve the table id to
 the correct name)

 Been running with the patch for some hours and its still catching CRC
 errors in EIT tables correctly. recording, playback and even livetv still
 work, too.

-- 
Ticket URL: <http://code.mythtv.org/trac/ticket/10207>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center


More information about the mythtv-commits mailing list