hzeller / gmrender-resurrect

Resource efficient UPnP/DLNA renderer, optimal for Raspberry Pi, CuBox or a general MediaServer. Fork of GMediaRenderer to add some features to make it usable.
GNU General Public License v2.0
849 stars 206 forks source link

no DSD with GMrender #213

Open charon6666 opened 4 years ago

charon6666 commented 4 years ago

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 commented 4 years ago

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 commented 4 years ago

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

Charon

mill1000 commented 4 years ago

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 commented 4 years ago

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 commented 4 years ago

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 commented 4 years ago

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 commented 4 years ago

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

Charon6666

mill1000 commented 4 years ago

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

charon6666 commented 4 years ago

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 commented 4 years ago

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 commented 4 years ago

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 commented 4 years ago

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 commented 4 years ago

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 commented 4 years ago

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 commented 4 years ago

Hello, finally, I've changed my streamer.

Charon

mill1000 commented 4 years ago

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

charon6666 commented 4 years ago

Yes if, change items is a solution.

bollinim commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

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

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