VDR version 2.7.5 freigegeben

  • kls Kann es sein, dass da noch Anpassungen an den Plugins nötig sind?

    Bei einem ungepatchten VDR 2.7.5 meckert er über die Plugins hello und skincurses:

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

    Edited once, last by seahawk1986 (April 12, 2025 at 1:38 PM).

  • Ich werde meine Plugins anpassen, es wird aber ein paar Tage dauern.

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • MarkusE Was ich nicht verstehe ist das override innerhalb des Körpers einer Funktion - https://en.cppreference.com/w/cpp/language/override zeigt das nur außerhalb.

    Statt

    Code
    virtual const char *Version(void) { return VERSION;  override}

    hätte ich da

    Code
    virtual const char *Version(void) override { return VERSION; }

    erwartet.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Damit baut es zumindest:

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Nächstes Problem ist das status-Plugin, wenn man es mit den Build-Flags -Wall -Werror=overloaded-virtual kompiliert:

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Nächstes Problem ist das status-Plugin, wenn man es mit den Build-Flags -Wall -Werror=overloaded-virtual kompiliert:

    Du musst das "-Werror=overloaded-virtual" aus der Make.config im VDR-Verzeichnis entfernen.

    Das hatte kls schon mal mal irgendwo geschrieben, das es sonst eine Fehlermeldung gibt.
    Bei mir hat es danach kompiliert.

    Grüße
    kamel5

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

    Git-Repo: gitlab.com/kamel5

  • Ich werde meine Plugins anpassen, es wird aber ein paar Tage dauern.

    Mit den Patches von seahawk1986 haben die aktuellen Master-Branches von Live und TvScraper ohne Probleme gebaut. Diesbezüglich ist also keine Aktion erforderlich,

    Hardware: Antec NSK2480, Asus P8B75-M LX, Intel Core i5-3570T, 4 GB RAM, NVIDIA GT610, TT-Premium S2-6400, 128 GB SSD, 14 TB HDD, Pioneer BDR-207EBK
    Software: Ubuntu 22.04 LTS mit Kernel 6.8 und VDR 2.7.4 (mit offiziellen und eigenen Patches)
    Plugins: devstatus, dvbhddevice, dvd, dvdswitch, epgsearch, extrecmenu, recsearch, femon, live, markad, mlist, osdteletext, remote, screenshot, skinnopacity, streamdev, systeminfo, undelete, xineliboutput
    Addons: VDR Convert 0.1.0 (angepasst)

    Edited once, last by SHofmann (April 12, 2025 at 4:29 PM).

  • Bei Live erscheint mit VDR 2.7.5 bei "OSD" in der Fernbedienung kein Menü mehr:

    Wohl aber reagiert der VDR auf Eingaben, etwa "4" zum Aufruf der Aufzeichnungen – die dann aber ebenfalls nicht angezeigt werden. Interessanterweise werden aber bspw. die Status-Informationen beim Programmwechsel ausgegeben:

    Hat sich denn im Umfeld von cOsdMenu bzw. cOsdItem dahingehend etwas Wesentliches geändert, das diesen Effekt erklären könnte?

    Beim A/B-Vergleich verhält sich der VDR 2.7.4 wie erwartet.

    Hardware: Antec NSK2480, Asus P8B75-M LX, Intel Core i5-3570T, 4 GB RAM, NVIDIA GT610, TT-Premium S2-6400, 128 GB SSD, 14 TB HDD, Pioneer BDR-207EBK
    Software: Ubuntu 22.04 LTS mit Kernel 6.8 und VDR 2.7.4 (mit offiziellen und eigenen Patches)
    Plugins: devstatus, dvbhddevice, dvd, dvdswitch, epgsearch, extrecmenu, recsearch, femon, live, markad, mlist, osdteletext, remote, screenshot, skinnopacity, streamdev, systeminfo, undelete, xineliboutput
    Addons: VDR Convert 0.1.0 (angepasst)

  • Wenn die umbenannten Funktionen nicht rückwärtskompatibel sind und auch keinen Kompilierfehler liefern (läuft durch), finde ich das keine schöne Lösung… hat aber geholfen. Danke! :)

    Files

    Hardware: Antec NSK2480, Asus P8B75-M LX, Intel Core i5-3570T, 4 GB RAM, NVIDIA GT610, TT-Premium S2-6400, 128 GB SSD, 14 TB HDD, Pioneer BDR-207EBK
    Software: Ubuntu 22.04 LTS mit Kernel 6.8 und VDR 2.7.4 (mit offiziellen und eigenen Patches)
    Plugins: devstatus, dvbhddevice, dvd, dvdswitch, epgsearch, extrecmenu, recsearch, femon, live, markad, mlist, osdteletext, remote, screenshot, skinnopacity, streamdev, systeminfo, undelete, xineliboutput
    Addons: VDR Convert 0.1.0 (angepasst)

    Edited 2 times, last by SHofmann (April 12, 2025 at 7:06 PM).

  • Du musst das "-Werror=overloaded-virtual" aus der Make.config im VDR-Verzeichnis entfernen.

    Das hatte kls schon mal mal irgendwo geschrieben, das es sonst eine Fehlermeldung gibt.
    Bei mir hat es danach kompiliert.

    -Werror=overloaded-virtual=1 scheint mit gcc zu genügen, man muss das nicht komplett rauswerfen.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Im live git ist ein Update. Damit funktioniert die OSD Fernbedienung wieder mit VDR 2.7.5

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Ich bin gerade auf ein Problem gestoßen, dass bei einigen frischen Aufnahmen die doppelte Spielzeit der tatsächlichen Dauer angezeigt wird.
    - Das Problem tritt auch mit den Standard-Skins (LCARS, Klass. VDR) auf.
    - in der info-Datei steht die korrekte Anzahl FramesPerSecond = 50 drin
    - über NFS bei einem anderen VDR eingelesen wird überall die korrekte Dauer 1:01 angezeigt (nach einem Neustart des VDR sicher auch, aber da laufen derzeit noch Aufnahmen)
    - beim Abspielen zeigt der Balken die korrekte Dauer 1:00:58 an

    Ich denke, das kommt durch das doppelte Vorhalten der Variablen framesPerSecond in cRecording und cRecordingInfo wenn die Frame-Info etwas später kommt und nur in cRecordingInfo gesetzt wird. Die Skins nutzen cRecording->LengthInSeconds() die mit der falschen cRecording::framesPerSecond rechnet, ebenso LengthInSecondsAfterEdit()
    kls: Jedes cRecording-Objekt hat ja auch ein cRecordingInfo-Objekt, sollte man dann nicht einfach immer auf cRecordingInfo::FramesPerSecond() zugreifen anstatt die Variable nochmals mitzuführen? Dann würde ich mal einen Patch bauen

  • Live zeigt auch die doppelte Länge an, "touch .update" bringt nichts, nach VDR restart stimmt die Länge.

    VDR

    Server: Ubuntu 24.04 headless VDR im LXC Container, Plugins: satip (Octopus NET SL SX8), live, epgsearch, epg2vdr, markad

    Clients: LibreELEC auf RasPi3 und RasPi 3+

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!