GNOME Bugzilla – Bug 441408
speexdec plays incorrectly files made with nframes=4
Last modified: 2007-05-26 18:04:50 UTC
Hello, speex recordings made with nframes=4 are played wrong. I am using openSuse 10.2. Package with speexenc/dec is gstreamer010-plugins-good-extra-0.10.5-0.pm.3 (others involved: gstreamer010-0.10.12-0.pm.1 gstreamer010-plugins-base-0.10.12-0.pm.1) Tested with commands: gst-launch filesrc location=k070415.wav ! wavparse ! audioconvert ! speexenc nframes=4 ! oggmux ! filesink location=k070415-gstfr4.spx gst-launch filesrc location=k070415-gstfr4.spx ! oggdemux ! speexdec ! audioconvert ! audioresample ! osssink I have a large library of speex files made with this parameter (more then 100 hours, created for more then 4 years - see http://prahajih.kaes.cz/, but is in czech language). It would be nice to play them with gstreamer-based players. Thank you.
* ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data): Use different variables for nested for loops so that the outer loop functions properly and speex files with multiple frames per buffer work properly. Fixes #441408.
Thanks