[mythtv-commits] mythtv commit: r9831 by danielk

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Sat Apr 29 16:50:13 UTC 2006


      Author: danielk
        Date: 2006-04-29 16:50:13 +0000 (Sat, 29 Apr 2006)
New Revision: 9831
   Changeset: http://cvs.mythtv.org/trac/changeset/9831

Modified:

   branches/mythtv-eit/libs/libmythtv/channel.cpp
   branches/mythtv-eit/libs/libmythtv/channelbase.cpp
   branches/mythtv-eit/libs/libmythtv/channelutil.cpp
   branches/mythtv-eit/libs/libmythtv/channelutil.h
   branches/mythtv-eit/libs/libmythtv/dvbchannel.cpp
   branches/mythtv-eit/libs/libmythtv/dvbchannel.h
   branches/mythtv-eit/libs/libmythtv/dvbrecorder.cpp
   branches/mythtv-eit/libs/libmythtv/dvbrecorder.h
   branches/mythtv-eit/libs/libmythtv/siscan.cpp
   branches/mythtv-eit/libs/libmythtv/tv_rec.cpp
   branches/mythtv-eit/libs/libmythtv/tv_rec.h

Log:

Refs #1035. Refactors DVB recording a bit to work better with StreamData classes (which is being used for more generalized EIT handling).

In order allow the recorder to monitor the PAT & PMT for the stream this makes DVBRecorder and not get confused by multiple PMTs on a pid this moves the HandlePAT() and HandlePMT() methods from the DVBChannel to the DVBRecorder.

This moves some the channel table DB stuff from TVRec to ChannelUtil as a cleanup. This also to allows us to more easilly check whether two channels share a multiplex by untie these queries from the current channel in the channel class.

This also adds the other pids in the PAT to the pids being monitored in DVBRecorder, this allows us to more quickly change between channels on the same transport by simply querying if we have the needed PSIP tables and using them if they are present.

So far this has been tested with the HDHomeRun and DVB recorders, but it should also speed up FireWire and HDTV recorder channel changing since the use the StreamData classes.






More information about the mythtv-commits mailing list