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

Philip Langdale philipl at overt.org
Thu Dec 14 19:32:43 EET 2017


On 2017-12-14 07:02, 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>.

Ship it.

--phil


More information about the ffmpeg-devel mailing list