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

wm4 nfxjfg at googlemail.com
Thu Dec 14 20:41:35 EET 2017


On Thu, 14 Dec 2017 16:02:59 +0100
wm4 <nfxjfg at googlemail.com> 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>.
> ---

Pushed, with some fixes.

I apologize in advance should this break anything. (Lots of external
libraries.)


More information about the ffmpeg-devel mailing list