Seems that I spoke too soon - I get a problem running rotor on my system after compilation: -
vdr: ./PLUGINS/lib/libvdr-rotor.so.1.5.14: undefined symbol: _ZN7cDevice13SwitchChannelEPK8cChannelPS_
Whatever I try I can't seem to fix it. Reverting back to my old version of rotor works fine.
On Jan 28, 2008 10:34 AM, Morfsta morfsta@gmail.com wrote:
I got the following error when compiling 1.5.14 with h264 patch applied and your VDR diff from the tgz: -
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -c -DREMOTE_KBD -DLIRC_DEVICE="/dev/lircd" -DRCU_DEVICE="/dev/ttyS1" -D_GNU_SOURCE -DVIDEODIR="/video" -DCONFDIR="/video" -DPLUGINDIR="./PLUGINS/lib" -DLOCDIR="./locale" -I/usr/include/freetype2 -I/root/multiproto/linux/include device.c device.c:793: error: prototype for âeSetChannelResult cDevice::SetChannel(const cChannel*, bool)â does not match any in class âcDeviceâ device.h:255: error: candidate is: eSetChannelResult cDevice::SetChannel(const cChannel*, bool, cDevice*) device.c: In member function âeSetChannelResult cDevice::SetChannel(const cChannel*, bool)â: device.c:813: error: call of overloaded âSetChannel(const cChannel*&, bool)â is ambiguous device.h:255: note: candidates are: eSetChannelResult cDevice::SetChannel(const cChannel*, bool, cDevice*) device.c:793: note: eSetChannelResult cDevice::SetChannel(const cChannel*, bool) make: *** [device.o] Error 1
The following patch fixes it: -
--- device.c 2008-01-28 10:33:00.000000000 +0000 +++ device.c.new 2008-01-28 10:32:47.000000000 +0000 @@ -790,7 +790,7 @@ bool cDevice::SwitchChannel(int Directio return result; }
-eSetChannelResult cDevice::SetChannel(const cChannel *Channel, bool LiveView) +eSetChannelResult cDevice::SetChannel(const cChannel *Channel, bool LiveView, cDevice *SpecificSourceDevice) { if (LiveView) { StopReplay();
I'll test the functionality of the new rotor + patches shortly. I had a brief look through the output, should it now be able to scan DVB-S2 transponders?
Thanks
On Jan 27, 2008 11:05 PM, Reinhard Nissl rnissl@gmx.de wrote:
Hi,
the attached patch is based on these files:
vdr-rotor-0.1.4-vdr1.5.tgz rotor-0.1.4-vdr-15.12.diff
For simplicity a patched version is attached too.
NOTES:
- I couldn't test with a real rotor device
- I couldn't test with a FF card
Have fun!
Bye.
Dipl.-Inform. (FH) Reinhard Nissl mailto:rnissl@gmx.de
vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr