[ANNOUNCE] vaapivideo 1.4.2

  • Bitte DVB-T2 HD mit 1080p nicht vergessen

    Bei h.265!

    Sehr gute Entwicklung!

    Wenn es mit nvidia auch funktioniert, wird es interessant. Aktuell nutze ich aber eh noch VDR 2.2.0. Damit wird es ja vmtl eh nicht laufen.

    MfG Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente
    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6: Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    http://www.easy-vdr.de

  • Hi, gibt es eine einfache Möglichkeit den VDR mit dem vaapivideo plugin später als im standard vdr.service vorgesehen zu starten?

    Ich bekomme leider, obwohl VDR in der richtigen Gruppe ist:

    vaapivideo/device: DRM device '/dev/dri/card1' not accessible -- Permission denied

    wenn ich den Rechner neu starte. Scheinbar ist der Kernel noch nicht fertig, die Devices zu initialisieren.

    Das Problem tritt bei mir auf, da ich das Plugin ja nicht detached starten kann. (Anders als bei softhddrm).

    Warte ich ein wenig, klappt alles wunderbar.

    Ich habe ein: Ubuntu-Server 26.04 mit den resolute 2.7.9 VDR Paketen von seahawk

    Vermutlich muss ich nur in vdr.service das "After" statement ändern? Kleiner Tipp wäre nett.

  • ch erhöhe mal meine Probe-Area von 1x1 auf 64x64, vielleicht hilft das.

    Damit gibt es keinen segfault mehr.

    03:00.0 VGA compatible controller: Intel Corporation DG2 [Arc A310] (rev 05)

    Code
    03:00.0 VGA compatible controller: Intel Corporation DG2 [Arc A310] (rev 05)
            Subsystem: Device 172f:4019
            Kernel driver in use: i915
            Kernel modules: i915, xe
    04:00.0 Audio device: Intel Corporation DG2 Audio Controller
            Subsystem: Device 172f:4019
            Kernel driver in use: snd_hda_intel
            Kernel modules: snd_hda_intel

    dann kommt bei mir:

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

    Edited 2 times, last by jsffm (March 9, 2026 at 5:09 PM).

  • Damit gibt es keinen segfault mehr.

    03:00.0 VGA compatible controller: Intel Corporation DG2 [Arc A310] (rev 05)

    Code
    03:00.0 VGA compatible controller: Intel Corporation DG2 [Arc A310] (rev 05)
            Subsystem: Device 172f:4019
            Kernel driver in use: i915
            Kernel modules: i915, xe
    04:00.0 Audio device: Intel Corporation DG2 Audio Controller
            Subsystem: Device 172f:4019
            Kernel driver in use: snd_hda_intel
            Kernel modules: snd_hda_intel

    dann kommt bei mir:

    Das konnte ich bei mir beheben, indem ich den intel-media-va-driver-non-free installiert habe.

    (Ich habe Ubuntu 26.04 server installiert)

  • Danke für den Hinweis, mal schauen, wie das unter gentoo geht.

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • Hi, gibt es eine einfache Möglichkeit den VDR mit dem vaapivideo plugin später als im standard vdr.service vorgesehen zu starten?

    Probier es mal mit so einem Snippet für die vdr.service (ggf. die Karten Nummer anpassen):

    Code
    [Unit]
    Requires=dev-dri-card1.device
    After=dev-dri-card1.device
    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.)

  • Ich habe gelesen, dass in vainfo die Zeile

    Code
          VAProfileNone                   :	VAEntrypointVideoProc

    stehen sollte, das ist bei mir der Fall :(

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • Auf einem zweiten Rechner mit N100 sieht das so aus:

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • Ich kämpfe immer noch mi dem Segfault im Treiber rum


    Code
    segfault at 1 ip 00007f9b704b79d0 sp 00007fff39e31ec0 error 6 in iHD_drv_video.so[3e89d0,7f9b7026c000+a8b000] likely on CPU 0 (core 0, socket 0)

    Jemand eine Idee?


    Gruß,

    Roland

    https://www.minidvblinux.de/

    1x OctopusNet mit 8x DVB-C
    1x Raspberry 4 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x Raspberry 5 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x RockPi 4 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x Raspberry 3 mit SATIP MLD 6.5

    1x Raspberry 2 mit STAIP MLD 6.5

    1x Raspberry 1 (staubt gerade so vor sich hin) ;)
    1x ODROID N2+ mit SATIP MLD 6.5

    1x ODROID N2 L mit SATIP MLD 6.5

    1x Zotac CI327 MLD 6.5 SATIP (softhddevice)

    1x NUC14MNK-B2 (RNUC14MNK1500002) (vaapivideo)

  • Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • das problem ist ja nicht das plugin selbst, sondern der intel treiber

    https://www.minidvblinux.de/

    1x OctopusNet mit 8x DVB-C
    1x Raspberry 4 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x Raspberry 5 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x RockPi 4 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x Raspberry 3 mit SATIP MLD 6.5

    1x Raspberry 2 mit STAIP MLD 6.5

    1x Raspberry 1 (staubt gerade so vor sich hin) ;)
    1x ODROID N2+ mit SATIP MLD 6.5

    1x ODROID N2 L mit SATIP MLD 6.5

    1x Zotac CI327 MLD 6.5 SATIP (softhddevice)

    1x NUC14MNK-B2 (RNUC14MNK1500002) (vaapivideo)

  • Bei mir hats trotzdem geholfen

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • Bei mir hats trotzdem geholfen

    Habe den Patch gerade mal mit eingebaut,

    das ist nicht die Lösung, denn der segfault kommt ja aus den Treiber, nicht aus dem Plugin, wie bei dir


    Gruß,

    Roland

    https://www.minidvblinux.de/

    1x OctopusNet mit 8x DVB-C
    1x Raspberry 4 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x Raspberry 5 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x RockPi 4 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x Raspberry 3 mit SATIP MLD 6.5

    1x Raspberry 2 mit STAIP MLD 6.5

    1x Raspberry 1 (staubt gerade so vor sich hin) ;)
    1x ODROID N2+ mit SATIP MLD 6.5

    1x ODROID N2 L mit SATIP MLD 6.5

    1x Zotac CI327 MLD 6.5 SATIP (softhddevice)

    1x NUC14MNK-B2 (RNUC14MNK1500002) (vaapivideo)

  • Code
    /usr/local/vdr/vdr-2.7.7/include/vdr/tools.h:35:18: error: ISO C++ does not permit named variadic macros [-Wvariadic-macros]
       35 | #define esyslog(a...) void( (SysLogLevel > 0) ? syslog_with_tid(LOG_ERR,   a) : void() )

    vdr 2.7.7

    gcc 15

    Ist bei mir nicht reproduzierbar. Ich habe jetzt Fedora 44, Debian 13 und Gentoo (08.03.26) getestet, alle kompilieren ohne Probleme durch. Ich möchte ungern auf "-Wpedantic" verzichten, das erhöht die Codekompatibilität erheblich. Welche Distribution nutzt Du, dann kann ich die auch noch testen. Schlimmer als Gentoo kann es nicht sein 8o

    System 1: Hardware : MSI PRO B760M-B, Intel Core i3-13100, DVBSky S952 V3, 1x 2TB NVMe, Gehäuse Antec Remote Fusion Black, 16 GB DDR4 RAM.
    Software : Fedora 44, vdr 2.8.1, vaapivideo 1.4.2, Kernel 6.19.10
    System 2: Hardware : Intel NUC10i5FNK, Intel Core i5-10210U (Comet Lake), DVB TechnoTrend TT-connect S2-4600 USB, 1x 1TB NVMe, 32 GB DDR4 RAM.
    Software : Fedora 44, vdr 2.8.1, vaapivideo 1.4.2, Kernel 6.19.10

  • zork Würde Dir für den UDH Support eine Aufzeichnung helfen? Die Aufzeichnung wäre von UHD1 und ist in 3840x2160p in 10bit HDR.

    Nee, ich habe ohne Ende UHD-Aufzeichnungen. UHD-FHD geht ja auch, HDR-HLG wird auch sauber mit BT.709 dargestellt. Evtl. werde ich noch HW-tonemapping implementieren.

    Du kannst jetzt schon UHD als Ausgabeformat wählen, dann aber nur mit BT.709.

    System 1: Hardware : MSI PRO B760M-B, Intel Core i3-13100, DVBSky S952 V3, 1x 2TB NVMe, Gehäuse Antec Remote Fusion Black, 16 GB DDR4 RAM.
    Software : Fedora 44, vdr 2.8.1, vaapivideo 1.4.2, Kernel 6.19.10
    System 2: Hardware : Intel NUC10i5FNK, Intel Core i5-10210U (Comet Lake), DVB TechnoTrend TT-connect S2-4600 USB, 1x 1TB NVMe, 32 GB DDR4 RAM.
    Software : Fedora 44, vdr 2.8.1, vaapivideo 1.4.2, Kernel 6.19.10

  • Richtig, wenn das card1 schon von einem anderen Programm exclusiv geöffnet ist, wird das nichts. Vielleicht aktuell mal als Workaround, bis ich das implementiere: erst vdr starten, dann detachen, dann kodi starten.

    System 1: Hardware : MSI PRO B760M-B, Intel Core i3-13100, DVBSky S952 V3, 1x 2TB NVMe, Gehäuse Antec Remote Fusion Black, 16 GB DDR4 RAM.
    Software : Fedora 44, vdr 2.8.1, vaapivideo 1.4.2, Kernel 6.19.10
    System 2: Hardware : Intel NUC10i5FNK, Intel Core i5-10210U (Comet Lake), DVB TechnoTrend TT-connect S2-4600 USB, 1x 1TB NVMe, 32 GB DDR4 RAM.
    Software : Fedora 44, vdr 2.8.1, vaapivideo 1.4.2, Kernel 6.19.10

  • Welche Distribution nutzt Du, dann kann ich die auch noch testen. Schlimmer als Gentoo kann es nicht sein

    Treffer, es ist gentoo

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • zork March 9, 2026 at 11:22 PM

    Changed the title of the thread from “[ANNOUNCE] vaapivideo 1.0.0” to “[ANNOUNCE] vaapivideo 1.1.0”.
  • Rewrite A/V sync with threshold-based model

    Replace warmup/discontinuity/per-frame-wait sync with a simpler
    threshold-based approach:

    • Hold first video frame until audio clock arrives (3s timeout)
    • Align first frame tightly to audio (wait for any positive delta)
    • Steady state: submit within ±500 ms, wait if ahead, drop if behind
    • All wait loops bounded by 3s timeout
    • Add periodic sync status logging (30s interval)

    Remove three sync constants (DISCONT_THRESHOLD, DROP_THRESHOLD,
    MAX_WAIT_MS) and four member variables (syncActive, prevDelta, prevPts,
    syncDropCount) in favour of a single drift threshold and a boolean
    first-frame gate.

    Also:

    • Use 64x64 VPP probe surface instead of 1x1 (driver compat)
    • Cache trickSpeed load in filter output loop
    • Move protected-in-base VDR overrides to protected section (device.h)
    • Add IsReady()/SetPrimary() public wrappers for protected overrides
    • Wrap file-local types/classes in anonymous namespaces (clang-tidy)
    • Move Store() to protected section (cMenuSetupVaapi)
    • Remove [[likely]]/[[unlikely]] from if/else chains (clang-tidy)
    • Replace operator[] with .at() for bounds-safe access (audio, device)
    • Add Gentoo build and VAAPI driver instructions to README
    • Fix repository URL in README build instructions
    • Add VPP verification guidance to README
    • Fix double spaces in comments
    • Bump version to 1.1.0

    https://github.com/dnehring7/vdr-plugin-vaapivideo/

    System 1: Hardware : MSI PRO B760M-B, Intel Core i3-13100, DVBSky S952 V3, 1x 2TB NVMe, Gehäuse Antec Remote Fusion Black, 16 GB DDR4 RAM.
    Software : Fedora 44, vdr 2.8.1, vaapivideo 1.4.2, Kernel 6.19.10
    System 2: Hardware : Intel NUC10i5FNK, Intel Core i5-10210U (Comet Lake), DVB TechnoTrend TT-connect S2-4600 USB, 1x 1TB NVMe, 32 GB DDR4 RAM.
    Software : Fedora 44, vdr 2.8.1, vaapivideo 1.4.2, Kernel 6.19.10

  • Hi zusammen,

    bin eine stücken weiter

    obwohl alles vorhanden ist.



    irgend jemand eine Idee.


    Gruß,

    Roland

    https://www.minidvblinux.de/

    1x OctopusNet mit 8x DVB-C
    1x Raspberry 4 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x Raspberry 5 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x RockPi 4 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x Raspberry 3 mit SATIP MLD 6.5

    1x Raspberry 2 mit STAIP MLD 6.5

    1x Raspberry 1 (staubt gerade so vor sich hin) ;)
    1x ODROID N2+ mit SATIP MLD 6.5

    1x ODROID N2 L mit SATIP MLD 6.5

    1x Zotac CI327 MLD 6.5 SATIP (softhddevice)

    1x NUC14MNK-B2 (RNUC14MNK1500002) (vaapivideo)

Participate now!

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