HD Externsion im VDR aktueller Stand

  • Hi,


    Zeile 424


    Code
    if ((!img_convert_ctx || av_context->width!=dec_width || av_context->height!=dec_height ||
    		     dar1!=dec_num || dar2!=dec_den) && av_context->width && av_context->height && var2 && dar1) {

    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

  • Hallo cinfo


    width und height von struct AVCodecContext sind int, wogegen dec_width und dec_height in der Funktion als unsigned int deklariert sind.


    typedef struct AVCodecContext {
    .
    .
    int width, height;



    uint dec_width, dec_height;
    uint dec_num, dec_den;


    Wenn du die beiden Statements auf


    int dec_width, dec_height;
    int dec_num, dec_den;


    änderst sind die warnings wahrscheinlich weg.



    Gruss


    Real_Quick

  • Hi,


    hat leider noch nicht alles, jetzt kommen die Meldung in zeile 425


    Code
    VideoPlayerPipHd.o VideoPlayerPipHd.c
    VideoPlayerPipHd.c: In member function »int Reel::SWDecoder::Convert()«:
    VideoPlayerPipHd.c:425: Warnung: Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken
    VideoPlayerPipHd.c:425: Warnung: Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken
    g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -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 -DNOT_THEME_LIKE -DPLAYER_VERSION=\"\" -D__LINUX__ -DNOT_THEME_LIKE -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"reelbox"' -DPLUGIN_NAME_I18N='"reelbox"' -I/usr/local/src/DVB/linux/include -I/usr/include/include -I/usr/local/src/eHD/bspshm -I/usr/local/src/eHD/bspshm/include -I/usr/local/src/eHD/hdshm3/src -I/usr/local/src/eHD/hdshm3/src/include -I/usr/include -I../../../include -I/usr/local/src/DVB/linux/include -o VdrXineMpIf.o VdrXineMpIf.c


    Zeile 425

    Code
    dar1!=dec_num || dar2!=dec_den) && av_context->width && av_context->height && var2 && dar1) {


    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

  • OK,


    habe es gefunden "Zeile 425"


    mußte noch folgendes ändern, dann war alles OK!


    Code
    - uint dar1,dar2;  // Aspect of decoded Frame
    + int dar1,dar2;  // Aspect of decoded Frame
    
    - uint var1,var2;  // Aspect of video display 
    + int var1,var2;  // Aspect of video display


    Code
    VideoPlayerPipHd.o VideoPlayerPipHd.c
    g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -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 -DNOT_THEME_LIKE -DPLAYER_VERSION=\"\" -D__LINUX__ -DNOT_THEME_LIKE -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"reelbox"' -DPLUGIN_NAME_I18N='"reelbox"' -I/usr/local/src/DVB/linux/include -I/usr/include/include -I/usr/local/src/eHD/bspshm -I/usr/local/src/eHD/bspshm/include -I/usr/local/src/eHD/hdshm3/src -I/usr/local/src/eHD/hdshm3/src/include -I/usr/include -I../../../include -I/usr/local/src/DVB/linux/include -o VdrXineMpIf.o VdrXineMpIf.c

    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,


    nach dem ich mich jetzt durch den ffmepeg Kram gekämpft habe und dieser Fehler nicht mehr auftritt bekomme ich zur Unterhaltung jetzt diesen Fehler


    Code
    Oct  1 12:27:17 (none) vdr: [28073] loading plugin: /usr/vdr/plugins/libvdr-reelbox.so.1.7.0
    Oct  1 12:27:17 (none) vdr: [28073] ERROR: /usr/vdr/plugins/libvdr-reelbox.so.1.7.0: undefined symbol: _ZN17cMenuReelBoxSetupC1EP7cPlugin


    Wer kann helfen?


    In welcher Lib ist denn diese Funktion "ZN17cMenuReelBoxSetupC1EP7cPlugin" drin?


    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,


    OK, jetzt läuft es durch und das Plugin startet auch ohne Fehler - lag wohl doch am Makefile.


    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,


    mal sehen was der Patch für den VDR 1.7.9 so bringt.


    Ich denke IG88 hat schon ein Auge drauf.


    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

  • ... und die W-Fragen sind bei den Jungs ja immer so ein Problem ;(

    ... that light at the end of the tunnel is the front of an oncoming train.


    System1:
    Reelbox Avantgarde


    System2 (Backup/Spielerei)
    Software: Windows XP mit DVBViewer, Hardware: Asus Pundit, tevii s660, Nova-T USB, Tevii S660

  • > und die W-Fragen sind bei den Jungs ja immer so ein Problem


    ich glaube das ist nur einer und er macht es in seiner freizeit, (real_)schorsch ist imho kein mitarbeiter von rmm
    btw. stell kls mal eine was oder wann frage ... ist einfach so wenn man seine freizeit reinsteckt, da will man sich nicht unnötig unter druck setzen, sonst ist der spaß raus, sonst ist es wie's geschäft - und überraschungen sind doch manchmal auch was schönes


    > Ich denke IG88 hat schon ein Auge drauf.


    sobald ich was sehe werde ich es sicher am gleiche tag ausprobieren und das auch gleich noch die anderen plugins mit durchgegezogen werden klingt doch echt gut

  • Hi,


    Zitat

    ich glaube das ist nur einer und er macht es in seiner freizeit, (real_)schorsch ist imho kein mitarbeiter von rmm


    Wenn es jemand schafft gescheite Software für die Reel-Hardware zu machen dann ist es schon[real_]schorsch, da er doch viel Software für die Reel-Hardware schreibt. Ich glaube auch layoutet. Er ist einfach BayCom und BayCom steht auf fast jeder Hardware von Reel.


    Da damit hat man einfach wenig Zeit für den Support, da zurzeit bei Reel nur der NetCeiver, CAM-Support, Tuner-Support und NetClient wichtig ist, da die Massenproduktion für den NetCeiver und NetClient ansteht - Da brennt einfach der Planet!


    Deshalb ist es einfach toll das hier auch in Freizeit noch Support gemacht wird und das schon alle W-Fragen auch war genommen werden.


    http://www.baycom.de/wiki/index.php/Products::netceiver


    http://www.baycom.de/wiki/index.php/Image:Twintuner.jpg


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

  • Meine Kritik bezüglich der W-Fragen war auch weniger an Schorsch direkt gerichtet, sondern eher an RMM allgemein.
    Schorsch ist ja immer recht hilfsbereit.


    Ich hab auch vollstes Verständnis dafür, daß RMM bei all Ihren Baustellen keine Zeit für VDR 1.7.x hat (deshalb hab ich ja auch nen ReelVDR drauf).


    Und unsere eHD ist ja ein kleiner Fisch.
    Aber wenn ich mir wirklich ne Avantage für sehr viel Geld gekauft hätte, oder nen Netclient seit vielen vielen Monaten bestellt, käme ich mir schon arg verschaukelt vor, wenn mir aus Prinzip keiner sagen würde, wann denn das nächste Software-Release kommt oder die Auslieferung der Hardware :mahlzeit


    Das ist auch der Grund, warum ich mir z.B. keinen Netceiver bestelle, obwohl das bestimmt kein schlechtes Produkt ist und mir vieles erleichtern würde.
    Da hab ich einfach wenig Vertrauen, wie lange das noch gut geht, wenn ich sehe, wie die da rumwurschteln. Zumindest ist die Außenwirkung sehr sehr fragwürdig.


    Aber ich glaube, ich schweife vom Thema ab.

    ... that light at the end of the tunnel is the front of an oncoming train.


    System1:
    Reelbox Avantgarde


    System2 (Backup/Spielerei)
    Software: Windows XP mit DVBViewer, Hardware: Asus Pundit, tevii s660, Nova-T USB, Tevii S660

    Einmal editiert, zuletzt von Galaga ()

  • Hi,


    OK, zurück zum Thema - reelbox Plugin


    wenn ich im Makefile "REELSKIN=1" setze

    Code
    # set it if you want to compile the skin for use with the reelbox
    REELSKIN=1

    und config.c, config,h und themes.h [s.h. Anhang] anpasse und compile geht auch alles ohne Fehler duch und das Plugin läuft auch [äußerlich keine Veränderung] nur scheint im etwas zu fehlen


    Log:

    Was kann hier fehlen?


    Ist ja bei reel auch standard mäßig eingeschaltet und den Reelskin benutze ich auch, also wieso nicht auf EIN stellen?


    Grüße
    cinfo

  • Hallo,


    ich versuche für vdr-1.6 (ebenso mit vdr-1.7.9) das reelbox-plugin "reelbox-3" (aktuelles Testing) zu kompilieren, und bekomme folgende Fehlermeldung:

    Code
    g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -DREELSKIN -DPLAYER_VERSION=\"\" -D__LINUX__ -DNOT_THEME_LIKE -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"reelbox"' -DPLUGIN_NAME_I18N='"reelbox"' -I../../../../temp/docimage/libs/alsa-lib/include -I../../../utils/bspshm -I../../../utils/bspshm/include -I../../../utils/hdshm3/src -I../../../utils/hdshm3/src/include -I../../../../temp/docimage/libs/libmad `freetype-config --cflags` -I../../../include -I/include -o fs453settings.o fs453settings.c fs453settings.c: In member function ‘virtual void cFs453Settings::Show()’: fs453settings.c:191: error: ‘NewTrueColorOsd’ is not a member of ‘cOsdProvider’


    Im Makefile ist REELSKIN=0, der Patch reelbox-svn12673-patch.diff hat keine Wirkung darauf.

  • Hi,


    hatte da auch meine Schwierigkeiten mit dem Makefile, da haben auch noch einpaar Wege zu den benötigten lib´s gefehlt.


    Ich habe mal ein Patch gemacht für das Makefile, damit läuft es bei mir ohne Fehler.


    Grüße
    cinfo

  • Hallo,


    ich habe es jetzt, auch dank eurer Hinweise, hinbekommen, vdr-1.7.5 mit reelbox zu kompilieren und zu starten. Allerdings gelingt mit keine Videoausgabe, es wird immer das "HD Avangarde" Standbild angezeigt. Der Start verläuft auch nicht sauber, es gibt ein Timeout und dann eine: Fehlermeldung:


    Die anderen Ausgaben (demsg und screen vom shmnetd) sind unverdächtig.

Jetzt mitmachen!

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