Bug 4449

Summary: GStreamer mp3 playback on Nitrogen6X - seg faults
Product: [Build System, Metadata & Runtime] BSPs Reporter: Erik Botö <erik.boto>
Component: bsps-meta-fsl-armAssignee: Daiane <angolini>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Medium CC: otavio
Version: unspecified   
Target Milestone: 1.5   
Hardware: Other   
OS: arm   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Erik Botö 2013-05-03 06:21:38 UTC
I tried building the fsl-image-test + gst-plugins-good-id3demux to
enable mp3 playback using gst-launch. But when doing gst-launch
playbin2 uri=file:///path/to/mp3 gst-launch segfaults. If I build
another image with the mad-plugin for gstreamer, and remove
libmfw_gst_mp3dec.so so the mad-plugin is used it plays ok.

Has someone else tried to use the gstreamer plugin provided by
libmfw_gst_mp3dec.so for mp3 playback?

I tried to identify the key elements in the gstreamer pipes:

Working:
id3demux
mpegaudioparse0
mad
pulsesink

Crashing:
id3demux
mpegaudioparse0
mfw_mp3decoder
pulsesink

I've also gotten feedback from the mailing list that the problem exist on SabreSD and SabreLite using e.g. :
$ gst-launch filesrc location=/home/sax.mp3 ! mfw_mp3decoder ! alsasink
Comment 1 Otavio Salvador 2013-07-12 13:53:42 UTC
I think this has been fixed in master, didn't it?
Comment 2 Daiane 2013-08-06 19:48:24 UTC
As I know it was fixed when MM was updated to 3.0.7.

;)