GNOME Bugzilla – Bug 565458
mad: crackling/skips when playing MP3s with embedded mediaSync lyrics
Last modified: 2013-08-20 13:53:26 UTC
Please describe the problem: mediaSync was a program included with my MP3 player to embed lyrics into MP3 files. This way, the MP3 player can show them in sync with the music. The homepage for mediaSync is http://english.syncsong.com/ . Steps to reproduce: 1. Play a file containing mediaSync lyrics Actual results: Crackling noise or skips every few seconds Expected results: A normal playback without interferences (never got any problems on Windows with WinAMP or fb2k) Does this happen every time? yes Other information: My Player is a EZAV miniXEN EMP-400, aka XaioX MP-400. The software (Windows only!) to add lyrics streams to MP3 files is downloadable at http://www.xaiox.com/downloads.htm . Look for "Media Sync Version 1.06" under the "Firmware XEN MP-200" section.
Created attachment 125198 [details] A song with included mediaSync lyrics stream
This seems to be a bug in either the GStreamer 'mad' mp3 decoder plugin or the library it uses. flump3dec plays the attached file correctly. I don't think the problem has anything to do with the mediasync lyrics information. It looks like it's just appended to the file, so it shouldn't be causing any problems halfway through.
Still fails with curren git.
Still happens with mad and mpg123audiodec, but not avdec_mp3: gst-launch-1.0 filesrc location=ms.mp3 ! mpegaudioparse ! avdec_mp3 ! pulsesink works fine, so suspecting decoders for now.
Also fails the same way with mpg123 and madplay. Not our bug but in these two libraries. madplay complains: MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al. Title: Superperforator Artist: DSDM Album: Der Schuh des Manitu (EXT) Track: 22 Year: 2001 Genre: Comedy error: frame 77: Huffman data overrun error: frame 78: Huffman data overrun error: frame 79: Huffman data overrun error: frame 80: Huffman data overrun error: frame 84: Huffman data overrun error: frame 133: Huffman data overrun error: frame 207: Huffman data overrun error: frame 214: Huffman data overrun error: frame 229: Huffman data overrun error: frame 230: Huffman data overrun [... and many more ... ]