<font size="2">Hi,<br>I&#39;m porting my own openmaxil component with gstreamer. I used gst openmax plugin whatever used for ST Bellagio component. I&#39;m able to play aac file containing audio only. But when I&#39;m paying file containing both audio and video then I&#39;m not able to parse data using decodebin element. I&#39;m using following command for playing file containing audio and video both-<br>
gst-launch -v filesrc location=MI3_QCIF_24FPS_5MBPS_48KHZ_128KBPS.3gp&nbsp; ! decodebin name=demux {demux.audio_00 ! queue ! omx_mp3dec ! omx_audiosink} {demux.video_00 ! queue&nbsp; ! omx_h264dec&nbsp; ! omx_videosink} </font><br><br>followig output I&#39;m getting-<br>
<br>/pipeline0/demux/typefind.src: caps = application/x-3gp<br>Pipeline is PREROLLING ...<br>/pipeline0/demux/queue2.sink: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, codec_data=(buffer)1410, rate=(int)16000, channels=(int)2<br>
/pipeline0/demux/queue2.src: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, codec_data=(buffer)1410, rate=(int)16000, channels=(int)2<br>/pipeline0/demux/omxaacdec0.sink: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, codec_data=(buffer)1410, rate=(int)16000, channels=(int)2<br>
/pipeline0/demux/omxaacdec0.sink: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, codec_data=(buffer)1410, rate=(int)16000, channels=(int)2<br>/pipeline0/demux/queue3.sink: caps = video/x-h264, codec_data=(buffer)0142e00affe100122742e00aa918589d803506010630ad7bdf0101000428ce0988, width=(int)176, height=(int)144, framerate=(fraction)2997/200<br>
/pipeline0/demux/queue3.src: caps = video/x-h264, codec_data=(buffer)0142e00affe100122742e00aa918589d803506010630ad7bdf0101000428ce0988, width=(int)176, height=(int)144, framerate=(fraction)2997/200<br>/pipeline0/demux/omxh264dec1.sink: caps = video/x-h264, codec_data=(buffer)0142e00affe100122742e00aa918589d803506010630ad7bdf0101000428ce0988, width=(int)176, height=(int)144, framerate=(fraction)2997/200<br>
/pipeline0/demux/omxh264dec1.sink: caps = video/x-h264, codec_data=(buffer)0142e00affe100122742e00aa918589d803506010630ad7bdf0101000428ce0988, width=(int)176, height=(int)144, framerate=(fraction)2997/200<br>/pipeline0/demux/omxaacdec0.src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)48000, signed=(boolean)true, endianness=(int)1234, channels=(int)2<br>
<br><br>I&#39;m suspecting that decodebin demuxer element is not able to stream audio and video data to corresponding audio and video decoder. Can anyone please suggest in gstreamer which type of demuxer I should use. Also in GSTOpenmax there is no demuxer element so how demuxing is happening in this case?<br>
<br>Thanks a lot in advance.<br><br>Regards<br>Prafull<br><br><br>