[Gstreamer-openmax] h264 decoder status

ashray arya ashray5 at hotmail.com
Thu Oct 16 22:25:39 PDT 2008


Hi Felipe,

I am not able to play h264 videos using gst-openmax. 

I am using the latest ffmpeg  mpeg4 and h264 decoders and with Bellagio's omxil layer (0.9.0).  Mpeg4 works fine but I am not having any luck with the h264 videos. I am using mp4 file to test this solution. I am, however, able to play the same file using gst-ffmpeg but gst-ffmpeg uses a different version of ffmpeg decoders. I am not sure where the problem is. Is the gst-openmax h264 solution tested?
I am using this pipeline: 
 gst-launch filesrc location= ./filename.mp4  ! decodebin  ! ffmpegcolorspace ! fbdevsink


Thanks!


----------------------------------------
> Date: Thu, 16 Oct 2008 11:45:16 +0300
> From: felipe.contreras at gmail.com
> To: ashray5 at hotmail.com
> Subject: Re: [Gstreamer-openmax] h264 decoder status
> CC: gstreamer-openmax at lists.sourceforge.net
> 
> On Thu, Oct 16, 2008 at 3:28 AM, ashray arya  wrote:
>>
>> Is the H264 decoder in 10.0.04 working?
>>
>> I see that there isn't any H264 parsing mechanism implemented in gst-openmax for parsing raw h264 streams. Do I need to use gstreamer's h264parse to parse the data first and then feed it to gst-openmax or openmax IL layer should be able to handle whatever is being put into the input port of openmax layer by h264 plugin the way it is implemented  now?
>>
>>
>> I cant play h264 files using bellagio's components either.
>>
>> I use the following pipeline after registering omxil components:
>> gst-launch filesrc location= ./filename.dat  ! decodebin  ! ffmpegcolorspace ! fbdevsink
>>
>>
>> I get these errors:
>> [h264 @ 0xed350]top block unavailable for requested intra4x4 mode -1 at 0 0
>> [h264 @ 0xed350]error while decoding MB 0 0
>> [h264 @ 0xed350]concealing 99 DC, 99 AC, 99 MV errors
> 
> From my experience you usually don't need a parser when you have a
> demuxer, but in this case, since the data is raw, you need that. I'm
> not sure if decodebin is adding h264parse, but I would try manually
> adding it and see if it works.
> 
> Cheers.
> 
> --
> Felipe Contreras




More information about the Gstreamer-openmax mailing list