GNOME Bugzilla – Bug 709416
gsmdec: MS GSM playback is broken
Last modified: 2013-12-11 13:57:52 UTC
Playing a "WAVE audio, GSM 6.10, mono 8000 Hz playback" file is broken in GStreamer 1.2. It just causes random noise while it is working fine with version 0.10.
Created attachment 256451 [details] Sample file
Confirmed, and avplay plays it properly.
I can reproduce it with GStreamer 1.2.1 from Fedora 20/rpmfusion, but not with the 1.2 git branch or with gist mater, so I assume this will be fixed in 1.2.2. Please test again when 1.2.2 is released.
> I can reproduce it with GStreamer 1.2.1 from Fedora 20/rpmfusion, but not with > the 1.2 git branch or with gist mater, so I assume this will be fixed in 1.2.2. This was not fixed. What commit between 1.2.1 and 1.2 HEAD might have fixed it? Please only mark bugs as FIXED if you know what fixed it or at least have a strong suspicion that certain commits are likely to have fixed it. If you don't know what fixed it, mark it as OBSOLETE please. I'm guessing what happened is that in one (working) environment the libav decoder got picked up by decodebin, while in the other (broken) one gsmdec got picked up. This fixes it for me: commit 621bf0d22e6861e5ef1b2b72f68e6ccfc2dec7ea Author: Tim-Philipp Müller <tim@centricular.com> Date: Fri Dec 6 00:22:20 2013 +0000 gsmdec: fix decoding of audio/ms-gsm variant Alternates between 33 and 32 byte frames, but must start with a 33 byte frame. This has been broken for ages since the element was ported to the audio decoder base class. https://bugzilla.gnome.org/show_bug.cgi?id=709416