[libav-devel] [PATCH v2] avcodec: add metadata to identify wrappers and hardware decoders

Luca Barbato lu_zero at gentoo.org
Tue Dec 12 13:11:10 CET 2017


On 12/12/2017 11:03, wm4 wrote:
> Explicitly identify decoder/encoder wrappers with a common name. This
> saves API users from guessing by the name suffix. For example, they
> don't have to guess that "h264_qsv" is the h264 QSV implementation, and
> instead they can just check the AVCodec .codec and .wrapper_name fields.
> 
> Explicitly mark AVCodec entries that are hardware decoders or most
> likely hardware decoders with new AV_CODEC_CAPs. The purpose is allowing
> API users listing hardware decoders in a more generic way. The proposed
> AVCodecHWConfig does not provide this information fully, because it's
> concerned with decoder configuration, not information about the fact
> whether the hardware is used or not.
> 
> AV_CODEC_CAP_HYBRID exists specifically for QSV, which can have software
> implementations in case the hardware is not capable.
> 
> Based on a patch by Philip Langdale <philipl at overt.org>.
> ---
> There was a hint of agreement to this patch on IRC, so here is the
> completed patch.

Fine for me.



More information about the libav-devel mailing list