Implementing "device bonding" (formerly known as "LNB sharing") has
had quite an impact on VDR's dvbdevice.c, and made the code quite
a bit more complex. Since this feature is really just an ugly hack,
and it makes much more sense to provide each device with its own
antenna cable, rather that connecting two or more devices to the
same cable and having to limit them to the same polarization and
frequency band, I'd very much like to remove that code from VDR's
source.
I would therefore like to …
[View More]know if there are any users who actually
use this, and *really* need it.
Klaus
[View Less]
Happy New Year VDR users.
There have been a few updates to the vdr-convert script + tools over at
https://projects.vdr-developer.org/projects/vdr-convert/wiki in the last
few weeks:
* Added support for AC3/DTS streams in VDR1.x recordings (updated
Genindex). Needs more compatibility testing
* Added logging criticality to syslog messages (info, warn, err)
* Optional email notification of events at criticality "err"
* Fixes for very long program titles/subtitles and " in same
To …
[View More]complete compatibility testing, I need a set of old .vdr recordings
containing AC3/DTS/Other streams? and ideally dvb subtitles from a range
of broadcasters,~100Mb samples are ideal. If you can help, please post
them on a public fileshare, or point me to any existing files out there,
I would appreciate it. If possible, please provide the matching
"info.vdr" files as well.
Thanks
Richard
[View Less]
d->MaySwitchTransponder(Channel) is always false here
Please review,
Sergey Chernyavskiy.
---
device.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/device.c b/device.c
index 18867cd..542d120 100644
--- a/device.c
+++ b/device.c
@@ -342,7 +342,7 @@ cDevice *cDevice::GetDeviceForTransponder(const cChannel *Channel, int Priority)
if (d->ProvidesTransponder(Channel)) {
if (d->MaySwitchTransponder(Channel))
Device = d; // this …
[View More]device may switch to the transponder without disturbing any receiver or live view
- else if (!d->Occupied() && d->MaySwitchTransponder(Channel)) { // MaySwitchTransponder() implicitly calls Occupied()
+ else if (!d->Occupied()) { // MaySwitchTransponder() implicitly calls Occupied()
if (d->Priority() < Priority && (!Device || d->Priority() < Device->Priority()))
Device = d; // use this one only if no other with less impact can be found
}
--
1.9.1
[View Less]