On Mon, 12 Jan 2015 00:46:26 +0000
"Zhao, Halley" <halley.z...@intel.com> wrote:

> > Maintaining decoders is the point of this project.
> Yes, I agree the core of ffmpeg is codec;
> But, from the user, ffmpeg is usually treated as a light-weight media 
> framework. Being a media framework, it is good to leverage hw codec in many 
> cases.

There's already vaapi support in ffmpeg though. While I'm not opposed
to improving the hw decoding situation in general. I think it'd be
better to improve the ffmpeg code and API itself, instead of adding a
wrapper for an API that behaves completely different.

> > Besides, there are some more things missing from the patch.
> What's the missing? I'm glad to hear it and to fix it.

At least export of metadata like profile, color matrix, and so on (there
are a bunch of these, parsed from the h264 bitstream).

There's also the question what happens if the hardware can't decode the
given video.

> > The libstagefright decoding wrapper is apparently a piece of shit. Who even 
> > uses it?
> I think libstagefright wrapper is good by giving more options to application, 
> you dislike it, but other may do.
> The bad of it is on buffer sharing; we solve it by dma_buf.

Shouldn't this use vaapi surfaces (VASurfaceID)? I'm pretty sure this
dma_buf stuff is not supported by all backends.

> > I don't see any nice things.
> The example player demonstrates how the AVFrame interface will be improved 
> with dma_buf.
> I do think dma_buf is a good buffer sharing mechanism to promote hw codec.
> https://github.com/01org/player-ffmpeg-yami 
> 
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to