[vdr] [ANNOUNCE] vdr-rotor support patches for VDR-1.5.16

Seppo Ingalsuo seppo.ingalsuo at iki.fi
Thu Feb 28 23:37:17 CET 2008


First, thanks for your vdr patches and all the work with xine-lib!

Reinhard Nissl wrote:
> the attached patch replaces the previously released but
> incomplete patch for VDR-1.5.14, which was part of my recent
> rotor support patches.
>
> You have to apply this patch after patching VDR-1.5.16 with
> DVB-S2+H.264 support.
>   
Do you get this error when compiling rotor plugin 
(vdr-rotor-0.1.4-vdr1.5.7.tgz)?

g++-4.3 -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c 
-D_GNU_SOURCE -DPLUGIN_NAME_I18N='"rotor"' 
-I/home/seppo/src/dvb/multiproto-0448e5a6d8a6/linux/include 
-I../../..//include 
-I/home/seppo/src/dvb/multiproto-0448e5a6d8a6/linux/include menu.c
menu.c: In member function 'virtual eOSState 
cMainMenuRotor::ProcessKey(eKeys)':
menu.c:304: error: no matching function for call to 
'cChannel::SetSatTransponderData(int, int&, char&, int&, fe_code_rate)'
../../..//include/vdr/channels.h:226: note: candidates are: bool 
cChannel::SetSatTransponderData(int, int, char, int, int, int, int, int)
menu.c:316: error: no matching function for call to 
'cChannel::SetSatTransponderData(int, int&, char&, int&, fe_code_rate)'
../../..//include/vdr/channels.h:226: note: candidates are: bool 
cChannel::SetSatTransponderData(int, int, char, int, int, int, int, int)
menu.c: In member function 'void cMenuScan::AddChannel(int)':
menu.c:429: error: no matching function for call to 
'cChannel::SetPids(int, int, int [33], char [33][8], int [17], char 
[17][8], int)'
../../..//include/vdr/channels.h:232: note: candidates are: void 
cChannel::SetPids(int, int, int*, char (*)[8], int*, char (*)[8], int*, 
char (*)[8], int)
menu.c: In member function 'void cMenuScan::SetPids(int, int, int, int*, 
char (*)[8], int*, char (*)[8], int)':
menu.c:467: error: no matching function for call to 
'cChannel::SetPids(int&, int&, int*&, char (*&)[8], int*&, char (*&)[8], 
int&)'
../../..//include/vdr/channels.h:232: note: candidates are: void 
cChannel::SetPids(int, int, int*, char (*)[8], int*, char (*)[8], int*, 
char (*)[8], int)
make[1]: *** [menu.o] Error 1

As a brutal fix I added dummy parameters (zeros, copy language strings, 
etc.) for SetSatTransponderData() and SetPids() calls to get it 
compiled. I appreciate a real correction if such exists ;^)

I'm having problems in getting my diseqc motor positioner to work with 
multiproto+h.264 patched vdr 1.5.16. It is at the moment very 
unreliable. Most of the time it just stays stuck into the old position 
so possibly the commands get corrupted.  Is a Technotrend S2-3200 
capable to control a positioner? My old budget-s Tecnotrend was very 
reliable in driving the same positioner.

BR,
Seppo




More information about the vdr mailing list