Package: goodvibes Version: 0.6.2-1 Severity: normal Dear Maintainer,
(1) MPEG-DASH Without gstreamer1.0-plugins-bad, Goodvibes can't play MPEG-DASH streams. A notable radio that broadcasts MPEG-DASH streams is the BBC, eg: https://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/dash/nonuk/dash_low/aks/bbc_radio_one.mpd Without gstreamer1.0-plugins-bad, Goodvibes can't play it, and spits out these errors on the console: WARN 03:02:36 ../src/core/gv-engine.c: on_bus_message_error(): Gst bus error msg: gst-core-error-quark:12: Your GStreamer installation is missing a plug-in. WARN 03:02:36 ../src/core/gv-engine.c: on_bus_message_error(): Gst bus error debug: ../gst/playback/gsturidecodebin.c(1024): no_more_pads_full (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin2: no suitable plugins found: ../gst/playback/gstdecodebin2.c(4719): gst_decode_bin_expose (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin2/GstDecodeBin:decodebin2: no suitable plugins found: Missing decoder: application/dash+xml (application/dash+xml) So we need the 'dashdemux' gst element that is provided by gstreamer1.0-plugins-bad. (2) AAC Additionally, plugins-bad provides a AAC decoder, which is required to play streams encoded with AAC. A notable radio that goes with AAC is SomaFM, for example: http://ice2.somafm.com/indiepop-128-aac Without gstreamer1.0-plugins-bad, Goodvibes fails with: WARN 09:41:05 ../src/core/gv-engine.c: on_bus_message_error(): Gst bus error msg: gst-core-error-quark:12: Your GStreamer installation is missing a plug-in. WARN 09:41:05 ../src/core/gv-engine.c: on_bus_message_error(): Gst bus error debug: ../gst/playback/gsturidecodebin.c(1024): no_more_pads_full (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: no suitable plugins found: ../gst/playback/gstdecodebin2.c(4719): gst_decode_bin_expose (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0: no suitable plugins found: Missing decoder: MPEG-2 AAC (audio/mpeg, framed=(boolean)true, mpegversion=(int)2, level=(string)2, profile=(string)lc, rate=(int)44100, channels=(int)2, stream-format=(string)adts) So we need a AAC decoder, and in this case there's a few options. There is 'faad' from gstramer1.0-plugins-bad, or 'avdec_aac' from gstreamer1.0-libav, or even 'fdkaacdec' from gstreamer1.0-fdkaac (from contrib). It seems to me that adding Recommends: gstreamer1.0-plugins-bad is the simplest solution, so that Goodvibes can play MPEG-DASH and AAC streams. What do you think? All the best, Arnaud (disclaimer: I'm the upstream) -- System Information: Debian Release: 11.0 APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 5.10.0-6-amd64 (SMP w/8 CPU threads) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages goodvibes depends on: ii dconf-gsettings-backend 0.38.0-2 ii gstreamer1.0-alsa 1.18.4-2 ii gstreamer1.0-plugins-base 1.18.4-2 ii gstreamer1.0-plugins-good 1.18.4-2 ii gstreamer1.0-pulseaudio 1.18.4-2 ii libamtk-5-0 5.2.0-1 ii libc6 2.31-12 ii libglib2.0-0 2.66.8-1 ii libgstreamer-plugins-base1.0-0 1.18.4-2 ii libgstreamer1.0-0 1.18.4-2 ii libgtk-3-0 3.24.24-4 ii libkeybinder-3.0-0 0.3.2-1.1 ii libpango-1.0-0 1.46.2-3 ii libsoup2.4-1 2.72.0-2 Versions of packages goodvibes recommends: ii gstreamer1.0-plugins-ugly 1.18.4-2 goodvibes suggests no packages. -- no debconf information