]> git.sesse.net Git - ffmpeg/commitdiff
avcodec: add AV1 profiles to profile.h
authorJames Almer <jamrial@gmail.com>
Fri, 26 Jun 2020 02:28:57 +0000 (23:28 -0300)
committerJames Almer <jamrial@gmail.com>
Fri, 26 Jun 2020 02:36:29 +0000 (23:36 -0300)
Signed-off-by: James Almer <jamrial@gmail.com>
libavcodec/libaomenc.c
libavcodec/profiles.h

index 1c78da719a8813111e97a68733224518be9cbd58..fe98449fa16f9616b06ec14556c209334f8b607a 100644 (file)
@@ -1107,6 +1107,7 @@ static const AVOption options[] = {
     { "tune",            "The metric that the encoder tunes for. Automatically chosen by the encoder by default", OFFSET(tune), AV_OPT_TYPE_INT, {.i64 = -1}, -1, AOM_TUNE_SSIM, VE, "tune"},
     { "psnr",            NULL,         0, AV_OPT_TYPE_CONST, {.i64 = AOM_TUNE_PSNR}, 0, 0, VE, "tune"},
     { "ssim",            NULL,         0, AV_OPT_TYPE_CONST, {.i64 = AOM_TUNE_SSIM}, 0, 0, VE, "tune"},
+    FF_AV1_PROFILE_OPTS
     { NULL },
 };
 
index d2419257dc519b50d9b9242d802622d344729e1a..6baaba5701f360ece9b9929f73dbecedb102146e 100644 (file)
     FF_AVCTX_PROFILE_OPTION("main",          NULL, VIDEO, FF_PROFILE_MPEG2_MAIN)\
     FF_AVCTX_PROFILE_OPTION("simple",        NULL, VIDEO, FF_PROFILE_MPEG2_SIMPLE)\
 
+#define FF_AV1_PROFILE_OPTS \
+    FF_AVCTX_PROFILE_OPTION("main",          NULL, VIDEO, FF_PROFILE_AV1_MAIN)\
+    FF_AVCTX_PROFILE_OPTION("high",          NULL, VIDEO, FF_PROFILE_AV1_HIGH)\
+    FF_AVCTX_PROFILE_OPTION("professional",  NULL, VIDEO, FF_PROFILE_AV1_PROFESSIONAL)\
+
 extern const AVProfile ff_aac_profiles[];
 extern const AVProfile ff_dca_profiles[];
 extern const AVProfile ff_dnxhd_profiles[];