[FFmpeg-devel] [PATCH, RFC] lavc/options_table: Add basic candidate h264 profiles

Martin Storsjö martin at martin.st
Wed May 6 12:40:19 EEST 2020


On Wed, 6 May 2020, Linjie Fu wrote:

> Allows specifying avctx->profile with string type profile for
> h264 encoders.
>
> Private field/option "profile" may be abled to be removed for basic
> h264 profiles, directly for encoders like libopenh264/h264_vaapi,
> or with an map to hardware profile like h264_qsv.
>
> Signed-off-by: Linjie Fu <linjie.fu at intel.com>
> ---
> One concern is some encoders have options for specific profiles,
> like "high444p" for nvenc_h264 and "constrained_high" for h264_amf,
> hence they may not be able to remove the private option easily.
>
> Please help to comment.
>
> libavcodec/options_table.h | 4 ++++
> 1 file changed, 4 insertions(+)

This change in itself looks sensible to me (but I'd like for someone else 
to comment as well). Even if it might not be able to get rid of the 
private option for all encoders, it should at least simplify the easiest 
cases.

// Martin



More information about the ffmpeg-devel mailing list