Plugin BigPack fuer VDR 1.7.12

  • Hi,


    bekommt jemand das burn Plugin durch?


    Bei mir bricht es mit diesem Fehler ab.

    Code
    USE_TTXTSUBS -DUSE_VALIDINPUT -DUSE_VOLCTRL -DUSE_WAREAGLEICON -DUSE_YAEPG -DNDEBUG -DPLUGIN_NAME='"burn"' -DPLUGIN_NAME_I18N='"burn"' -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DTMPDIR='"/tmp"' -DDVDDEV='"/dev/dvd"' -DISODIR='"/media/convert/dvd"' -I/usr/local/src/DVB/linux/include -I../../../include -I. -I/usr/include -o scanner.o scanner.c
    scanner.c: In member function 'void vdr_burn::recording_index::scan_file_sizes()':
    scanner.c:174: error: size of array 'entryBuffer' is not an integral constant-expression
    scanner.c: In member function 'void vdr_burn::recording_scanner::scan()':
    scanner.c:652: warning: converting to 'int' from 'double'
    scanner.c:653: warning: converting to 'int' from 'double'
    scanner.c: In member function 'void vdr_burn::recording_scanner::scan_audio_track_size(vdr_burn::track_info&)':
    scanner.c:785: warning: converting to 'long long unsigned int' from 'double'
    scanner.c:786: warning: converting to 'long long unsigned int' from 'double'
    make: *** [scanner.o] Fehler 1


    Grüße
    cinfo

    (VDR) NUC11PAH & GEEKOM MINI-IT11-11. Generation * BM2LTS * DD NET S2 Max * NC * (Sound) Cinebar Lux Set * (Stream) Apple TV 4K (2022) *

    (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G29LA

  • Hi


    Das liegt wohl am C Compiler.
    Aendere mal in scanner.c Zeile 179:

    Code
    char entryBuffer[offsetof(struct dirent, d_name) + NAME_MAX + 1];


    in:

    Code
    int oo = offsetof(struct dirent, d_name);
            char entryBuffer[oo + NAME_MAX + 1];
  • Hi,


    Zitat

    Das liegt wohl am C Compiler.
    Aendere mal in scanner.c Zeile 179:


    super, jetzt lief es durch und das Plugin wurde erstellt.


    Zitat

    Wie kann ich xinemediaplayer kompilieren-0,10 bekomme ich Fehler aufgelistet unten gibt es irgendwelche Patches?


    Besser wäre den xinemediaplayer 0.11 aus dem Reel-SVN zu holen.
    Incl. der anderen Reel Plugins, da alles immer zu einander passen muß.


    Aber das API-Problem bleibt.


    Hierfür in das Plugin Verzeichnis wechseln und das Plugin mit

    Code
    make clean all

    erstellen, dann sollte es ohne API Fehler durchlaufen.


    Grüße
    cinfo

    (VDR) NUC11PAH & GEEKOM MINI-IT11-11. Generation * BM2LTS * DD NET S2 Max * NC * (Sound) Cinebar Lux Set * (Stream) Apple TV 4K (2022) *

    (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G29LA

    2 Mal editiert, zuletzt von cinfo ()

  • Hi,


    mal wieder die Reel API Abfragen.
    Wie bekommt man denn bei diesem Plugin "channelscan" das in den Griff?


    Da es ja hier ohne Fehler durchflaufen soll


    Code
    DUSE_ROTOR -DUSE_SETTIME -DUSE_SOFTOSD -DUSE_SOURCECAPS -DUSE_SORTRECORDS -DUSE_STREAMDEVEXT -DUSE_TIMERCMD -DUSE_TIMERINFO -DUSE_TTXTSUBS -DUSE_VALIDINPUT -DUSE_VOLCTRL -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"reelchannelscan"' -DVDRDIR=\"../../..\" -DBOOST_IOSTREAMS_NO_LIB -DNDEBUG -D__KERNEL_STRICT_NAMES -I/usr/local/src/DVB/linux/include -I../../.. -I../..//usr/local/src/DVB/linux/include channelscan.c
    In file included from csmenu.h:41,
                     from channelscan.c:31:
    /usr/local/include/vdr/dvbdevice.h:19:2: error: #error VDR requires Linux DVB driver API version 3!
    channelscan.h:34: error: 'trNOOP' was not declared in this scope
    channelscan.h:35: error: 'trNOOP' was not declared in this scope
    make: *** [channelscan.o] Fehler 1


    Grüße
    cinfo

    (VDR) NUC11PAH & GEEKOM MINI-IT11-11. Generation * BM2LTS * DD NET S2 Max * NC * (Sound) Cinebar Lux Set * (Stream) Apple TV 4K (2022) *

    (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G29LA


  • 1.] So installiert man auch die Treiber nicht unter Gen2VDR
    2.] Die Multiproto sind API 3.3

  • Hi,


    OK, der API Fehler ist weg, aber leider hänge ich jetzt an
    dieser Stelle vom "channelscan" Plugin.


    Code
    DUSE_ROTOR -DUSE_SETTIME -DUSE_SOFTOSD -DUSE_SOURCECAPS -DUSE_SORTRECORDS -DUSE_STREAMDEVEXT -DUSE_TIMERCMD -DUSE_TIMERINFO -DUSE_TTXTSUBS -DUSE_VALIDINPUT -DUSE_VOLCTRL -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"reelchannelscan"' -DVDRDIR=\"../../..\" -DBOOST_IOSTREAMS_NO_LIB -DNDEBUG -D__KERNEL_STRICT_NAMES -I/usr/local/src/DVB/linux/include -I../../.. -I../..//usr/local/src/DVB/linux/include channelscan.c
    /usr/local/include/vdr/dvbdevice.h:67: error: expected ';' before '*' token
    channelscan.h:34: error: 'trNOOP' was not declared in this scope
    channelscan.h:35: error: 'trNOOP' was not declared in this scope
    make: *** [channelscan.o] Fehler 1


    wenn ich trNOOP() in tr() ändere geht es weiter, aber dann hänge ich immer noch hier

    Code
    /usr/local/include/vdr/dvbdevice.h:67: error: expected ';' before '*' token


    Hmm, jemand eine Idee?


    Grüße
    cinfo

    (VDR) NUC11PAH & GEEKOM MINI-IT11-11. Generation * BM2LTS * DD NET S2 Max * NC * (Sound) Cinebar Lux Set * (Stream) Apple TV 4K (2022) *

    (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G29LA

    Einmal editiert, zuletzt von cinfo ()

  • Zitat

    Original von methodus
    @C-3PO: hast du deine Segfaults lösen können?


    Nein, leider noch nicht.
    Ich muss aber zugeben, dass ich mich seither auch nicht mehr darum gekümmert habe. Ich werde es heute abend nochmal versuchen und dann berichen.

  • Zitat

    Original von cinfo
    Hi,


    OK, der API Fehler ist weg, aber leider hänge ich jetzt an
    dieser Stelle vom "channelscan" Plugin. ...


    Nun, sicherlich kein schöne Lösung, aber ich verwende statt channelscan, reelchannelscan.

  • Hi,


    aber das ist doch der "reelchannelscan" in diesem Paket.



    Bin ja auch schon ein Stück weiter


    wenn ich trNOOP() in tr() ändere geht es weiter, aber dann hänge ich immer noch hier

    Code
    /usr/local/include/vdr/dvbdevice.h:67: error: expected ';' before '*' token


    Jemand eine Idee?


    Grüße
    cinfo

    (VDR) NUC11PAH & GEEKOM MINI-IT11-11. Generation * BM2LTS * DD NET S2 Max * NC * (Sound) Cinebar Lux Set * (Stream) Apple TV 4K (2022) *

    (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G29LA

  • was mir noch fehlen würde ist der cmdsubmenu patch, oder gibt es da ne andere möglichkeit im zusammenspiel mit dem setup plugin.


    Danke
    spacy

    1. VDR Ubuntu 12.04, Ausgabe Softhddevice
    2. VDR RPI mit Openelec

  • Zitat

    Original von spacy
    was mir noch fehlen würde ist der cmdsubmenu patch, oder gibt es da ne andere möglichkeit im zusammenspiel mit dem setup plugin.


    Danke
    spacy


    Der cmdsubmenu patch ist nicht mehr notwending, da das mit vdr-1.7.12 schon mit drin ist. ;)


    Siehe vdr.5


  • Hi,


    Zitat

    1.] So installiert man auch die Treiber nicht unter Gen2VDR
    2.] Die Multiproto sind API 3.3


    das mag sein, nur wie macht man es richtig?


    Ach ja "/_config/bin/dvb_update.sh" hab ich schon versucht...


    _________________
    HW: Wassergekühlter | Intel Core2 Duo E7500 | Asus
    Board | Nvidia GeForce GT520 | 2 GB RAM | SSD mit 3TB HD | 2x CineS2 |
    Harmony SW: Gen2VDR V3

    Einmal editiert, zuletzt von MiK ()

  • Zitat

    Original von MiK
    Hi,



    das mag sein, nur wie macht man es richtig? ...


    Folgendes in die "/etc/make.conf" eintragen:


    Code
    V4L_DVB_HG_REPO_URI="http://jusst.de/hg/multiproto"


    Dann:


    Code
    eix-sync
    /_config/bin/dvb_update.sh
  • Zitat

    Original von methodus

    Code
    valgrind --leak-check=full vdr [optionen usw.]


    Im Grunde stellst du vor deinen gewohnten VDR aufruf nur das valgrind --leak-check=full davor, das wars. Der Rest steht in der Konsole.


    //edit: Beispiel: valgrind --leak-check=full vdr -P"xineliboutput -l sxfe -f" --no-kbd -p 2001 bla bla bla


    valgrind bringt bei beim Aufruf von yaegHD folgendes:


    --> http://pastebin.de/3910

  • Ich habe mir jetzt den Quellcode angesehen und es wird sich wohl um irgendeine nicht/falsch initialisierte Zeigervariable handeln. Allerdings ist der Code zu umfangreich, als dass ich jetzt adhoc was finden könnte, um den Fehler zu beheben. Sorry. Da hilft nur die Entwickler fragen.


    Medion Digitainer; AsRock B75 Pro3-M, Celeron G540; Kingston Value 4GB
    Samsung SpinPoint 250GB 2,5"; Samsung WriteMaster DVD-Brenner;
    TT-S2-6400, 2x TT-S2-1600, Ubuntu 12.04 mit YaVDR-Paketen. VDR 1.7.27, UPnP/DLNA-Plugin

Jetzt mitmachen!

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