[mythtv-commits] Re: Ticket #340: Redo live-tv.

MythTV mythtv at cvs.mythtv.org
Fri Nov 4 22:34:39 EST 2005


#340: Redo live-tv.
---------------------+------------------------------------------------------
 Reporter:  ijr      |        Owner:  ijr     
     Type:  task     |       Status:  assigned
 Priority:  blocker  |    Milestone:  0.19    
Component:  mythtv   |      Version:          
 Severity:  medium   |   Resolution:          
---------------------+------------------------------------------------------
Comment (by ijr):

 (In [7739]) Refs #340.

 THIS BREAKS LIVE-TV.

 First part of the new live-tv 'chain' implementation.
 - The RingBuffer no longer is a ring buffer.  Need to look at the locking
 in the class now, it can likely be made much simpler.  Troublesome to
 rename this now, probably should at some point.
 - Live-tv initialization is different, there is no more 'setup ringbuffer'
 command.  Instead, 'spawn tv' takes care of that, and the client sends a
 live-tv chain id to the backend to start appending to.  Once started, the
 client reads the first program out of the chain, sets up the local
 ringbuffer and starts playing it.
 - It automatically creates a new file / chain entry when the program guide
 data changes.  Playback follows along, reloads the chain, and can
 seamlessly playback across the gap.

 Broken at the moment:
 - bttv/mjpeg/plextor usb capture cards (only in live tv).
 - Channel, input changes.
 - Seeking across file boundaries.  Probably, seeking in general.
 - The OSD during live-tv.
 - Getting the proper position map from the encoder.
 - probably more stuff.

-- 
Ticket URL: <http://cvs.mythtv.org/trac/ticket/340>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list