[mythtv-commits] mythtv commit: r7018 by danielk

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Thu Aug 11 22:25:21 UTC 2005


      Author: danielk
        Date: 2005-08-11 22:25:20 +0000 (Thu, 11 Aug 2005)
New Revision: 7018
   Changeset: http://cvs.mythtv.org/trac/changeset/7018

Modified:

   trunk/mythtv/libs/libmythtv/dtvsignalmonitor.cpp
   trunk/mythtv/libs/libmythtv/dvbchannel.cpp
   trunk/mythtv/libs/libmythtv/hdtvrecorder.cpp
   trunk/mythtv/libs/libmythtv/tv_play.cpp
   trunk/mythtv/libs/libmythtv/tv_rec.cpp
   trunk/mythtv/libs/libmythtv/tv_rec.h

Log:

A few changes from the signal monitor patch:

  * SIParser is moved to TVRec, this is needed so the parser 
    can be coordinated with this signal monitoring.

  * TVRec::ResetRecorder() added, right now it just
    calls recorder->Reset(), and shuts down and restarts
    the signal monitor. Replaces recorder->Reset() in code.

  * A timeout is added to TVRec::RequestRingBufferBlock()
    this lets the data get sent more often if we are
    writing too slowly to the RingBuffer to fill a full 
    block in a reasonable time. A noticable problem if 
    you are writing little blank frames to the buffer...

  * A SignalMonitor is used to wait for the signal to
    be good enough to start recording and to discover
    the program number when dealing with ATSC channels.

The SIParser part of this patch means that the new DVBChannel
changes can become a separate independent patch from the rest
of the signal monitoring patch.

This doesn't commit doesn't implement the signal monitoring
user interface, nor the DummyDTVRecorder. It just uses the
SignalMonitors instead of ad hoc monitoring code in DVBChannel
and HDTVRecorder.






More information about the mythtv-commits mailing list