[mythtv] Recording multiple channels on a single DVB transport

Ed W lists at wildgooses.com
Wed Dec 21 05:27:07 EST 2005

>The TVRec is built around one-recording per tuner.
>But this is still possible.

It occured to me that you could hook into the call to "get a free tuner" 
and instead of calling it only once at startup of a tvrec, instead call 
it every time you change channel.  Introduce an extra param which is the 
wanted channel and you now have some interesting flexibility

So now when you change channel it's possible that you will be handed a 
whole new device that you can then call "tune" on.  Consider a case with 
two tuners, both recording some channel on different multiplexes.  You 
should be able to call "get free tuner('BBC ONE')" and if one of the 
tuners is recording something on the same mux then you would get back 
that tuner device.  Then if you change channels you do the same again 
and perhaps end up with the tuner which is on the other mux

The interesting thing we could do here is also make this work with 
normal analog cards and all cards where there is an overlap in programs, 
eg recording back to back programs, one with a 5 min overrun and the 
other with a 5 min pre-start.

If the device is just told to tune and then feeds a stream out to the 
recorder then it's possible for two recorders to use the same device at 
the same time (including analog channels), so you can then share a tuner 
for two recordings which are on the same channel (eg live tv watching 
the same channel as something which is recording, or two recordings 
which overlap in time)

I'm never going to have enough time now to code this, but it doesn't 
seem to be desperately hard to fiddle the architecture around to support 
this I think?

Ed W

More information about the mythtv-dev mailing list