GNOME Bugzilla – Bug 688894
Some flac-in-ogg files are only played for a short time
Last modified: 2012-11-24 18:17:18 UTC
Created attachment 229656 [details] First 500k of file which demonstrates bug The attached flac file is not correctly decoded by gstreamer on Fedora 17 with all updates. This affects several files in my music collection, and is also reproducible in rhythmbox. I hav only uploaded the first 500k of the file, which means that it can't be decoded by "flac -d" due to a MD5 mismatch, but mplayer is able to play it. The file contains about 4s of audio, but when using the gstreamer pipeline below, it only plays 1.2s before the playback stops. gst-launch filesrc location=t.flac.ogg ! decodebin name=flacdec ! audioconvert ! audioresample ! pulsesink Package versions are as follows: $ rpm -qa | grep -i gstream gstreamer-0.10.36-1.fc17.x86_64 gstreamer-tools-0.10.36-1.fc17.x86_64 gstreamer-plugins-base-0.10.36-2.fc17.x86_64 gstreamer-rtsp-0.10.8-2.fc17.x86_64 gstreamer-plugins-good-0.10.31-4.fc17.x86_64 gstreamer-0.10.36-1.fc17.i686 phonon-backend-gstreamer-4.6.2-1.fc17.x86_64 gstreamer-plugins-bad-free-0.10.23-8.fc17.x86_64 gstreamer-plugins-base-0.10.36-2.fc17.i686 PackageKit-gstreamer-plugin-0.7.5-1.fc17.x86_64 gstreamer-python-0.10.22-2.fc17.x86_64
I can reproduce the issue in totem with core/base 0.10.36 and -good 0.10.31. However, it plays fine for me with totem and GStreamer 1.0.4, so closing as obsolete. Please re-open if it's still a problem with F18, thanks! (There won't be any more 0.10 releases, sorry)
Just installed F18 alpha, and installed all the updates. FWIW, gstreamer 0.10 is still present in F18 and with rhythmbox and the gst-launch pipeline, it's still broken in F18. $ rpm -qa | grep gstreamer gstreamer-tools-0.10.36-2.fc18.x86_64 gstreamer-plugins-good-0.10.31-5.fc18.x86_64 gstreamer1-1.0.3-1.fc18.x86_64 gstreamer1-plugins-bad-free-1.0.3-1.fc18.x86_64 gstreamer-plugins-bad-free-0.10.23-11.fc18.x86_64 gstreamer-plugins-espeak-0.4.0-1.fc18.x86_64 gstreamer-plugins-base-0.10.36-3.fc18.x86_64 gstreamer-python-0.10.22-3.fc18.x86_64 PackageKit-gstreamer-plugin-0.8.4-7.fc18.x86_64 gstreamer1-plugins-good-1.0.3-1.fc18.x86_64 gstreamer1-plugins-base-1.0.3-1.fc18.x86_64 gstreamer-0.10.36-2.fc18.x86_64 gstreamer-rtsp-0.10.8-3.fc18.x86_64
Sorry, what I meant was: please retry with a GStreamer 1.0 -based application in F18. I think rhythmbox is still built using 0.10. You will have to ask the Fedora folks to provide a rhythmbox package built against 1.0 (patches are available in bugzilla/git). You should be able to test this with either totem or gst-launch-1.0 playbin uri=file:///path/to/foo.flac
OK, it does work with gstreamer 1.0. It seems a shame that F18 will ship gstreamer 0.10 for at least the next 18 months with no fixes though
Even if 0.10 is still shipped, I think most applications should be using 1.0 already? (Totem should, anyway; I believe a rhythmbox version against 1.0 might be in the making)
PS: thanks for testing and confirming it works now.