[Announce] Softhddevice 2.0.0.

  • I released version 2.0.0 of the plugin from the test branch.

    Attention, the default branch is now "latest". The latest version from the vdpau+va-api+cuvid branch is 1.12.5.

    This version can va-api+vdpau+cuvid+nvdec+cpu, that's too much for a branch title :)

    M-Reimer, please update vdr-projects.github.io.

    Main changes compared to vdpau+va-api+cuvid branch:

    EGL support.

    New video modules: va-api-egl, vdpau-glx, cuvid-egl, nvdec, nvdec-egl, cpu-glx, cpu-egl.

    Pip for VA-API (va-api-glx and va-api-egl).

    vdr-2.6.4+(SoftHDDevice GT1030)+ss2 express HD+Behold TV H7+IPTV+PVR150MCE
    https://github.com/ua0lnj/

    Edited once, last by lnj (October 7, 2023 at 5:48 PM).

  • It's never too much.

    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler


    to spoil
    verderben
    beschädigen
    plündern
    behindern
    berauben
    vereiteln
    rauben
    zerstören [fig.] [verderben, verunstalten]
    vergällen
    verhageln [fig.]

  • I released version 2.0.0 of the plugin from the test branch.

    Attention, the default branch is now "latest". The latest version from the vaapi+vdpau+cuvid branch is 1.12.5.

    This version can va-api+vdpau+cuvid+nvdec+cpu, that's too much for a branch title :)

    M-Reimer, please update vdr-projects.github.io.

    Please update this in the settings of your repo on GitHub. You can set the default branch there.

  • Hi lnj ,

    i use it now instaed of softhdvaapi and it works perfect! Is it possible to make the PIP-Function available for svdrp-Commands to put them in keymacros.conf for defined Keys?

    For example:

    Code
        @softhddevice Blue 4 0        toggle PIP
        @softhddevice Blue 4 1        switch Pictures
        @softhddevice Blue 4 2        PIP Chan +
        @softhddevice Blue 4 3        PIP Chan -
    Hard- / Software
    • SatIP-Server / Octopus NET - MINI ITX / Chieftec IX-01B Case / DD-Max8 / Unicable LNB - DUR-LINE UK 124 / 8 Tuner DVB-S2
    • Server / Ubuntu 24.04 / seahawk1986 - yaVDR-ansible - 2.7.5 / 6x vtuner / ProLiant ML10 v2 / VmWare-ESXI 7.0.3 / 32 GB RAM / 2x 4TB Raid1
    • Client / Ubuntu 24.04 / seahawk1986 - yaVDR-ansible - 2.7.5 / 2x vtuner / Intel NUC8i3BEH / 16 GB RAM / 512GB m.2 SSD / 85" Samsung TV / Denon X3300W AVR
  • Hiermit steure ich PIP

    Code
    User6     @softhddevice 2
    User7     @softhddevice 7
    User8     @softhddevice 8
    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

  • There is control in the code, but it is not documented.

  • jsffm

    Oha, danke - das löst das Problem!

    lnj

    Please don't do any extra work, I didn't know it was already so easy... Thank you!

    Hard- / Software
    • SatIP-Server / Octopus NET - MINI ITX / Chieftec IX-01B Case / DD-Max8 / Unicable LNB - DUR-LINE UK 124 / 8 Tuner DVB-S2
    • Server / Ubuntu 24.04 / seahawk1986 - yaVDR-ansible - 2.7.5 / 6x vtuner / ProLiant ML10 v2 / VmWare-ESXI 7.0.3 / 32 GB RAM / 2x 4TB Raid1
    • Client / Ubuntu 24.04 / seahawk1986 - yaVDR-ansible - 2.7.5 / 2x vtuner / Intel NUC8i3BEH / 16 GB RAM / 512GB m.2 SSD / 85" Samsung TV / Denon X3300W AVR
  • Hi Inj,

    I just tried to compile this version of softhddevice and get the following error:

    What shall i do?

    This is my ffmpeg

    Code
    ffmpeg version 6.0 Copyright (c) 2000-2023 the FFmpeg developers
    
     built with gcc 12 (Debian 12.2.0-14)


    Thanx

    msv

  • Hi lnj,

    same problem here:

    Code
    codec.c: In function ‘CodecVideoDecode’:
    codec.c:954:32: error: ‘VideoDecoder’ {aka ‘struct _video_decoder_’} has no member named ‘filter_graph’
    954 |                     if (decoder->filter_graph) decoder->FirstKeyFrame++;
    |                                ^~
    make: *** [Makefile:230: codec.o] Fehler 1

    It's a Debian 12 based Linux (nearly, updated one month ago) up-to-date with included ffmpeg in version ffmpeg version 5.1.3-1 Copyright (c) 2000-2022 the FFmpeg developers.

    I never experienced that problem with the former test-branch. Any idea? Any further information needed?

    Meine VDR

    VDR-Server: Xeon E-2278G, Debian 12 in QEMU VM, vdr 2.7.3, Digital Devices Max SX8, Plugins: dummydevice 2.0.0, live 3.3.5, iptv 2.4.0 (patched), streamdev 0.6.3, svdrposd 1.0.0, timeserver 1.0, ffmpeg 5.1.5, mplayer (UNKNOWN-12 :) aus Debian 12)

    VDR1/2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, vdr 2.7.3, softhdodroid, svdrpservice, remoteosd, satip, timeserver 1.0, iptv 2.4.0 (patched)
    VDR3: Odroid N2+ mit VDRSternELEC (Testphase)

  • What is the use case for egl?

    I use va-api-egl on my ThinkCentre with an i3-6100T as it is the only working softhddevice video mode (just tried today softhddevice-drm and softhddevice-drm-gles, both did not work). I would not get any video and no audio If I use softhddevice with va-api. If I use va-api-glx I would have an audio, but no video. --> please keep the support for va-api-egl :) (currently working with an older release of softhddevice - test branch from lnj's git).

    Meine VDR

    VDR-Server: Xeon E-2278G, Debian 12 in QEMU VM, vdr 2.7.3, Digital Devices Max SX8, Plugins: dummydevice 2.0.0, live 3.3.5, iptv 2.4.0 (patched), streamdev 0.6.3, svdrposd 1.0.0, timeserver 1.0, ffmpeg 5.1.5, mplayer (UNKNOWN-12 :) aus Debian 12)

    VDR1/2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, vdr 2.7.3, softhdodroid, svdrpservice, remoteosd, satip, timeserver 1.0, iptv 2.4.0 (patched)
    VDR3: Odroid N2+ mit VDRSternELEC (Testphase)

  • Hi lnj,

    same here:

    Code
    codec.c: In function ‘CodecVideoDecode’:
    codec.c:954:32: error: ‘VideoDecoder’ {aka ‘struct _video_decoder_’} has no member named ‘filter_graph’
      954 |                     if (decoder->filter_graph) decoder->FirstKeyFrame++;
          |                                ^~
    make[1]: *** [Makefile:230: codec.o] Error 1

    It's a Ubuntu(Focal) 20.04 - ffmpeg Version 4.2.7

    THX

    Hard & Software

    DVB-S: Silverstone LC17 mit 8,4" TFT Display, ASRock ALiveNF6G, AMD X2 3800+ (35W),4GB, GT 630 - nVidia-387, SSD 64GB, 2TB, TeVii S470, SkyStar S2, Cinergy T RC USB, Kodi-18.0, FB X10 Medion-Scroll, "easyVDR 3.5 (14.04 LTS) - Kernel-4.8.12 - VDR 2.3.8"
    -----------------------------

    DVB-C: ATC-620, Asrock K7S41GX, AMD Geode NX 1750, 2GB, picoPSU, Samsung 500GB 1x 1TB, LDW-851S, DVB-C Fujitsu-Siemens FF, Cinergy 1200, Nova T USB, Atric Rev.4, "easyVDR 0.8 - 2.6.35.10 VDR 1.7.16 "
    -----------------------------

    Client_1: Evo N600c, "Puppy-Slacko 6.3" VDR 2.2.0 - FB X10 Medion_OR25V
    -----------------------------

    Client_2: Himbeere-P2 - MLD-5.4 / LibreELEC-9.0-Milhouse(Kodi-18.0) (PVR-VNSI)

    TT S2-6400 - saa716x kompilieren unter 20.04(Focal)

  • Any idea? Any further information needed?

    You need to add the package libavfilter-dev to the build dependencies - as in https://launchpad.net/~seahawk1986-h…g-archive-extra

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

  • Hi,

    I get "undefined symbol: gltexturesubimage2d".

    Seems to be related to the opengl version. I use opengl-4.2 (ubuntu focal), and this function comes wit OpenGL 4.5 ...

    ~ Markus

    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

Participate now!

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