Reel eHD: VDR mit TS & "Reel" Plugins

  • Wenn ich die Änderungen am VDR-1.7 richtig verstanden habe wird das OSD nun dynamisch an die Ausgabegröße angepasst. Was aufgrund der verschiedenen Ausgabe Devices erforderlich wurde.


    Reel hat nur Ihre eigenen Ausgabe Devices (eHD und NetClient) und hat somit keine Not hier Änderungen vorzunehmen, zumal dort das OSD nicht dynamisch änderbar ist oder vom Anwender angepasst werden kann (ausser die Farbe und Fontgröße).


    Dennoch wäre es wünschenswert hier Anpassungen vorzunehmen, zumindest für die PC eHD Nutzer wäre dies eine Erleichterung, zumal durch die Unterschiede des ReelVDRs und des VDRs 1.7 nun diverse Plugins nicht mehr verwendbar sind und die eHD nur noch mit den Reel-Plugins alle Möglichkeiten bietet. Die wiederum arbeiten nicht mit dem VDR-1.7.x zusammenen.


    Diese Entwicklung ist leider sehr unschön...

    Gruß
    Frodo

  • Hi,


    hier die Änderungen für das reelbox Plugin damit der skinreel3 wieder unter dem VDR-1.7.15 geht. Es müssen aber auch die Änderungen weiter oben von mir beschrieben an VDR-Quellen gemacht werden.


    Die Datei [erster Beta-Test] einfach wieder umbenennen und in die Quellen vom reelbox Plugin übernehmen.


    Hier noch einmal den größten Danke an das RMM-Team für die Unterstützung zur Lösung dieses Problems.


    @ReelQuick
    wie immer ein Super Job!!!


    Grüße
    cinfo

  • Hi,


    Zitat

    Dennoch wäre es wünschenswert hier Anpassungen vorzunehmen, zumindest für die PC eHD Nutzer wäre dies eine Erleichterung, zumal durch die Unterschiede des ReelVDRs und des VDRs 1.7 nun diverse Plugins nicht mehr verwendbar sind und die eHD nur noch mit den Reel-Plugins alle Möglichkeiten bietet. Die wiederum arbeiten nicht mit dem VDR-1.7.x zusammenen.


    Diese Entwicklung ist leider sehr unschön...

    In Teilen stimmt es, aber
    RMM unternimmt schon alle Möglichkeiten die "Reel" Plugins mit an den VDR-1.7.x anzupassen.


    Was fehlt wäre die Unterstützung [nicht nur von RMM] um die restlichen Reel Plugins gcc 4.4 anzupassen. Fehlerbeschreibung zu den Plugins siehe oben.


    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
    Hi,


    hier die Änderungen für das reelbox Plugin damit der skinreel3 wieder unter dem VDR-1.7.15 geht. Es müssen aber auch die Änderungen weiter oben von mir beschrieben an VDR-Quellen gemacht werden.


    Die Datei [erster Beta-Test] einfach wieder umbenennen und in die Quellen vom reelbox Plugin übernehmen.


    Noch als Ergänzung. Dieser Zwischenstand ist ein workaround der den segfault im reelbox-Plugin verhindert und ermöglicht, dass der Skin wieder komplett gezeichnet wird.


    Grund für die Inkompatibilität sind 2 Änderungen in Basisklassen des (reel)vdr zum Original-vdr.


    Die private member der Klasse cOsd wurden zu protected geändert und der private member Bottom() von cFreetypeFont wurde zu public geändert.


    Der endgültige Patch sollte ohne Änderung der Original-vdr-Klassen auskommen. Ich denke es müsste möglich sein das zu erreichen.


    Gruss


    Real_Quick


  • Are there any messages in /var/log/syslog when you activate the reel skin?


    Regards


    Real_Quick


    EDIT: Another check could be the framebuffer device. In the HdFbTrueColorOsd.c.beta01.txt the framebufer device is set to /dev/fb1. This may vary in other configurations. It may work if changed to /dev/fb0.


    Maybe where is a way to determine the correct setting at runtime.

  • i've already change the /dev/fb0 in the .c file.
    In the syslog, i can things like this:

    Code
    Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText(Pause) Pos 485/337 size 100x25 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText ok at Pos 81/0 size 100x25 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText(Audio) Pos 385/337 size 100x25 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText ok at Pos 81/0 size 100x25 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText(Enregistrer) Pos 285/337 size 100x25 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText ok at Pos 99/0 size 100x25 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText(VDR  -  Disque 0%  -  42:51 restant) Pos 20/11 size 327x29 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText ok at Pos 320/0 size 327x29 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText(Pause) Pos 485/337 size 100x25 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText ok at Pos 81/0 size 100x25 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText(Audio) Pos 385/337 size 100x25 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText ok at Pos 81/0 size 100x25 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText(Enregistrer) Pos 285/337 size 100x25 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText ok at Pos 99/0 size 100x25 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText(  Programmes) Pos 277/88 size 182x0 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText ok at Pos 181/0 size 182x28 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText(  Chaînes) Pos 277/128 size 120x0 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText ok at Pos 119/0 size 120x28 Aug  9 13:14:35 vdrbox vdr: [9733] HdFbTrueColorOsd::DrawText(  Programmation) Pos 277/168 size 219x0


    i've patched VDR 1.7.15 with last ExtP-NG, then i apply the vdr-rmm patch 1.7.13.
    The reelbox plugin is patched with the v4 of derdag's patch
    The skinreel plugin is also patched for (char *) problem compilation


    i don't know what is missing. What are the necessary things ?

  • Hallo Real_Quick,


    Zitat

    Original von Real_Quick
    Der endgültige Patch sollte ohne Änderung der Original-vdr-Klassen auskommen. Ich denke es müsste möglich sein das zu erreichen.


    Da ich an einem bestimmten Projekt mitarbeite und es dabei auch um die eHD geht, habe ich mir zu diesem Zweck vor Kurzem eine eHD gekauft.


    Deshalb auch von mir ein Dank für die Anpassung des Reelbox Plugins.


    MfG
    wino

    MSI H55M-E33 |Intel Core i3 530| 4 GB RAM | TT DVB-S2 6400 | Ubuntu 12.04 | Kernel-3.5.0-28 | VDR-2.2.0 | v4l-dvb| eigene Distri.
    ProLaint: Ubuntu Server 12.04.5 auf HP ProLiant ML330 G6, Xeon E5506 2.13-GHz, 16GB ECC DDR3, Digital Devices MaxS8, Samsung 840 EVO 120GB, 4x WD Red WD30EFRX 3TB in HP P410 Raid6, Zotac GT730 1GB

  • Hallo Real_Quick,
    thx for the link
    i've already have the pictures in that directory
    the OSD with numbers - title
    how to have an OSD with icons - title like the 2nd screenshot
    here is the menulist:


    #Menu
    VDR*;menucentered;imgnum;uppercase;smallbuttons
    #VDR - Main Menu*;menugimmick;imgnum;smallbuttons
    #VDR - Title$Menu*;menucentered;imgnum;smallbuttons
    VDR - TV & Radio;tvradio;menucentered
    VDR - Musik & Bilder;musicpictures;menucentered
    VDR - Filme & DVD;filmsdvd;menucentered
    VDR - Internet & Extras;internetextras;menucentered
    VDR - Optionale Software;optsoftware;menucentered
    VDR - System & Einstellungen;setupcentered;menucentered


    #Untermenüs Menu
    VDR - Timer & Info;tvradio;menucentered
    VDR - Bilder;musicpictures;menucentered
    VDR - EPG Daten;tvradio;menucentered
    VDR - DVD-Video Filme;filmsdvd;menucentered


    #Untermenüs System & Einstellungen
    Einstellungen;setupcentered;menucentered
    Einstellung-VDR;setupcentered;menucentered


    any ideas?

  • Hello eclipsedvd,


    not quite sure but in the actual svn repository the flag menugimmick is used and the flag smallbuttons is not used.


    Try


    VDR*;menugimmick;imgnum;uppercase


    as the first entry in your menulist.


    Regards


    Real_Quick

  • Hello eclipsedvd,


    skin with icons


    download:
    http://www.mediafire.com/?dpqt8bdpl4uzg0s



    ps:


    the menulist is working fine


    Best regards
    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,


    1.) erase your Black skin directory
    2.) download & copy the Black skin directory to your path
    http://www.mediafire.com/?dpqt8bdpl4uzg0s


    3.) take the Reel-Black.theme



    [Blockierte Grafik: http://www.onlinemappe.de/download/vdr/100811210603.gif]



    regards
    cinfo

  • Zitat

    Original von eclipsedvd
    strange, but i can't set the Black skin in the configuration of VDR.
    After trying a Reel-Black.theme, it doesn't change. I always have numbers instead of icons.
    very strange.


    Do you have any errors or hints in /var/log/syslog when activating the black theme?


    Regards


    Real_Quick

  • Great, it works
    the problem came from the directory of the skin. It was in /usr/share/reel/skinreel3 instead of /usr/share/vdr/skinreel3.
    silly boy.


    I don't want to be stupid but i also can't compile the epgsearchehd & reelepg plugin.


    the epgsearchehd:
    g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -DUSE_CUTTERLIMIT -DUSE_CUTTIME -DUSE_HARDLINKCUTTER -DUSE_LIEMIEXT -DUSE_LIRCSETTINGS -DUSE_MAINMENUHOOKS -DUSE_SETUP -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VALIDINPUT -DUSE_YAEPG -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearchehd"' -I/usr/src/v4l-dvb/linux/include -I../../../include -I/usr/src/v4l-dvb/linux/include confdloader.c
    In file included from confdloader.c:27:
    log.h: In member function ‘void cLogFile::Log(int, const char*, ...)’:
    log.h:51: warning: ignoring return value of ‘int vasprintf(char**, const char*, char*)’, declared with attribute warn_unused_result
    log.h: In member function ‘void cLogFile::eSysLog(const char*, ...)’:
    log.h:76: warning: ignoring return value of ‘int vasprintf(char**, const char*, char*)’, declared with attribute warn_unused_result
    log.h: In member function ‘void cLogFile::iSysLog(const char*, ...)’:
    log.h:87: warning: ignoring return value of ‘int vasprintf(char**, const char*, char*)’, declared with attribute warn_unused_result
    In file included from uservars.h:34,
    from confdloader.c:28:
    varparser.h: At global scope:
    varparser.h:50: error: ISO C++ forbids declaration of ‘cCommand’ with no type
    varparser.h:50: error: expected ‘;’ before ‘*’ token
    varparser.h: In constructor ‘cVarParser::cVarParser()’:
    varparser.h:53: error: class ‘cVarParser’ does not have any field named ‘cmd’
    make: *** [confdloader.o] Erreur 1


    and reelepg:
    g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -DUSE_CUTTERLIMIT -DUSE_CUTTIME -DUSE_HARDLINKCUTTER -DUSE_LIEMIEXT -DUSE_LIRCSETTINGS -DUSE_MAINMENUHOOKS -DUSE_SETUP -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VALIDINPUT -DUSE_YAEPG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DDEFAULT_IMG_PATH="\"/usr/share/reel/skinreel\"" -DPLUGIN_NAME='"reelepg"' -DPLUGIN_NAME_I18N='"reelepg"' -I/usr/src/v4l-dvb/linux/include -I../../../include -I/usr/src/v4l-dvb/linux/include -I/usr/src/v4l-dvb/linux/include -o timeline.o timeline.c
    In file included from timeline.h:20,
    from timeline.c:9:
    pngutils.h:31: warning: ‘typedef’ was ignored in this declaration
    timeline.c: In member function ‘void cTimeLine::SetImagePathsNG()’:
    timeline.c:678: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
    timeline.c:682: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
    timeline.c:688: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
    timeline.c:692: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
    timeline.c: In member function ‘void cTimeLine::SetImagePathsSkinreel3()’:
    timeline.c:721: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
    timeline.c:725: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
    timeline.c:731: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
    timeline.c:735: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
    timeline.c: In member function ‘void cTimeLine::SetImagePaths()’:
    timeline.c:847: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
    timeline.c:851: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
    timeline.c:857: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
    timeline.c:861: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
    timeline.c: In member function ‘void cTimeLine::drawText(int, int, int, int, tColor, tColor, const cFont*, const char*, int)’:
    timeline.c:1123: error: invalid conversion from ‘const char*’ to ‘char*’
    timeline.c: In member function ‘int cTimeLine::calcItem(int, const cEvent*, int)’:
    timeline.c:1730: error: invalid conversion from ‘const char*’ to ‘char*’
    timeline.c:1740: error: invalid conversion from ‘const char*’ to ‘char*’
    timeline.c:1741: error: invalid conversion from ‘const char*’ to ‘char*’
    timeline.c:1742: error: invalid conversion from ‘const char*’ to ‘char*’
    timeline.c:1743: error: invalid conversion from ‘const char*’ to ‘char*’
    make: *** [timeline.o] Erreur 1


    Anyway, big thanks to Cinfo & Real_Quick for your help to the community
    :portal1

  • hi,


    you try with gcc 4.1 or 4.4?


    It only works with gcc 4.1


    Please, try this packet for the VDR-1.7.15


    http://www.mediafire.com/?d6n68j73d6468q1


    includes


    Zitat

    - reelepg
    - epgsearch
    - iepg
    - noepg



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

Jetzt mitmachen!

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