I'm using the Nitrogen board to evaluate imx6 multimedia capabilities. I've been given the LTIB source and freescale IMX_MMCODECS but I'm not using LTIB. I'm using openembedded the Poky distribution.
So far I've integrated the MMCODECS and the necessary packages from LTIB into Yocto project and everything builds successfully. The basic Linux functionality is working fine but gstreamer is not.
I can't play any audio or video files and each media type has different errors.
For example this is the output when I try to play mp3 file:
gst-launch filesrc location=recit.mp3 ! queue max-size-time=0 ! mfw_mp3decoder ! audioconvert ! 'audio/x-raw-int, channels=2' ! alsasink
BLN_MAD-MMCODECS_MP3D_ARM_02.11.00_CORTEX-A8 build on Mar 21 2012 17:11:36.
MFW_GST_MP3_DECODER_PLUGIN 2.0.8 build on Aug 31 2012 04:33:06.
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: CODEC ERROR code 0x192, please consult Freescale codec team for more information
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstAudioSinkClock
There are few differences between my image and the LTIB, mainly I'm using higher versions of gstreamer and libx11 because that's what comes with poky.
Can anyone please help debugging this problem?