[gelöst] streamdev, tvonscreen, osdpip - Problem mit VDR 1.3.32

  • Hallo!


    Habe Probleme folgende Plugins mit VDR 1.3.32 zu kompilieren:
    streamdev 0.3.1
    tvonscreen 0.7.0
    osdpip 0.0.8


    Erhalte dabei folgende Fehlermeldungen:


    - streamdev


    - tvonscreen


    - osdpip


    osdpip wäre nicht so wichtig, wollte es nur einfach mal testen, aber tvonscreen und besonders streamdev sollten auf jeden Fall laufen. streamdev und tvonscreen hatte ich unter VDR 1.2.6 schon laufen gehabt, und die Versionen sind wohl auch für 1.3.x ausgelegt.

    VDR-Server
    OS: SuSE 9.1, Kernel 2.6.5-7.201
    SW: VDR 1.3.36 + BigPatch, streamdev 0.3.3-pre3-geni, remote 0.3.3, tvonscreen 0.7.0, osdteletext 0.5.1, osdpip 0.0.8, submenu 0.0.2, text2skin 1.1
    HW: Hauppauge Nexus-s Rev. 2.1


    VDR-Client
    OS: SuSE 9.1 64bit, Kernel 2.6.5-7-201
    SW: VDR 1.3.36 + BigPatch, streamdev 0.3.3-pre3-geni, xine 0.7.6, tvonscreen 0.7.0, osdteletext 0.5.1, submenu 0.0.2

    2 Mal editiert, zuletzt von Yanai ()

  • Bin mittlerweile auf VDR 1.3.35 umgestiegen, Bigpatch ist auch installiert, läuft auch soweit alles bis auf eben diese 3 Plugins (bzw. mittlerweile 4, bei yaepg kommt auch die Meldung "yaepg.c:1340: error: `cDevice' undeclared (first use this function)" )

    VDR-Server
    OS: SuSE 9.1, Kernel 2.6.5-7.201
    SW: VDR 1.3.36 + BigPatch, streamdev 0.3.3-pre3-geni, remote 0.3.3, tvonscreen 0.7.0, osdteletext 0.5.1, osdpip 0.0.8, submenu 0.0.2, text2skin 1.1
    HW: Hauppauge Nexus-s Rev. 2.1


    VDR-Client
    OS: SuSE 9.1 64bit, Kernel 2.6.5-7-201
    SW: VDR 1.3.36 + BigPatch, streamdev 0.3.3-pre3-geni, xine 0.7.6, tvonscreen 0.7.0, osdteletext 0.5.1, submenu 0.0.2

  • bzgl. tvonscreen sieht es so aus als wenn du den GCC-4 einsetzt. Vielleicht solltest du da den 3.3 versuchen, bin mir aber net sicher.


    AleX

    Hardware: Intel Cel 1Ghz+, 256MB, 420GB HD, TT DVB-S (Premium) Rev 1.5, 2* Activy DVB-S (Budget), PVR-250, Lirc-USB (ati-rf-remote)
    #############################################
    Software: Debian Etch 2.6.16.1, DVB-Kernel, VDR 1.3.42 + enAIO + noEPG +weitere Patches
    Plugins: tvonscreen, femon, streamdev, mplayer, vdradmin, wapd,
    osdteletext, vcd, dvd, burn, vdrrip
    Other: nvram mit rebootscript
    IRC-Nick: df-h

  • Danke, aber es hat jetzt auch mit gcc4 funktioniert, hab hier im Forum einen Patch gefunden um tvonscreen unter VDR 1.3.32+ einzusetzen. Auch osdpip läuft jetzt, nachdem ich (auch aufgrund eines Hinweises in einem anderen Thread) zusätzlich noch die device.h included hab.
    Das mit der nicht deklarierten Funktion time_ms hat sich auch aufgeklärt, seit VDR 1.3.18 heißt die Funktion jetzt cTimeMs und man muss alle Aufrufe von time_ms() mit cTimeMs::Now() ersetzen. Mit der Funktion Apid1 ist es ähnlich, ich musste folgendes ändern:
    Apid1() -> Apid(0)
    Apid2() -> Apid(1)
    Dpid1() -> Dpid(0)
    Dpid2() -> Dpid(1)
    Weiterhin musste noch dieser Patch für streamdev installiert werden, da die Funktion "Interface" rausgeflogen ist.
    Außerdem musste noch die Funktion Summary() durch Info()->Title() ersetzt werden.


    Die Kompilation der Client-Module vom Streamdev hab ich erstmal rausgenommen, auf dem Rechner muss erstmal nur der Server laufen. Irgendwann sollte aber auch der Client funktionieren, damit ich auch den von VDR 1.2.6 auf 1.3.x hochrüsten kann. Aber es bleiben trotzdem noch (vorläufig) die folgenden Fehler:


    - streamdev

    Code
    make[1]: Entering directory `/usr/local/src/VDR/PLUGINS/src/streamdev-0.3.1'
    g++ -W -Woverloaded-virtual -O2 -c -D_GNU_SOURCE -DHAVE_AUTOPID -I../../../include -I../../../../DVB/include -I. -o server/pidstreamer.o server/pidstreamer.c
    server/pidstreamer.c: In constructor `
       cStreamdevPidReceiver::cStreamdevPidReceiver(int, int,
       cStreamdevPidStreamer*)':
    server/pidstreamer.c:8: error: invalid conversion from `int' to `const int*'
    server/pidstreamer.c:8: error:   initializing argument 4 of `
       cReceiver::cReceiver(int, int, int, const int*, const int*, const int*)'
    make[1]: *** [server/pidstreamer.o] Fehler 1
    make[1]: Leaving directory `/usr/local/src/VDR/PLUGINS/src/streamdev-0.3.1'


    - yaepg


    Wäre schön wenn mir jemand weiterhelfen könnte, und vielleicht für andere auch mal Patches schreiben könnte um die Anpassungen zu automatisieren, ist ja doch ein erheblicher Aufwand.

    VDR-Server
    OS: SuSE 9.1, Kernel 2.6.5-7.201
    SW: VDR 1.3.36 + BigPatch, streamdev 0.3.3-pre3-geni, remote 0.3.3, tvonscreen 0.7.0, osdteletext 0.5.1, osdpip 0.0.8, submenu 0.0.2, text2skin 1.1
    HW: Hauppauge Nexus-s Rev. 2.1


    VDR-Client
    OS: SuSE 9.1 64bit, Kernel 2.6.5-7-201
    SW: VDR 1.3.36 + BigPatch, streamdev 0.3.3-pre3-geni, xine 0.7.6, tvonscreen 0.7.0, osdteletext 0.5.1, submenu 0.0.2

  • :wand Da versuch ich hier krampfhaft die Plugins anzupassen auf VDR 1.3.35, und dabei hat sich der gute Frank schon längst die Mühe gemacht und ein komplettes Paket online gestellt. Hab mir jetzt daraus streamdev und yaepg genommen, und siehe da, es kompiliert auf Anhieb ohne Probleme ^^''' Vielen Dank, Frank! :cool1

    VDR-Server
    OS: SuSE 9.1, Kernel 2.6.5-7.201
    SW: VDR 1.3.36 + BigPatch, streamdev 0.3.3-pre3-geni, remote 0.3.3, tvonscreen 0.7.0, osdteletext 0.5.1, osdpip 0.0.8, submenu 0.0.2, text2skin 1.1
    HW: Hauppauge Nexus-s Rev. 2.1


    VDR-Client
    OS: SuSE 9.1 64bit, Kernel 2.6.5-7-201
    SW: VDR 1.3.36 + BigPatch, streamdev 0.3.3-pre3-geni, xine 0.7.6, tvonscreen 0.7.0, osdteletext 0.5.1, submenu 0.0.2

Jetzt mitmachen!

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