[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