[mythtv-commits] mythtv commit: r10097 - in trunk/mythtv/libs/libmythtv by danielk

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Thu Jun 1 20:40:00 UTC 2006


      Author: danielk
        Date: 2006-06-01 20:39:59 +0000 (Thu, 01 Jun 2006)
New Revision: 10097
   Changeset: http://cvs.mythtv.org/trac/changeset/10097

Modified:

   trunk/mythtv/libs/libmythtv/dtvsignalmonitor.cpp
   trunk/mythtv/libs/libmythtv/dvbrecorder.cpp
   trunk/mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
   trunk/mythtv/libs/libmythtv/mpeg/mpegstreamdata.h
   trunk/mythtv/libs/libmythtv/mpeg/scanstreamdata.cpp
   trunk/mythtv/libs/libmythtv/mpeg/scanstreamdata.h
   trunk/mythtv/libs/libmythtv/siscan.cpp

Log:

Refs #1887. Fixes the underlaying cause of the invalid PAT in the DVB recordings which causes the reported crash.

Multiple PAT tables do not seem to be precluded in the MPEG-2 spec, but seem to have been banned in DVB-S, DVB-T, DVB-C and ATSC. But they are now allowed in DVB-S2, and have been seen in the wild.

Multiple PAT sections have always been allowed by the spec, but we haven't seen them in the wild.

This extends mpegstreamdata to allow both multiple sections per PAT table and multiple PAT tables. This changes the interface a bit, hence the changes in the other files.

I've left the ticket open because still haven't looked at having ffmpeg not crash on bad tables.






More information about the mythtv-commits mailing list