rotor und vdr-1.7.0

  • Moin,


    hat schon jemand rotor mit vdr-1.7.0 am laufen?


    Code
    root@siduxbox:/usr/local/src/vdr-1.7.0/PLUGINS/src/rotor-0.1.4# make all
    g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_DVBSETUP -DUSE_DVLRECSCRIPTADDON -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_SETUP -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_ROTOR -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_WAREAGLEICON -DPLUGIN_NAME_I18N='"rotor"' -I/usr/local/src/DVB/linux/include -I../../..//include -I/usr/local/src/DVB/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:238: 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:238: note: candidates are: bool cChannel::SetSatTransponderData(int, int, char, int, int, int, int, int)
    make: *** [menu.o] Fehler 1


    Gruß
    Marc

  • also damits kompiliert hab ich folgendes gemacht:


    in der menu.c im Rotor Ordner die beiden Zeilen


    SChannel->cChannel::SetSatTransponderData(RotorPos->R_Code(),Frequenz,Pol,Symbolrate,FEC_AUTO);


    ersetzt durch:


    SChannel->cChannel::SetSatTransponderData(RotorPos->R_Code(),Frequenz,Pol,Symbolrate,FEC_AUTO,2,0,0);


    kompiliert und lässt sich auch problemlos einbinden. Nur rotieren tuts bei mir nicht :(


    EDIT:
    es funzt nun doch:


    In dvbdevice.c Z.174: musste ich
    if (frontendType!=FE_QPSK ||SendDiseqc) in if (SendDiseqc) umändern.


    zulu: welche Karte hast du denn? Funktioniert es so bei dir?

  • Hallo newsy,


    danke für deine Antwort. Mit den Anpassungen in rotor/menu.c kompiliert das Plugin jetzt.


    Die Änderung in dvbdevice.c kommt mir aber komisch vor.
    Müsste das nicht sowas werden?

    Code
    if ((!DVBFE_DELSYS_DVBS & !DVBFE_DELSYS_DVBS2) || SendDiseqc)


    Testen kann ich das leider nicht, da ich selber keinen Rotor habe.


    Gruß
    Marc

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!