Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

no DSD with GMrender #213

Open
charon6666 opened this issue Aug 15, 2020 · 23 comments
Open

no DSD with GMrender #213

charon6666 opened this issue Aug 15, 2020 · 23 comments

Comments

@charon6666
Copy link

charon6666 commented Aug 15, 2020

Hello, I use an Allo Usbridge streamer, a Qnap NAS TS-253Be, a tablet samsung under Androïd 10 and a TEAC UD-503 for play music.

I use LMS and no problem for listen music. But the app Squeezer isn't very nice to use. No grid with album jacket.

I try to use Linn Kazoo server and BUBBLEupnp on the NAS, GMrender on the Usbridge and Kazoo App (with here grid with album jacket) on the Tablet.

If no problem to play all my flac (hi-res or just CD rip) Not possible to play any DSD64 or 128 or 256... What's the problem ?

Sorry for my english, not my native language, I hope to be clear.

Charon6666

@mill1000
Copy link
Contributor

Hi @charon6666

gmrender-resurrect uses gstreamer for all it's playback. A quick search indicates that gstreamer should have DSD support via gst-libav https://bugzilla.gnome.org/show_bug.cgi?id=779805#c12

However you may need to ensure that your libav was build with DSD support.

@charon6666
Copy link
Author

Hello mill1000 thank for your answer. How can I know my libav was build with DSD Support ?

Charon

@mill1000
Copy link
Contributor

I believe libav is part of ffmpeg. What do you get when running the following command ffmpeg -decoders | grep DSD?

On my system (which I haven't actually tested DSD on) reports the following:

ffmpeg version 3.2.15-0+deb9u1 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 6.3.0 (Raspbian 6.3.0-18+rpi1+deb9u1) 20170516
  configuration: --prefix=/usr --extra-version=0+deb9u1 --toolchain=hardened --libdir=/usr/lib/arm-linux-gnueabihf --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 34.101 / 55. 34.101
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.101 / 57. 56.101
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
 A..... dsd_lsbf             DSD (Direct Stream Digital), least significant bit first
 A..... dsd_lsbf_planar      DSD (Direct Stream Digital), least significant bit first, planar
 A..... dsd_msbf             DSD (Direct Stream Digital), most significant bit first
 A..... dsd_msbf_planar      DSD (Direct Stream Digital), most significant bit first, planar

@charon6666
Copy link
Author

Hi,

Message is for me :
-bash: ffmpeg: command not found

Don't forget I 've a Allo Usbridge with Dietpi, not a computer under linux or a raspberry...

@mill1000
Copy link
Contributor

DietPi is a Debian based OS just like Raspberry Pi OS.

Looks like you don't have libav available.
Double check with gst-inspect-1.0 libav. If you get a response like

No such element or plugin 'libav'

then try installing the libav plugin
sudo apt-get install gstreamer1.0-libav

@charon6666
Copy link
Author

When I do gst-inspect-1.0 libav I have the following :

root@DietPi:~# gst-inspect-1.0 libav
Plugin Details:
Name libav
Description All libav codecs and formats (system install)
Filename /usr/lib/arm-linux-gnueabihf/gstreamer-1.0/libgstlibav.so
Version 1.10.4
License LGPL
Source module gst-libav
Binary package libav
Origin URL http://www.libav.org

avenc_comfortnoise: libav RFC 3389 comfort noise generator encoder
avenc_s302m: libav SMPTE 302M encoder
avenc_aac: libav AAC (Advanced Audio Coding) encoder
avenc_ac3: libav ATSC A/52A (AC-3) encoder
avenc_ac3_fixed: libav ATSC A/52A (AC-3) encoder
avenc_alac: libav ALAC (Apple Lossless Audio Codec) encoder
avenc_dca: libav DCA (DTS Coherent Acoustics) encoder
avenc_eac3: libav ATSC A/52 E-AC-3 encoder
avenc_g723_1: libav G.723.1 encoder
avenc_mlp: libav MLP (Meridian Lossless Packing) encoder
avenc_mp2: libav MP2 (MPEG audio layer 2) encoder
avenc_mp2fixed: libav MP2 fixed point (MPEG audio layer 2) encoder
avenc_nellymoser: libav Nellymoser Asao encoder
avenc_real_144: libav RealAudio 1.0 (14.4K) encoder
avenc_sonic: libav Sonic encoder
avenc_sonicls: libav Sonic lossless encoder
avenc_truehd: libav TrueHD encoder
avenc_tta: libav TTA (True Audio) encoder
avenc_wavpack: libav WavPack encoder
avenc_wmav1: libav Windows Media Audio 1 encoder
avenc_wmav2: libav Windows Media Audio 2 encoder
avenc_roq_dpcm: libav id RoQ DPCM encoder
avenc_adpcm_adx: libav SEGA CRI ADX ADPCM encoder
avenc_g722: libav G.722 ADPCM encoder
avenc_g726: libav G.726 ADPCM encoder
avenc_adpcm_ima_qt: libav ADPCM IMA QuickTime encoder
avenc_adpcm_ima_wav: libav ADPCM IMA WAV encoder
avenc_adpcm_ms: libav ADPCM Microsoft encoder
avenc_adpcm_swf: libav ADPCM Shockwave Flash encoder
avenc_adpcm_yamaha: libav ADPCM Yamaha encoder
avenc_a64multi: libav Multicolor charset for Commodore 64 encoder
avenc_a64multi5: libav Multicolor charset for Commodore 64, extended with 5th color (colram) encoder
avenc_alias_pix: libav Alias/Wavefront PIX image encoder
avenc_amv: libav AMV Video encoder
avenc_apng: libav APNG (Animated Portable Network Graphics) image encoder
avenc_asv1: libav ASUS V1 encoder
avenc_asv2: libav ASUS V2 encoder
avenc_avrp: libav Avid 1:1 10-bit RGB Packer encoder
avenc_avui: libav Avid Meridien Uncompressed encoder
avenc_bmp: libav BMP (Windows and OS/2 bitmap) encoder
avenc_cinepak: libav Cinepak / CVID encoder
avenc_cljr: libav Cirrus Logic AccuPak encoder
avenc_dnxhd: libav VC3/DNxHD encoder
avenc_dpx: libav DPX (Digital Picture Exchange) image encoder
avenc_dvvideo: libav DV (Digital Video) encoder
avenc_ffv1: libav FFmpeg video codec #1 encoder
avenc_ffvhuff: libav Huffyuv FFmpeg variant encoder
avenc_flashsv: libav Flash Screen Video encoder
avenc_flashsv2: libav Flash Screen Video Version 2 encoder
avenc_flv: libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) encoder
avenc_h261: libav H.261 encoder
avenc_h263: libav H.263 / H.263-1996 encoder
avenc_h263p: libav H.263+ / H.263-1998 / H.263 version 2 encoder
avenc_hap: libav Vidvox Hap encoder encoder
avenc_huffyuv: libav Huffyuv / HuffYUV encoder
avenc_jpeg2000: libav JPEG 2000 encoder
avenc_jpegls: libav JPEG-LS encoder
avenc_ljpeg: libav Lossless JPEG encoder
avenc_mjpeg: libav MJPEG (Motion JPEG) encoder
avenc_mpeg1video: libav MPEG-1 video encoder
avenc_mpeg2video: libav MPEG-2 video encoder
avenc_mpeg4: libav MPEG-4 part 2 encoder
avenc_msmpeg4v2: libav MPEG-4 part 2 Microsoft variant version 2 encoder
avenc_msmpeg4: libav MPEG-4 part 2 Microsoft variant version 3 encoder
avenc_msvideo1: libav Microsoft Video-1 encoder
avenc_pam: libav PAM (Portable AnyMap) image encoder
avenc_pbm: libav PBM (Portable BitMap) image encoder
avenc_pcx: libav PC Paintbrush PCX image encoder
avenc_pgm: libav PGM (Portable GrayMap) image encoder
avenc_pgmyuv: libav PGMYUV (Portable GrayMap YUV) image encoder
avenc_png: libav PNG (Portable Network Graphics) image encoder
avenc_ppm: libav PPM (Portable PixelMap) image encoder
avenc_prores: libav Apple ProRes encoder
avenc_prores_aw: libav Apple ProRes encoder
avenc_prores_ks: libav Apple ProRes (iCodec Pro) encoder
avenc_qtrle: libav QuickTime Animation (RLE) video encoder
avenc_r10k: libav AJA Kona 10-bit RGB Codec encoder
avenc_roqvideo: libav id RoQ video encoder
avenc_rv10: libav RealVideo 1.0 encoder
avenc_rv20: libav RealVideo 2.0 encoder
avenc_sgi: libav SGI image encoder
avenc_snow: libav Snow encoder
avenc_sunrast: libav Sun Rasterfile image encoder
avenc_svq1: libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 encoder
avenc_targa: libav Truevision Targa image encoder
avenc_tiff: libav TIFF image encoder
avenc_utvideo: libav Ut Video encoder
avenc_vc2: libav SMPTE VC-2 encoder
avenc_wmv1: libav Windows Media Video 7 encoder
avenc_wmv2: libav Windows Media Video 8 encoder
avenc_xbm: libav XBM (X BitMap) image encoder
avenc_xface: libav X-face image encoder
avenc_xwd: libav XWD (X Window Dump) image encoder
avenc_zmbv: libav Zip Motion Blocks Video encoder
avenc_h264_omx: libav OpenMAX IL H.264 video encoder encoder
avdec_comfortnoise: libav RFC 3389 comfort noise generator decoder
avdec_dvaudio: libav Ulead DV Audio decoder
avdec_8svx_exp: libav 8SVX exponential decoder
avdec_8svx_fib: libav 8SVX fibonacci decoder
avdec_s302m: libav SMPTE 302M decoder
avdec_sdx2_dpcm: libav DPCM Squareroot-Delta-Exact decoder
avdec_aac: libav AAC (Advanced Audio Coding) decoder
avdec_aac_fixed: libav AAC (Advanced Audio Coding) decoder
avdec_aac_latm: libav AAC LATM (Advanced Audio Coding LATM syntax) decoder
avdec_ac3: libav ATSC A/52A (AC-3) decoder
avdec_ac3_fixed: libav ATSC A/52A (AC-3) decoder
avdec_alac: libav ALAC (Apple Lossless Audio Codec) decoder
avdec_als: libav MPEG-4 Audio Lossless Coding (ALS) decoder
avdec_amrnb: libav AMR-NB (Adaptive Multi-Rate NarrowBand) decoder
avdec_amrwb: libav AMR-WB (Adaptive Multi-Rate WideBand) decoder
avdec_ape: libav Monkey's Audio decoder
avdec_atrac1: libav ATRAC1 (Adaptive TRansform Acoustic Coding) decoder
avdec_atrac3: libav ATRAC3 (Adaptive TRansform Acoustic Coding 3) decoder
avdec_atrac3plus: libav ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) decoder
avdec_binkaudio_dct: libav Bink Audio (DCT) decoder
avdec_binkaudio_rdft: libav Bink Audio (RDFT) decoder
avdec_bmv_audio: libav Discworld II BMV audio decoder
avdec_cook: libav Cook / Cooker / Gecko (RealAudio G2) decoder
avdec_dca: libav DCA (DTS Coherent Acoustics) decoder
avdec_dsd_lsbf: libav DSD (Direct Stream Digital), least significant bit first decoder
avdec_dsd_msbf: libav DSD (Direct Stream Digital), most significant bit first decoder
avdec_dsd_lsbf_planar: libav DSD (Direct Stream Digital), least significant bit first, planar decoder
avdec_dsd_msbf_planar: libav DSD (Direct Stream Digital), most significant bit first, planar decoder
avdec_dsicinaudio: libav Delphine Software International CIN audio decoder
avdec_dss_sp: libav Digital Speech Standard - Standard Play mode (DSS SP) decoder
avdec_dst: libav DST (Digital Stream Transfer) decoder
avdec_eac3: libav ATSC A/52B (AC-3, E-AC-3) decoder
avdec_evrc: libav EVRC (Enhanced Variable Rate Codec) decoder
avdec_wavesynth: libav Wave synthesis pseudo-codec decoder
avdec_flac: libav FLAC (Free Lossless Audio Codec) decoder
avdec_g723_1: libav G.723.1 decoder
avdec_g729: libav G.729 decoder
avdec_gsm: libav GSM decoder
avdec_gsm_ms: libav GSM Microsoft variant decoder
avdec_iac: libav IAC (Indeo Audio Coder) decoder
avdec_imc: libav IMC (Intel Music Coder) decoder
avdec_interplayacm: libav Interplay ACM decoder
avdec_mace3: libav MACE (Macintosh Audio Compression/Expansion) 3:1 decoder
avdec_mace6: libav MACE (Macintosh Audio Compression/Expansion) 6:1 decoder
avdec_metasound: libav Voxware MetaSound decoder
avdec_mlp: libav MLP (Meridian Lossless Packing) decoder
avdec_mp1float: libav MP1 (MPEG audio layer 1) decoder
avdec_mp2float: libav MP2 (MPEG audio layer 2) decoder
avdec_mp3: libav MP3 (MPEG audio layer 3) decoder
avdec_mp3float: libav MP3 (MPEG audio layer 3) decoder
avdec_mp3adu: libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder
avdec_mp3adufloat: libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder
avdec_mp3on4: libav MP3onMP4 decoder
avdec_mp3on4float: libav MP3onMP4 decoder
avdec_mpc7: libav Musepack SV7 decoder
avdec_mpc8: libav Musepack SV8 decoder
avdec_nellymoser: libav Nellymoser Asao decoder
avdec_on2avc: libav On2 Audio for Video Codec decoder
avdec_opus: libav Opus decoder
avdec_paf_audio: libav Amazing Studio Packed Animation File Audio decoder
avdec_qcelp: libav QCELP / PureVoice decoder
avdec_qdm2: libav QDesign Music Codec 2 decoder
avdec_real_144: libav RealAudio 1.0 (14.4K) decoder
avdec_real_288: libav RealAudio 2.0 (28.8K) decoder
avdec_ralf: libav RealAudio Lossless decoder
avdec_shorten: libav Shorten decoder
avdec_sipr: libav RealAudio SIPR / ACELP.NET decoder
avdec_smackaud: libav Smacker audio decoder
avdec_sonic: libav Sonic decoder
avdec_tak: libav TAK (Tom's lossless Audio Kompressor) decoder
avdec_truehd: libav TrueHD decoder
avdec_truespeech: libav DSP Group TrueSpeech decoder
avdec_tta: libav TTA (True Audio) decoder
avdec_twinvq: libav VQF TwinVQ decoder
avdec_vmdaudio: libav Sierra VMD audio decoder
avdec_wmalossless: libav Windows Media Audio Lossless decoder
avdec_wmapro: libav Windows Media Audio 9 Professional decoder
avdec_wmav1: libav Windows Media Audio 1 decoder
avdec_wmav2: libav Windows Media Audio 2 decoder
avdec_wmavoice: libav Windows Media Audio Voice decoder
avdec_ws_snd1: libav Westwood Audio (SND1) decoder
avdec_xma1: libav Xbox Media Audio 1 decoder
avdec_xma2: libav Xbox Media Audio 2 decoder
avdec_pcm_lxf: libav PCM signed 20-bit little-endian planar decoder
avdec_interplay_dpcm: libav DPCM Interplay decoder
avdec_roq_dpcm: libav DPCM id RoQ decoder
avdec_sol_dpcm: libav DPCM Sol decoder
avdec_xan_dpcm: libav DPCM Xan decoder
avdec_adpcm_4xm: libav ADPCM 4X Movie decoder
avdec_adpcm_adx: libav SEGA CRI ADX ADPCM decoder
avdec_adpcm_afc: libav ADPCM Nintendo Gamecube AFC decoder
avdec_adpcm_aica: libav ADPCM Yamaha AICA decoder
avdec_adpcm_ct: libav ADPCM Creative Technology decoder
avdec_adpcm_dtk: libav ADPCM Nintendo Gamecube DTK decoder
avdec_adpcm_ea: libav ADPCM Electronic Arts decoder
avdec_adpcm_ea_maxis_xa: libav ADPCM Electronic Arts Maxis CDROM XA decoder
avdec_adpcm_ea_r1: libav ADPCM Electronic Arts R1 decoder
avdec_adpcm_ea_r2: libav ADPCM Electronic Arts R2 decoder
avdec_adpcm_ea_r3: libav ADPCM Electronic Arts R3 decoder
avdec_adpcm_ea_xas: libav ADPCM Electronic Arts XAS decoder
avdec_g722: libav G.722 ADPCM decoder
avdec_g726: libav G.726 ADPCM decoder
avdec_g726le: libav G.726 ADPCM little-endian decoder
avdec_adpcm_ima_amv: libav ADPCM IMA AMV decoder
avdec_adpcm_ima_apc: libav ADPCM IMA CRYO APC decoder
avdec_adpcm_ima_dat4: libav ADPCM IMA Eurocom DAT4 decoder
avdec_adpcm_ima_dk3: libav ADPCM IMA Duck DK3 decoder
avdec_adpcm_ima_dk4: libav ADPCM IMA Duck DK4 decoder
avdec_adpcm_ima_ea_eacs: libav ADPCM IMA Electronic Arts EACS decoder
avdec_adpcm_ima_ea_sead: libav ADPCM IMA Electronic Arts SEAD decoder
avdec_adpcm_ima_iss: libav ADPCM IMA Funcom ISS decoder
avdec_adpcm_ima_oki: libav ADPCM IMA Dialogic OKI decoder
avdec_adpcm_ima_qt: libav ADPCM IMA QuickTime decoder
avdec_adpcm_ima_rad: libav ADPCM IMA Radical decoder
avdec_adpcm_ima_smjpeg: libav ADPCM IMA Loki SDL MJPEG decoder
avdec_adpcm_ima_wav: libav ADPCM IMA WAV decoder
avdec_adpcm_ima_ws: libav ADPCM IMA Westwood decoder
avdec_adpcm_ms: libav ADPCM Microsoft decoder
avdec_adpcm_mtaf: libav ADPCM MTAF decoder
avdec_adpcm_psx: libav ADPCM Playstation decoder
avdec_adpcm_sbpro_2: libav ADPCM Sound Blaster Pro 2-bit decoder
avdec_adpcm_sbpro_3: libav ADPCM Sound Blaster Pro 2.6-bit decoder
avdec_adpcm_sbpro_4: libav ADPCM Sound Blaster Pro 4-bit decoder
avdec_adpcm_swf: libav ADPCM Shockwave Flash decoder
avdec_adpcm_thp: libav ADPCM Nintendo THP decoder
avdec_adpcm_thp_le: libav ADPCM Nintendo THP (little-endian) decoder
avdec_adpcm_vima: libav LucasArts VIMA audio decoder
avdec_adpcm_xa: libav ADPCM CDROM XA decoder
avdec_adpcm_yamaha: libav ADPCM Yamaha decoder
avdec_aasc: libav Autodesk RLE decoder
avdec_aic: libav Apple Intermediate Codec decoder
avdec_alias_pix: libav Alias/Wavefront PIX image decoder
avdec_amv: libav AMV Video decoder
avdec_anm: libav Deluxe Paint Animation decoder
avdec_ansi: libav ASCII/ANSI art decoder
avdec_apng: libav APNG (Animated Portable Network Graphics) image decoder
avdec_asv1: libav ASUS V1 decoder
avdec_asv2: libav ASUS V2 decoder
avdec_aura: libav Auravision AURA decoder
avdec_aura2: libav Auravision Aura 2 decoder
avdec_avrp: libav Avid 1:1 10-bit RGB Packer decoder
avdec_avrn: libav Avid AVI Codec decoder
avdec_avs: libav AVS (Audio Video Standard) video decoder
avdec_avui: libav Avid Meridien Uncompressed decoder
avdec_bethsoftvid: libav Bethesda VID video decoder
avdec_bfi: libav Brute Force & Ignorance decoder
avdec_binkvideo: libav Bink video decoder
avdec_bmp: libav BMP (Windows and OS/2 bitmap) decoder
avdec_bmv_video: libav Discworld II BMV video decoder
avdec_brender_pix: libav BRender PIX image decoder
avdec_c93: libav Interplay C93 decoder
avdec_cavs: libav Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile) decoder
avdec_cdgraphics: libav CD Graphics video decoder
avdec_cdxl: libav Commodore CDXL video decoder
avdec_cfhd: libav Cineform HD decoder
avdec_cinepak: libav Cinepak decoder
avdec_cljr: libav Cirrus Logic AccuPak decoder
avdec_cllc: libav Canopus Lossless Codec decoder
avdec_cpia: libav CPiA video format decoder
avdec_camstudio: libav CamStudio decoder
avdec_cyuv: libav Creative YUV (CYUV) decoder
avdec_dds: libav DirectDraw Surface image decoder decoder
avdec_dfa: libav Chronomaster DFA decoder
avdec_dirac: libav BBC Dirac VC-2 decoder
avdec_dnxhd: libav VC3/DNxHD decoder
avdec_dpx: libav DPX (Digital Picture Exchange) image decoder
avdec_dsicinvideo: libav Delphine Software International CIN video decoder
avdec_dvvideo: libav DV (Digital Video) decoder
avdec_dxa: libav Feeble Files/ScummVM DXA decoder
avdec_dxtory: libav Dxtory decoder
avdec_dxv: libav Resolume DXV decoder
avdec_eacmv: libav Electronic Arts CMV video decoder
avdec_eamad: libav Electronic Arts Madcow Video decoder
avdec_eatgq: libav Electronic Arts TGQ video decoder
avdec_eatgv: libav Electronic Arts TGV video decoder
avdec_eatqi: libav Electronic Arts TQI Video decoder
avdec_8bps: libav QuickTime 8BPS video decoder
avdec_escape124: libav Escape 124 decoder
avdec_escape130: libav Escape 130 decoder
avdec_exr: libav OpenEXR image decoder
avdec_ffv1: libav FFmpeg video codec #1 decoder
avdec_ffvhuff: libav Huffyuv FFmpeg variant decoder
avdec_fic: libav Mirillis FIC decoder
avdec_flashsv: libav Flash Screen Video v1 decoder
avdec_flashsv2: libav Flash Screen Video v2 decoder
avdec_flic: libav Autodesk Animator Flic video decoder
avdec_flv: libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) decoder
avdec_4xm: libav 4X Movie decoder
avdec_fraps: libav Fraps decoder
avdec_frwu: libav Forward Uncompressed decoder
avdec_g2m: libav Go2Meeting decoder
avdec_h261: libav H.261 decoder
avdec_h263: libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder
avdec_h263i: libav Intel H.263 decoder
avdec_h263p: libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder
avdec_h264: libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder
avdec_hap: libav Vidvox Hap decoder decoder
avdec_h265: libav HEVC (High Efficiency Video Coding) decoder
avdec_hnm4video: libav HNM 4 video decoder
avdec_hq_hqa: libav Canopus HQ/HQA decoder
avdec_hqx: libav Canopus HQX decoder
avdec_huffyuv: libav Huffyuv / HuffYUV decoder
avdec_idcinvideo: libav id Quake II CIN video decoder
avdec_iff: libav IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN decoder
avdec_indeo2: libav Intel Indeo 2 decoder
avdec_indeo3: libav Intel Indeo 3 decoder
avdec_indeo4: libav Intel Indeo Video Interactive 4 decoder
avdec_indeo5: libav Intel Indeo Video Interactive 5 decoder
avdec_interplayvideo: libav Interplay MVE video decoder
avdec_jpeg2000: libav JPEG 2000 decoder
avdec_jpegls: libav JPEG-LS decoder
avdec_jv: libav Bitmap Brothers JV video decoder
avdec_kgv1: libav Kega Game Video decoder
avdec_kmvc: libav Karl Morton's video codec decoder
avdec_lagarith: libav Lagarith lossless decoder
avdec_loco: libav LOCO decoder
avdec_m101: libav Matrox Uncompressed SD decoder
avdec_magicyuv: libav MagicYUV video decoder
avdec_mdec: libav Sony PlayStation MDEC (Motion DECoder) decoder
avdec_mimic: libav Mimic decoder
avdec_mjpeg: libav MJPEG (Motion JPEG) decoder
avdec_mjpegb: libav Apple MJPEG-B decoder
avdec_mmvideo: libav American Laser Games MM Video decoder
avdec_motionpixels: libav Motion Pixels video decoder
avdec_mpeg2video: libav MPEG-2 video decoder
avdec_mpeg4: libav MPEG-4 part 2 decoder
avdec_mpegvideo: libav MPEG-1 video decoder
avdec_msa1: libav MS ATC Screen decoder
avdec_msmpeg4v1: libav MPEG-4 part 2 Microsoft variant version 1 decoder
avdec_msmpeg4v2: libav MPEG-4 part 2 Microsoft variant version 2 decoder
avdec_msmpeg4: libav MPEG-4 part 2 Microsoft variant version 3 decoder
avdec_msrle: libav Microsoft RLE decoder
avdec_mss1: libav MS Screen 1 decoder
avdec_mss2: libav MS Windows Media Video V9 Screen decoder
avdec_msvideo1: libav Microsoft Video 1 decoder
avdec_mszh: libav LCL (LossLess Codec Library) MSZH decoder
avdec_mts2: libav MS Expression Encoder Screen decoder
avdec_mvc1: libav Silicon Graphics Motion Video Compressor 1 decoder
avdec_mvc2: libav Silicon Graphics Motion Video Compressor 2 decoder
avdec_mxpeg: libav Mobotix MxPEG video decoder
avdec_nuv: libav NuppelVideo/RTJPEG decoder
avdec_paf_video: libav Amazing Studio Packed Animation File Video decoder
avdec_pam: libav PAM (Portable AnyMap) image decoder
avdec_pbm: libav PBM (Portable BitMap) image decoder
avdec_pcx: libav PC Paintbrush PCX image decoder
avdec_pgm: libav PGM (Portable GrayMap) image decoder
avdec_pgmyuv: libav PGMYUV (Portable GrayMap YUV) image decoder
avdec_pictor: libav Pictor/PC Paint decoder
avdec_png: libav PNG (Portable Network Graphics) image decoder
avdec_ppm: libav PPM (Portable PixelMap) image decoder
avdec_prores: libav ProRes decoder
avdec_prores_lgpl: libav Apple ProRes (iCodec Pro) decoder
avdec_ptx: libav V.Flash PTX image decoder
avdec_qdraw: libav Apple QuickDraw decoder
avdec_qpeg: libav Q-team QPEG decoder
avdec_qtrle: libav QuickTime Animation (RLE) video decoder
avdec_r10k: libav AJA Kona 10-bit RGB Codec decoder
avdec_rl2: libav RL2 video decoder
avdec_roqvideo: libav id RoQ video decoder
avdec_rpza: libav QuickTime video (RPZA) decoder
avdec_rscc: libav innoHeim/Rsupport Screen Capture Codec decoder
avdec_rv10: libav RealVideo 1.0 decoder
avdec_rv20: libav RealVideo 2.0 decoder
avdec_rv30: libav RealVideo 3.0 decoder
avdec_rv40: libav RealVideo 4.0 decoder
avdec_sanm: libav LucasArts SANM/Smush video decoder
avdec_screenpresso: libav Screenpresso decoder
avdec_sgi: libav SGI image decoder
avdec_sgirle: libav Silicon Graphics RLE 8-bit video decoder
avdec_sheervideo: libav BitJazz SheerVideo decoder
avdec_smackvid: libav Smacker video decoder
avdec_smc: libav QuickTime Graphics (SMC) decoder
avdec_smvjpeg: libav SMV JPEG decoder
avdec_snow: libav Snow decoder
avdec_sp5x: libav Sunplus JPEG (SP5X) decoder
avdec_sunrast: libav Sun Rasterfile image decoder
avdec_svq1: libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 decoder
avdec_svq3: libav Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 decoder
avdec_targa: libav Truevision Targa image decoder
avdec_targa_y216: libav Pinnacle TARGA CineWave YUV16 decoder
avdec_tdsc: libav TDSC decoder
avdec_thp: libav Nintendo Gamecube THP video decoder
avdec_tiertexseqvideo: libav Tiertex Limited SEQ video decoder
avdec_tiff: libav TIFF image decoder
avdec_tmv: libav 8088flex TMV decoder
avdec_truemotion1: libav Duck TrueMotion 1.0 decoder
avdec_truemotion2: libav Duck TrueMotion 2.0 decoder
avdec_truemotion2rt: libav Duck TrueMotion 2.0 Real Time decoder
avdec_camtasia: libav TechSmith Screen Capture Codec decoder
avdec_tscc2: libav TechSmith Screen Codec 2 decoder
avdec_txd: libav Renderware TXD (TeXture Dictionary) image decoder
avdec_ultimotion: libav IBM UltiMotion decoder
avdec_utvideo: libav Ut Video decoder
avdec_vb: libav Beam Software VB decoder
avdec_vble: libav VBLE Lossless Codec decoder
avdec_vc1: libav SMPTE VC-1 decoder
avdec_vc1image: libav Windows Media Video 9 Image v2 decoder
avdec_vcr1: libav ATI VCR1 decoder
avdec_vmdvideo: libav Sierra VMD video decoder
avdec_vmnc: libav VMware Screen Codec / VMware Video decoder
avdec_vp3: libav On2 VP3 decoder
avdec_vp5: libav On2 VP5 decoder
avdec_vp6: libav On2 VP6 decoder
avdec_vp6a: libav On2 VP6 (Flash version, with alpha channel) decoder
avdec_vp6f: libav On2 VP6 (Flash version) decoder
avdec_vp7: libav On2 VP7 decoder
avdec_vp8: libav On2 VP8 decoder
avdec_vp9: libav Google VP9 decoder
avdec_vqavideo: libav Westwood Studios VQA (Vector Quantized Animation) video decoder
avdec_webp: libav WebP image decoder
avdec_wmv1: libav Windows Media Video 7 decoder
avdec_wmv2: libav Windows Media Video 8 decoder
avdec_wmv3: libav Windows Media Video 9 decoder
avdec_wmv3image: libav Windows Media Video 9 Image decoder
avdec_wnv1: libav Winnov WNV1 decoder
avdec_xan_wc3: libav Wing Commander III / Xan decoder
avdec_xan_wc4: libav Wing Commander IV / Xxan decoder
avdec_xbm: libav XBM (X BitMap) image decoder
avdec_xface: libav X-face image decoder
avdec_xl: libav Miro VideoXL decoder
avdec_xwd: libav XWD (X Window Dump) image decoder
avdec_ylc: libav YUY2 Lossless Codec decoder
avdec_yop: libav Psygnosis YOP Video decoder
avdec_zerocodec: libav ZeroCodec Lossless Video decoder
avdec_zmbv: libav Zip Motion Blocks Video decoder
avdec_bintext: libav Binary text decoder
avdec_xbin: libav eXtended BINary text decoder
avdec_idf: libav iCEDraw text decoder
avdemux_aiff: libav Audio IFF demuxer
avdemux_ape: libav Monkey's Audio demuxer
avdemux_avs: libav AVS demuxer
libav: avtype_avs: no extensions
avdemux_daud: libav D-Cinema audio demuxer
libav: avtype_daud: 302, daud
avdemux_ea: libav Electronic Arts Multimedia demuxer
libav: avtype_ea: no extensions
avdemux_ffm: libav FFM (FFserver live feed) demuxer
libav: avtype_ffm: no extensions
avdemux_4xm: libav 4X Technologies demuxer
libav: avtype_4xm: no extensions
avdemux_gxf: libav GXF (General eXchange Format) demuxer
libav: avtype_gxf: no extensions
avdemux_idcin: libav id Cinematic demuxer
libav: avtype_idcin: no extensions
avdemux_ipmovie: libav Interplay MVE demuxer
libav: avtype_ipmovie: no extensions
avdemux_mm: libav American Laser Games MM demuxer
libav: avtype_mm: no extensions
avdemux_mmf: libav Yamaha SMAF demuxer
libav: avtype_mmf: no extensions
avdemux_mpc: libav Musepack demuxer
avdemux_mpc8: libav Musepack SV8 demuxer
avdemux_mxf: libav MXF (Material eXchange Format) demuxer
avdemux_nsv: libav Nullsoft Streaming Video demuxer
libav: avtype_nsv: no extensions
avdemux_nut: libav NUT demuxer
libav: avtype_nut: nut
avdemux_nuv: libav NuppelVideo demuxer
avdemux_pva: libav TechnoTrend PVA demuxer
avdemux_film_cpk: libav Sega FILM / CPK demuxer
libav: avtype_film_cpk: no extensions
avdemux_smk: libav Smacker demuxer
libav: avtype_smk: no extensions
avdemux_sol: libav Sierra SOL demuxer
libav: avtype_sol: no extensions
avdemux_psxstr: libav Sony Playstation STR demuxer
libav: avtype_psxstr: no extensions
avdemux_tta: libav TTA (True Audio) demuxer
avdemux_vmd: libav Sierra VMD demuxer
libav: avtype_vmd: no extensions
avdemux_voc: libav Creative Voice demuxer
avdemux_wc3movie: libav Wing Commander III movie demuxer
libav: avtype_wc3movie: no extensions
avdemux_wsaud: libav Westwood Studios audio demuxer
libav: avtype_wsaud: no extensions
avdemux_wsvqa: libav Westwood Studios VQA demuxer
libav: avtype_wsvqa: no extensions
avdemux_yuv4mpegpipe: libav YUV4MPEG pipe demuxer
libav: avtype_yuv4mpegpipe: y4m
avmux_a64: libav a64 - video for Commodore 64 muxer
avmux_adts: libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)
avmux_adx: libav CRI ADX muxer
avmux_aiff: libav Audio IFF muxer (not recommended, use aiffmux instead)
avmux_amr: libav 3GPP AMR muxer
avmux_apng: libav Animated Portable Network Graphics muxer
avmux_asf: libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)
avmux_ast: libav AST (Audio Stream) muxer
avmux_asf_stream: libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)
avmux_au: libav Sun AU muxer
avmux_avi: libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)
avmux_avm2: libav SWF (ShockWave Flash) (AVM2) muxer
avmux_bit: libav G.729 BIT file format muxer
avmux_caf: libav Apple CAF (Core Audio Format) muxer
avmux_dash: libav DASH Muxer muxer
avmux_daud: libav D-Cinema audio muxer
avmux_dv: libav DV (Digital Video) muxer
avmux_f4v: libav F4V Adobe Flash Video muxer
avmux_ffm: libav FFM (FFserver live feed) muxer
avmux_fifo: libav FIFO queue pseudo-muxer muxer
avmux_filmstrip: libav Adobe Filmstrip muxer
avmux_flv: libav FLV (Flash Video) muxer (not recommended, use flvmux instead)
avmux_gxf: libav GXF (General eXchange Format) muxer
avmux_hash: libav Hash testing muxer
avmux_hds: libav HDS Muxer muxer
avmux_hls: libav Apple HTTP Live Streaming muxer
avmux_ico: libav Microsoft Windows ICO muxer
avmux_ilbc: libav iLBC storage muxer
avmux_ipod: libav iPod H.264 MP4 (MPEG-4 Part 14) muxer
avmux_ircam: libav Berkeley/IRCAM/CARL Sound Format muxer
avmux_ismv: libav ISMV/ISMA (Smooth Streaming) muxer
avmux_ivf: libav On2 IVF muxer
avmux_latm: libav LOAS/LATM muxer
avmux_md5: libav MD5 testing muxer
avmux_matroska: libav Matroska muxer (not recommended, use matroskamux instead)
avmux_mmf: libav Yamaha SMAF muxer
avmux_mov: libav QuickTime / MOV muxer (not recommended, use qtmux instead)
avmux_mp2: libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)
avmux_mp3: libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)
avmux_mp4: libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)
avmux_mpeg: libav MPEG-1 Systems / MPEG program stream muxer
avmux_vcd: libav MPEG-1 Systems / MPEG program stream (VCD) muxer
avmux_dvd: libav MPEG-2 PS (DVD VOB) muxer
avmux_svcd: libav MPEG-2 PS (SVCD) muxer
avmux_vob: libav MPEG-2 PS (VOB) muxer
avmux_mpegts: libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)
avmux_mpjpeg: libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)
avmux_mxf: libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)
avmux_mxf_d10: libav MXF (Material eXchange Format) D-10 Mapping muxer
avmux_mxf_opatom: libav MXF (Material eXchange Format) Operational Pattern Atom muxer
avmux_nut: libav NUT muxer
avmux_oga: libav Ogg Audio muxer
avmux_ogg: libav Ogg muxer (not recommended, use oggmux instead)
avmux_ogv: libav Ogg Video muxer
avmux_oma: libav Sony OpenMG audio muxer
avmux_opus: libav Ogg Opus muxer
avmux_psp: libav PSP MP4 (MPEG-4 Part 14) muxer
avmux_rm: libav RealMedia muxer
avmux_rso: libav Lego Mindstorms RSO muxer
avmux_rtsp: libav RTSP output muxer
avmux_sap: libav SAP output muxer
avmux_singlejpeg: libav JPEG single image muxer
avmux_smjpeg: libav Loki SDL MJPEG muxer
avmux_smoothstreaming: libav Smooth Streaming Muxer muxer
avmux_sox: libav SoX native muxer
avmux_spx: libav Ogg Speex muxer
avmux_spdif: libav IEC 61937 (used on S/PDIF - IEC958) muxer
avmux_swf: libav SWF (ShockWave Flash) muxer
avmux_3g2: libav 3GP2 (3GPP2 file format) muxer
avmux_3gp: libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)
avmux_mkvtimestamp_v2: libav extract pts as timecode v2 format, as defined by mkvtoolnix muxer
avmux_tta: libav TTA (True Audio) muxer
avmux_uncodedframecrc: libav uncoded framecrc testing muxer
avmux_vc1test: libav VC-1 test bitstream muxer
avmux_voc: libav Creative Voice muxer
avmux_w64: libav Sony Wave64 muxer
avmux_wav: libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)
avmux_webp: libav WebP muxer
avmux_wtv: libav Windows Television (WTV) muxer
avmux_yuv4mpegpipe: libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)
avmux_chromaprint: libav Chromaprint muxer
avdeinterlace: libav Deinterlace element

556 features:
+-- 535 elements
+-- 21 typefinders

@charon6666
Copy link
Author

I install FFmpeg. I see later if I have the dsd reading.

Charon6666

@mill1000
Copy link
Contributor

Any luck? It looks like all the plugins are in place.

@charon6666
Copy link
Author

hi, and now impossible to have sound with pcm also... I install Gstreamer...
I am in bed, I have health problems (back) and cannot go to my desk at the moment, I am using my notebook to write this message.
And before I trying minimserver, bubbleupnp and lumin app with the ancient result, pcm sound dsd no sound.

What can I do for play dsd ?

@mill1000
Copy link
Contributor

mill1000 commented Aug 30, 2020

Can you try playing the file directly with gstreamer via gst-play-1.0. i.e..

> gst-play-1.0 some_dsd_file.dsd

@charon6666
Copy link
Author

Hello, mill1000,

root@DietPi:~# gst-play-1.0 some_dsd_file.dsd
Pressez k pour voir la liste des raccourcis clavier.
Lecture en cours de /root/some_dsd_file.dsd
ERROR Ressource introuvable. for file:///root/some_dsd_file.dsd
ERROR debug information: gstfilesrc.c(535): gst_file_src_start (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstFileSrc:source:
No such file "/root/some_dsd_file.dsd"
Liste de lecture terminée.

Certainly, I do bad something

Charon

@mill1000
Copy link
Contributor

Sorry, some_dsd_file.dsd would be a DSD file you provide to test with. You will have to replace that part with a path to an actual DSD file on your system.

@charon6666
Copy link
Author

Ok I understand, i'm sorry, i'm a newbies... can you give me an exemple, how to write the path ?

All my music is on my NAS, I try this :

gst-play-1.0 Z:\MUSIQUE\MUSIQUES\DSD\ARETHA FRANKLIN - Aretha's Gold\02 - ARETHA FRANKLIN - Do Right Woman - Do Right Man.dsf

Not sure is good path, and no sound...

very sorry i'm a newbies

Charon

@mill1000
Copy link
Contributor

mill1000 commented Sep 4, 2020

No that path won't work. It would be easiest if you transferred a DSD file on to your DietPi. Maybe via a USB stick or via SCP.

@charon6666
Copy link
Author

Hello, finally, I've changed my streamer.

Charon

@mill1000
Copy link
Contributor

mill1000 commented Sep 9, 2020

@charon6666 does this mean the issue is resolved for you?

@charon6666
Copy link
Author

Yes if, change items is a solution.

@bollinim
Copy link

Hi,

I'm having the same issue when i try to play DSD files, everything else works great.
i use the mConnect iOS app to send DSF files for playback.
Local iPad, OPPO BDP 105 and Yamaha AV amplifier connected as UPnP devices work as expected, GMediaRender doesn't.

This is the error reported by the logging session

ERROR [2021-02-18 12:30:47.151441 | gstreamer] avdemux_dsf0: Error: Internal data stream error. (Debug: gstavdemux.c(1597): gst_ffmpegdemux_loop (): /GstPlayBin:play/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/avdemux_dsf:avdemux_dsf0:
streaming stopped, reason error (-5))
INFO  [2021-02-18 12:31:11.343437 | transport] TransportState: STOPPED
INFO  [2021-02-18 12:31:11.348226 | transport] CurrentTransportActions: PLAY,SEEK
INFO  [2021-02-18 12:31:11.348569 | transport] LastChange: <?xml version="1.0"?>
<Event xmlns="urn:schemas-upnp-org:metadata-1-0/AVT/">

I'd like to know how to fix up this issue.
Thank you

@mill1000
Copy link
Contributor

Seems to me it's a gstreamer issue. Gstreamer's uridecodebin fails when the DSD/DSF file is on the network, but works for local files.

Version on my system

$ gst-launch-1.0 --version
gst-launch-1.0 version 1.14.4
GStreamer 1.14.4
http://packages.qa.debian.org/gstreamer1.0

Playing network location fails with the same avdemux_dsf0: Error: Internal data stream error.

$ gst-launch-1.0 uridecodebin uri="http://192.168.1.110:8080/Download/2L-125_stereo-2822k-1b_04.dsf" ! audioconvert ! audioresample ! filesink location=/dev/null
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'source': gst.soup.session=context, session=(SoupSession)NULL, force=(boolean)false;
ERROR: from element /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/avdemux_dsf:avdemux_dsf0: Internal data stream error.
Additional debug info:
gstavdemux.c(1597): gst_ffmpegdemux_loop (): /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/avdemux_dsf:avdemux_dsf0:
streaming stopped, reason error (-5)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

But playing a local file succeeds.

$ gst-launch-1.0 uridecodebin uri="file:///home/pi/2L-125_stereo-2822k-1b_04.dsf" ! audioconvert ! audioresample ! filesink location=/dev/null
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:03.711415841
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

@antonellocaroli
Copy link

I have the same problem as fabio is talking @mill1000

gmediarender 0.0.9 started [ gmediarender 0.0.9_git2021-03-14_4ac7d89 (libupnp-1.14.5; glib-2.68.2; gstreamer-1.16.3) ].
Logging switched off. Enable with --logfile=<filename> (or --logfile=stdout for console)
Ready for rendering.

** (gmediarender:17941): WARNING **: 16:53:42.202: cannot set NULL uri
ERROR [2021-05-23 16:53:42.203175 | gstreamer] setting play state failed (2)
ERROR [2021-05-23 16:53:42.203280 | upnp] upnp_set_error: Playing failed (704)
ERROR [2021-05-23 16:54:29.466456 | upnp] Unknown action 'SetPlayMode' for service 'urn:upnp-org:serviceId:AVTransport'
ERROR [2021-05-23 16:55:02.309816 | gstreamer] source: Error: Internal data stream error. (Debug: /var/tmp/portage/media-libs/gstreamer-1.16.3/work/gstreamer-1.16.3/libs/gst/base/gstbasesrc.c(3072): gst_base_src_loop (): /GstPlayBin:play/GstURIDecodeBin:uridecodebin0/GstSoupHTTPSrc:source:
streaming stopped, reason error (-5))
ERROR [2021-05-23 16:55:02.315729 | gstreamer] avdemux_iff0: Error: Internal data stream error. (Debug: /var/tmp/portage/media-plugins/gst-plugins-libav-1.16.3/work/gst-libav-1.16.3/ext/libav/gstavdemux.c(1603): gst_ffmpegdemux_loop (): /GstPlayBin:play/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/avdemux_iff:avdemux_iff0:
streaming stopped, reason error (-5))
ERROR [2021-05-23 16:55:45.439750 | gstreamer] avdemux_iff1: Error: Internal data stream error. (Debug: /var/tmp/portage/media-plugins/gst-plugins-libav-1.16.3/work/gst-libav-1.16.3/ext/libav/gstavdemux.c(1603): gst_ffmpegdemux_loop (): /GstPlayBin:play/GstURIDecodeBin:uridecodebin1/GstDecodeBin:decodebin1/avdemux_iff:avdemux_iff1:
streaming stopped, reason error (-5))

(gmediarender:17941): GStreamer-CRITICAL **: 16:55:45.445: gst_pad_unlink: assertion 'GST_IS_PAD (sinkpad)' failed

(gmediarender:17941): GStreamer-CRITICAL **: 16:55:45.445: gst_object_get_parent: assertion 'GST_IS_OBJECT (object)' failed
**
ERROR:/var/tmp/portage/media-libs/gst-plugins-base-1.16.3/work/gst-plugins-base-1.16.3/gst/playback/gstplaybin2.c:3668:pad_removed_cb: assertion failed: (combiner != NULL)
Bail out! ERROR:/var/tmp/portage/media-libs/gst-plugins-base-1.16.3/work/gst-plugins-base-1.16.3/gst/playback/gstplaybin2.c:3668:pad_removed_cb: assertion failed: (combiner != NULL)
Aborted

@KenMoreira
Copy link

Did anyone get this solved. My allo usbridge has the same issue. I can play DSD From it if my pc is the player through pi, but if i use GMRENDER via my phone or tablet. no such luck

DSD = No
PCM = Good

@ltrsunny
Copy link

ltrsunny commented Jul 26, 2022

Seems to me it's a gstreamer issue. Gstreamer's uridecodebin fails when the DSD/DSF file is on the network, but works for local files.

Version on my system

$ gst-launch-1.0 --version
gst-launch-1.0 version 1.14.4
GStreamer 1.14.4
http://packages.qa.debian.org/gstreamer1.0

Playing network location fails with the same avdemux_dsf0: Error: Internal data stream error.

$ gst-launch-1.0 uridecodebin uri="http://192.168.1.110:8080/Download/2L-125_stereo-2822k-1b_04.dsf" ! audioconvert ! audioresample ! filesink location=/dev/null
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'source': gst.soup.session=context, session=(SoupSession)NULL, force=(boolean)false;
ERROR: from element /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/avdemux_dsf:avdemux_dsf0: Internal data stream error.
Additional debug info:
gstavdemux.c(1597): gst_ffmpegdemux_loop (): /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/avdemux_dsf:avdemux_dsf0:
streaming stopped, reason error (-5)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

But playing a local file succeeds.

$ gst-launch-1.0 uridecodebin uri="file:///home/pi/2L-125_stereo-2822k-1b_04.dsf" ! audioconvert ! audioresample ! filesink location=/dev/null
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:03.711415841
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

So should we report this to Gstreamer?
A related issue.

@antonellocaroli
Copy link

it seems that something is beginning to move...
perhaps if more interest were shown...

https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/972

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants