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

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Mon Nov 6 18:18:47 UTC 2006


      Author: danielk
        Date: 2006-11-06 18:18:46 +0000 (Mon, 06 Nov 2006)
New Revision: 11693
   Changeset: http://cvs.mythtv.org/trac/changeset/11693

Modified:

   trunk/mythtv/libs/libmythtv/analogscan.cpp
   trunk/mythtv/libs/libmythtv/avformatdecoder.cpp
   trunk/mythtv/libs/libmythtv/channel.cpp
   trunk/mythtv/libs/libmythtv/channel.h
   trunk/mythtv/libs/libmythtv/channelutil.cpp
   trunk/mythtv/libs/libmythtv/channelutil.h
   trunk/mythtv/libs/libmythtv/crcipnetworkrecorder.cpp
   trunk/mythtv/libs/libmythtv/dbcheck.cpp
   trunk/mythtv/libs/libmythtv/dtvchannel.cpp
   trunk/mythtv/libs/libmythtv/dtvchannel.h
   trunk/mythtv/libs/libmythtv/dtvsignalmonitor.cpp
   trunk/mythtv/libs/libmythtv/dtvsignalmonitor.h
   trunk/mythtv/libs/libmythtv/dvbcam.cpp
   trunk/mythtv/libs/libmythtv/dvbchannel.cpp
   trunk/mythtv/libs/libmythtv/dvbchannel.h
   trunk/mythtv/libs/libmythtv/dvbrecorder.cpp
   trunk/mythtv/libs/libmythtv/dvbtypes.cpp
   trunk/mythtv/libs/libmythtv/dvbtypes.h
   trunk/mythtv/libs/libmythtv/hdhrchannel.cpp
   trunk/mythtv/libs/libmythtv/hdhrchannel.h
   trunk/mythtv/libs/libmythtv/hdhrrecorder.cpp
   trunk/mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
   trunk/mythtv/libs/libmythtv/mpeg/mpegstreamdata.h
   trunk/mythtv/libs/libmythtv/mpeg/mpegtables.cpp
   trunk/mythtv/libs/libmythtv/mpeg/mpegtables.h
   trunk/mythtv/libs/libmythtv/mpeg/scanstreamdata.cpp
   trunk/mythtv/libs/libmythtv/mpeg/scanstreamdata.h
   trunk/mythtv/libs/libmythtv/siscan.cpp
   trunk/mythtv/libs/libmythtv/siscan.h

Log:

Fixes #2579. Adds two new system information table types for MPEG streams, "mpeg" and "opencable".

The problem with "OpenCable" is that it uses a different stream id for video 0x80 which is already being used for other data in DVB countries for other uses. We were remapping the 0x80 stream id to the standard video stream id unconditionally which caused problems when this was not in fact a video stream.

With this change we mark a transport as being either a "dvb", "atsc", "opencable" or "mpeg" instead of just marking it as either "dvb" or "atsc" during the channel scan. This allows us to avoid this 0x80->video stream id mapping when in a DVB country, but still perform the remapping when the channel really is an "opencable" channel.




More information about the mythtv-commits mailing list