HD Extension: skinreel

  • Hi,


    wenn ich den Skin [mit den gleichen Einstellung wie unter Multiproto] am
    VDR 1.7.0 expt. 72 S2API betreibe stürtzt immer der VDR beim Menu öffnen ab?


    Wenn ich die vdr-menu.xml nach dem reel-Schema gegen eine VDR "vdr-menu.xml" austausche lässt sich das Menu öffnen und alle ist OK.


    Nur gibt es dann leider nur noch Nummern und keine Symbole mehr.


    Kennt Jemand dieses Problem bzw. was muß ich machen damit am VDR mit S2API wieder die Symbole angezeigt werden?


    Am VDR wurde der Patch "vdr-1.7.y-skinreel3-vdr-osd.diff" gemacht und am Plugin der "vdr-skinreel-latest.diff".


    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,


    ich wollte mal skinreel aus dem /testing/... mit dem VDR 1.7.0 S2API
    übersetzen und bekomme immer diesen Fehler.


    Code
    al/src/DVB/linux/include -I../../../include -I/usr/local/src/DVB/linux/include -o displaymenu.o displaymenu.c
    g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -DHAVE_IMAGEMAGICK -DRECORDING_COVER='"Cover-Reel"' -DCLEAR_BUG_WORKAROUND -DSKINREEL_FONTS= -DHAVE_FREETYPE -DUSE_ANALOGTV -DUSE_ATSC -DUSE_CHANNELSCAN -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTERLIMIT -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DELTIMESHIFTREC -DUSE_DOLBYINREC -DUSE_DVBSETUP -DUSE_DVDARCHIVE -DUSE_DVLRECSCRIPTADDON -DUSE_DVLVIDPREFER -DUSE_DVLFRIENDLYFNAMES -DUSE_EM84XX -DUSE_GOTOX -DUSE_GRAPHTFT -DUSE_HARDLINKCUTTER -DUSE_JUMPPLAY -DUSE_LIEMIEXT -DUSE_LIRCSETTINGS -DUSE_LIVEBUFFER -DUSE_LNBSHARE -DUSE_MAINMENUHOOKS -DUSE_SETUP -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PARENTALRATING -DUSE_PINPLUGIN -DUSE_PLUGINMISSING -DUSE_PLUGINPARAM -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 -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"skinreel3"' -DPLUGIN_NAME_I18N='"skinreel3"'  -I/usr/include/ImageMagick/ -I/usr/include/freetype2 -I/usr/local/src/DVB/linux/include -I../../../include -I/usr/local/src/DVB/linux/include -o displaychannel.o displaychannel.c
    displaychannel.c: In member function 'void cSkinReelDisplayChannel::DrawSymbols(const cChannel*)':
    displaychannel.c:257: error: 'class cSetup' has no member named 'ReelboxMode'
    displaychannel.c:257: error: 'eModeClient' was not declared in this scope
    displaychannel.c:260: error: 'class cTimers' has no member named 'GetInstantRecordings'
    make: *** [displaychannel.o] Fehler 1

    Geht das denn mit S2API bzw. was muß ich machen?


    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

  • Zitat

    Original von cinfo
    Geht das denn mit S2API bzw. was muß ich machen?


    Was du machen musst weiß ich nicht, aber mit S2API hat das gar nichts zu tun. Ganz offensichtlich setzt der Skin einen gepatchten VDR voraus.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Hi,


    der VDR ist ja gepatcht und ich kann auch skinreel aus dem /stable/... Bereich ohne Fehler übersetzen und es läuft auch.


    Leider werden nur noch Aktualisierung am Skin im /testing/... Bereich gemacht.


    Der Fehler tritt doch aber bei den DVB Treibern auf oder?


    Code
    /include -I../../../include -I/usr/local/src/DVB/linux/include -o displaychannel.o displaychannel.c
    displaychannel.c: In member function 'void cSkinReelDisplayChannel::DrawSymbols(const cChannel*)':
    displaychannel.c:257: error: 'class cSetup' has no member named 'ReelboxMode'
    displaychannel.c:257: error: 'eModeClient' was not declared in this scope
    displaychannel.c:260: error: 'class cTimers' has no member named 'GetInstantRecordings'
    make: *** [displaychannel.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

    Einmal editiert, zuletzt von cinfo ()

  • Zitat

    Original von cinfo
    Der Fehler tritt doch aber bei den DVB Treibern auf oder?


    Code
    displaychannel.c:257: error: 'class cSetup' has no member named 'ReelboxMode'


    Die Klasse cSetup hat aber nichts mit den DVB-Treibern zu tun, sondern wie der Name schon sagt mit den Einstellungen aus der setup.conf.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Hi,


    und wie könnte man diesen Fehler auflösen?


    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 cinfo
    und wie könnte man diesen Fehler auflösen?


    Indem man der Klasse cSetup die Variable RealboxMode beibringt.
    Falls es die Sourcen vom Realbox-VDR gibt dann da nachsehen, was die Methode macht und den Code in deinen VDR reinpatchen.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

    Einmal editiert, zuletzt von gda ()

  • Hi,



    Zitat

    Indem man der Klasse cSetup die Variable RealboxMode beibringt.
    Falls es die Sourcen vom Realbox-VDR gibt dann da nachsehen, was die Methode macht und den Code in deinen VDR reinpatchen.

    Ja die Sourcen vom Reel-VDR habe ich aber wie man das sucht und reinpatcht
    fehlt mir im Moment der Weg?


    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 ()

  • Programmieren muss an schon können, sonst wird das nichts.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • OK,
    danke für die Hilfe


    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,


    bei dem Reel-VDR habe ich diese Zeile zum "ReelboxMode" gefunden.


    config.h

    Code
    enum eReelboxMode { eModeStandalone=0, eModeClient=1, eModeServer=2, eModeHotel=3 }; 
    
    
    ...
    
    
      eReelboxMode ReelboxModeTemp; // 0=standalone, 1=Client, 2=Server, 3=HotelMode (for Temporary use)
      eReelboxMode ReelboxMode; // 0=standalone, 1=Client, 2=Server, 3=HotelMode
      int ChannelUpDownKeyMode; // 0 Normal, jumps to next or previous channel
      			    // 1 opens bouquet / channel list


    config.c


    Aber wie jetzt weiter um dem VDR 1.7.0 die Klasse cSetup die Variable ReelboxMode beizubringen?


    Grüße
    cinfo

  • Hi,


    Ok, das Plugin läuf jetzt auch aus dem /testing von reel,


    Habe einfach aus dem Plugin "ReelboxMode" auskommentiert [in displaychannel.c] und jetzt läuft auch diese Version.


    Danke noch mal für die Hilfe
    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 ()

  • Hi,


    nach der Sommerpause habe ich einmal wieder versucht die gentoo Pakete für die EHD in Arbeit zu nehmen. Ausgecheckt habe ich SVN13881. Mit ein wenig Handarbeit habe ich das ganze auch zum kompilieren gebracht und eingespielt.


    Jedoch kann ich mit der aktuellen SVN Version das skinreel nicht mehr verwenden. Hier kriege ich direkt bei Start des VDR einen Segfault.


    Hat schonmal jemand Erfahrung damit gesammelt, oder ein ähnliches Problem?


    Gruss,


    Quacks

    "Backups are for whimps. Real men upload their stuff on the Internet
    and let the world mirror it".


    --Linus Torvalds

  • Hi,


    bei mir läuft die aktuelle Version aus dem /testing Bereich ohne Fehler.


    ich mußte nur die Anpassung in displaychannel.c noch machen.



    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 hast du denn sonst noch an deinem VDR geändert?


    Irgendwelche zusätzlichen Files?



    Ich versuche hier nämlich auch gerade den Skin zum Laufen zu bringen. Leider ohne Erfolg.



    Der Skin läd sauber. Aber der VDR stirbt, wenn ich den Skin auswähle.

Jetzt mitmachen!

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