On Mon, 2006-05-01 at 16:33 -0400, Mark Buechler wrote:
> Tried 9847 but all I'm getting from the backend are messages like:
> 2006-05-01 16:31:40.133 PSIP packet failed CRC check. pid(0x10)
> type(0x72)
> 2006-05-01 16:31:40.133 PESPacket: Failed CRC check 0xffffffff !=
> 0x1291273f
Type 0x72 is the DVB "stuffing" table, we should just ignore it
instead of trying to verify the CRC...
If most of the CRC failures you are seeing are on the DVB stuffing
table, then this should be fairly easy to fix...
Try adding:
if (StreamID() == TableID::ST)
return true;
At the top of the VerifyCRC method in pespacket.cpp.
This should quiet this complaint. I'm not sure exactly where we should
be checking this, probably before this point since we should be able to
avoid assembling these stuffing tables, which we will ignore anyway..
-- Daniel