Hi,
I've just upgraded from vdr-1.3.24+vdr-0.7.2 to vdr-1.3.24+vdr-0.7.2. And I've discovered vdr is now using my budget card (card #2) for live tv while it was using the ff one (card #1) before.
PrimaryDVB = 3 xine.autoPrimaryDeviceMode = autoPrimaryDeviceOff
I don't use the FF output at all, but I'd prefer to have the FF card used for live TV. Is there something I missed ? is there a setting for that ? (iirc, a change concerning the fact vdr prefers budget cards to record has been made in vdr but i'm not sure it's really related)
Ideally I'd love that to be configurable on a channel basis. For ex in channels.conf, having the CA field set to '1,2,realCA' would make vdr prefer card #1 for live watching. (or to record)
hmm but atm that's not really the point, I would prefer to make vdr+xine use the FF card for live watching. (and the budget to record).
Any advice ? TIA
Hi,
syrius.ml@no-log.org wrote:
I've just upgraded from vdr-1.3.24+vdr-0.7.2 to vdr-1.3.24+vdr-0.7.2.
Isn't this a NOP ;-)
And I've discovered vdr is now using my budget card (card #2) for live tv while it was using the ff one (card #1) before.
PrimaryDVB = 3 xine.autoPrimaryDeviceMode = autoPrimaryDeviceOff
I don't use the FF output at all, but I'd prefer to have the FF card used for live TV. Is there something I missed ? is there a setting for that ? (iirc, a change concerning the fact vdr prefers budget cards to record has been made in vdr but i'm not sure it's really related)
I think, finding a device as source for transfer mode respectively recording is handled identically. So the change in 1.3.24 hits you ;-)
I would prefer to make vdr+xine use the FF card for live watching. (and the budget to record).
I don't understand your setup. When you do not make use of your FF card's output, why is it then necessary to prefer it over the budget card?
Bye.
Reinhard Nissl rnissl@gmx.de writes:
Hi,
I've just upgraded from vdr-1.3.24+vdr-0.7.2 to vdr-1.3.24+vdr-0.7.2.
Isn't this a NOP ;-)
indeed :)
And I've discovered vdr is now using my budget card (card #2) for live tv while it was using the ff one (card #1) before. PrimaryDVB = 3 xine.autoPrimaryDeviceMode = autoPrimaryDeviceOff I don't use the FF output at all, but I'd prefer to have the FF card used for live TV. Is there something I missed ? is there a setting for that ? (iirc, a change concerning the fact vdr prefers budget cards to record has been made in vdr but i'm not sure it's really related)
I think, finding a device as source for transfer mode respectively recording is handled identically. So the change in 1.3.24 hits you ;-)
In that case why was it using the ff card by default with xine-0.7.2 ? I'll do more test later tomorrow. (to see if it's associated with the fact the card is a FF one or the fact it's card #1) I'll also try to revert the changes.
Cheers.
Reinhard Nissl rnissl@gmx.de writes:
[...]
And I've discovered vdr is now using my budget card (card #2) for live tv while it was using the ff one (card #1) before. PrimaryDVB = 3 xine.autoPrimaryDeviceMode = autoPrimaryDeviceOff I don't use the FF output at all, but I'd prefer to have the FF card used for live TV. Is there something I missed ? is there a setting for that ? (iirc, a change concerning the fact vdr prefers budget cards to record has been made in vdr but i'm not sure it's really related)
I think, finding a device as source for transfer mode respectively recording is handled identically. So the change in 1.3.24 hits you ;-)
in fact you're right. I've modified the check so that it set pri to 2 if Priority is also greater than 0. I assume most plugins call cDevice::GetDevice with Priority=0 and records default to 50. Records with Priority==0 won't be recorded by budget cards by default.
I'm pretty sure a cleaner solution exists.
--- /tmp/device.c 2005-05-16 01:25:48.000000000 +0200 +++ device.c 2005-05-16 01:38:36.000000000 +0200 @@ -283,4 +283,4 @@ pri = 1; // free and fewer Ca's - else if (!device[i]->Receiving() && !device[i]->HasDecoder()) - pri = 2; // free and not a full featured card + else if (!device[i]->Receiving() && !device[i]->HasDecoder() && Priority > 0) + pri = 2; // free and not a full featured card and Priority > 0 else if (!device[i]->Receiving() && !device[i]->IsPrimaryDevice())