Playback of .wma file breaks with gst-plugins-ugly-1.20.4
Environment
- Lollypop version: 1.4.36
- GTK+ version: 3
- Operating system: Flathub (Fedora 37)
Bug
The Flathub version of Lollypop comes bundled with gst-plugins-bad and gst-plugins-ugly, compiled against ffmpeg-full, so support music playback of proprietary and/or patent encumbered files. With the minor update from 1.20.3 to 1.20.4, this playback now crashes on the end of the song.
Possible culprit? The transitions that you support in Lollypop. That said, it could be a bug with gst
Log
[kevin@kevin-fedora-desktop ~/Projects/lollypop]$ flatpak run org.gnome.Lollypop
[INFO] 2022-11-14 20:07:56 Collection web service started
[INFO] 2022-11-14 20:07:56 Collection download started
[INFO] 2022-11-14 20:07:56 Collection download finished
[INFO] 2022-11-14 20:07:56 Last.fm web service started
[INFO] 2022-11-14 20:07:56 Libre.fm web service started
[INFO] 2022-11-14 20:07:56 ListenBrainz web service started
[INFO] 2022-11-14 20:07:56 Scan started
[INFO] 2022-11-14 20:08:12 lollypop.collection_scanner::__get_objects_for_uris: execution time 0:15.732428
[ERROR] 2022-11-14 20:08:12 Scanning file: file:///run/user/1000/doc/16767d4/Music/Marillion/1985%20-%20Misplaced%20Childhood/1998%20-%20MP3%20VBR%20Extended/1-08%20-%20Blind%20Curve%20(I.%20Vocal%20Under%20Bloodlight%20II.%20Passing%20Strangers%20III.%20Mylo%20IV.%20Perim.mp3, gst-stream-error-quark: Could not detect type of contents (4)
[ERROR] 2022-11-14 20:08:12 Scanning file: file:///run/user/1000/doc/16767d4/Music/Combichrist/2009%20-%20Heat%20EP%20-%20All%20Pain%20Is%20Beat/2_Combichrist_All_Pain_Is_Gone_(Matthew_Grim_Deathmix).mp3, gst-stream-error-quark: Could not detect type of contents (4)
[INFO] 2022-11-14 20:08:19 Scan finished
[INFO] 2022-11-14 20:08:19 lollypop.collection_scanner::__scan: execution time 0:22.470895
[INFO] 2022-11-14 20:08:19 Collection download started
[INFO] 2022-11-14 20:08:19 Collection download finished
[INFO] 2022-11-14 20:11:11 Player::_on_bus_error(): ../gst-libs/gst/audio/gstaudiodecoder.c(1589): gst_audio_decoder_finish_frame_or_subframe (): /GstPlayBin:player/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin2/avdec_wmav2:avdec_wmav2-0:
Received decoded subframe, but no pending frame