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

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!