Softhddevice: audio/alsa: avail underrun error? 'Broken pipe'

  • Hello,

    I have hardware setup:

    Intel Core i3-7100U Processor (2.40 GHz) + Intel GT2-520 GPU, 8GB DDR4

    PCI-e card DVB-S/2 Dual tuners ST-STV0910 by Digital Devices.

    Software setup:

    DEBIAN ("buster") v10.10.0

    vdr (2.4.0/2.4.0) - The Video Disk Recorder --> installed from Debian package distribution (apt-get)

    softhddevice (0.7.0-GIT1fb6cb8) --> built from source git://projects.vdr-developer.org/vdr-plugin-softhddevice.git

    Intel graphics driver i965-va-driver Version: 2.3.0+dfsg1-1 (intel-vaapi-driver)

    xserver-xorg-core Version: 2:1.20.4-1

    Problem:

    Whan DVB-S2 playpack of 4K channel is playing I see errors in syslog and hear fragmented sound. The channel I see the problem is:

    SES UHD Demo Channel;SES:10993:HC56M5O35P0S1:S19.2E:22000:511=36:0;512=deu@122:0:0:1:1:1035:0

    syslog:

  • From channel: Nasa TV UHD;(null):10728:hC34M5O35S1:S13.0E:30000:357+377=36:358=@4,359=@4:0:0:4602:318:11100:0

    I occasionally see stuttering audio and video and these syslog errors:

  • On my original post I had error - I was building the plugin from the https://github.com/ua0lnj/vdr-plugin-softhddevice.git

    and the git revision seems to be correct: softhddevice (0.7.0-GIT1fb6cb8)

    I tried vdr plugin with disabled audio:

    -a ""

    And there is no audio eerror but other errors remain.

    Edited once, last by topper (May 20, 2020 at 7:53 PM).

  • I also notice GPU hang errors only when I play Nasa TV UHD;(null):10728:hC34M5O35S1:S13.0E:30000:357+377=36:358=@4,359=@4:0:0:4602:318:11100:0

  • I upladed two recordings of the channel to my google drive, 00001.ts is recorded with softhddevice running and 00002.ts with libxineliboutput-sxfe running. Both vidoes play much better with VLC mediaplayer on the same PC. Video 00001.ts seems to have more clitches.

    00001.ts

    00002.ts

  • Just in case I list package versions that I installed with apt-get before I built the plugin:

    Package: vdr-dev

    Version: 2.4.0-1+b1

    Package: libasound2-dev

    Version: 1.1.8-1

    Package: libdrumstick-dev

    Version: 0.5.0-4+b2

    Package: libva-dev

    Version: 2.4.0-1

    Package: libavcodec-dev

    Version: 7:4.1.4-1~deb10u1

    Package: libswscale-dev

    Version: 7:4.1.4-1~deb10u1

    Package: libxcb-dpms0-dev

    Version: 1.13.1-2

    Package: libx11-dev

    Version: 2:1.6.7-1

    Package: libx11-xcb-dev

    Version: 2:1.6.7-1

    Package: libxcb-icccm4-dev

    Version: 0.4.1-1.1

    Package: libxcb-screensaver0-dev

    Version: 1.13.1-2

    Package: libxcb-ewmh-dev

    Version: 0.4.1-1.1

  • Hello,

    I connected my PC with TV over display port cable that has screen resolution of 3840x2160 and now vdr+vdr-plugin-softhddevice is constantly dropping frames regardless of the DVB-S channel video resolution. Also all channels have stuttering audio. It seems that if I use more higher reolution screen the softhddevice performance gets more worse. Same time the VLC player can playpack any kind of video without any problems. See syslog:

  • /etc/vdr/setup.conf

  • Configuration related to softhddevice:

  • I was wondering if the maintainer of softhddevice can build binary for Debain 10 64-bit? Perhaps I was using some incorrect version of dependences on my build.

  • While it’s not clear what your problem is, you can enable debug in the makefile by removing # in lines 48 and 49.

    I do not use Debian, Ubuntu 18.04 and Fedor 32 is now.

    Have you tried other plugins, vaapidevice or softhdcuvid(softhdvaapi)?

Participate now!

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