Skin Simple

  • Hm, ich bekomme mit der Version 0.4.2 immer diesen Fehler


    Code
    g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"skinsimple"'  -I/usr/include/GraphicsMagick -o displaymenu.o displaymenu.c
    displaymenu.c: In member function ‘virtual void cSimpleDisplayMenu::SetRecording(const cRecording*)’:
    displaymenu.c:1260:22: error: ‘const class cRecordingInfo’ has no member named ‘FrameParams’
     1260 |   if (!isempty(Info->FrameParams())) {
          |                      ^~~~~~~~~~~
    displaymenu.c:1261:72: error: ‘const class cRecordingInfo’ has no member named ‘FrameParams’
     1261 |      sstrInfo << std::endl << tr("Frame Parameters") << ": " << *Info->FrameParams();
          |                                                                        ^~~~~~~~~~~
    make: *** [Makefile:91: displaymenu.o] Fehler 1

    mit der Version 0.4.1 ist hier alles OK -- kommt erst mit der Version 0.4.2 dieser Fehler

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

  • Welche VDR-Version nutzt Du? Hast Du auch die richtigen VDR-Header Files beim Übersetzen?

    Diese Funktion gibt es ja erst seit VDR 2.6.5.


    Grü0e

    kamel5

    VDR 2.6.6: ASUS Prime X470-PRO, Ryzen 7 5700X, 64GB, 6TB HD, GT1030, Fedora 39 Kernel 6.8 X86_64, Devicebonding 2 x 1 auf 2, TT6400, DVBSky S952 V3

    Git-Repo: gitlab.com/kamel5

  • eigentlich noch VDR-2.6.4 aber auch VDR 2.6.6 (hier sollte ich einmal testen)

    (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

  • Bei VDR <= 2.6.4 sollte das eigentlich durch die vorherige if-Abfrage (#if (APIVERSNUM >= 20605) nicht mit übersetzt werden.

    Wenn das nicht klappt, müste ich da nochmal schauen.


    Grüße

    kamel5

    VDR 2.6.6: ASUS Prime X470-PRO, Ryzen 7 5700X, 64GB, 6TB HD, GT1030, Fedora 39 Kernel 6.8 X86_64, Devicebonding 2 x 1 auf 2, TT6400, DVBSky S952 V3

    Git-Repo: gitlab.com/kamel5

  • also mit dem VDR-2.6.6 geht es --> hängt nur beim VDR-2.6.4

    (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

  • Ich habe das mal mit einem ungepatchten VDR und dem frisch geclonten Plugin probiert.

    Bei mir kompiliert das dann ohne Problem mit VDR-2.6.4:

    Er macht dann allerdings eine "libvdr-skinsimple.so.2.6.3" daraus, weil die API-Version nicht erhöht wurde.

    Du müsstest also nochmal schauen, was da bei Dir schief läuft. Vorher vielleicht überall mal ein "make clean" machen, vor dem Bauen...


    Grüße

    kamel5

    VDR 2.6.6: ASUS Prime X470-PRO, Ryzen 7 5700X, 64GB, 6TB HD, GT1030, Fedora 39 Kernel 6.8 X86_64, Devicebonding 2 x 1 auf 2, TT6400, DVBSky S952 V3

    Git-Repo: gitlab.com/kamel5

  • Hallo,


    neue Version 0.4.3 im git:


    - Make display of the device in the channel view configurable

    - Add some more video window sizes in the menu

    - Add timer to display replay

    - Use the frame parameter of the VDR (VDR >= 2.6.5), if available, in the display replay

    - New config option: Display video properties from info file (if available)

    - Rework of cDrawDescription in the display menu


    Grüße

    kamel5

    VDR 2.6.6: ASUS Prime X470-PRO, Ryzen 7 5700X, 64GB, 6TB HD, GT1030, Fedora 39 Kernel 6.8 X86_64, Devicebonding 2 x 1 auf 2, TT6400, DVBSky S952 V3

    Git-Repo: gitlab.com/kamel5

Jetzt mitmachen!

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