diff options
author | Lynne <dev@lynne.ee> | 2020-07-29 22:38:44 +0200 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2020-07-29 17:59:15 -0300 |
commit | 6ceaeecaf562020f25beab0614157fb2dae32391 (patch) | |
tree | bbee4ef667efe098b9c439df03ec77ab0f7554d3 | |
parent | 0e20dee5c21a40f23ecfe7af2c360493a169c0f0 (diff) | |
download | ffmpeg-6ceaeecaf562020f25beab0614157fb2dae32391.tar.gz |
avcodec/libsvt_av1: remove forced-idr option
This option is directly copy-pasted from the SVT1-HEVC wrapper and has
no place in the options for an AV1 encoder.
AV1 has no H.264/5 IDR frames nor anything like them.
All this option does is change all real keyframes to an intra-only
AV1 frame, which is not seekable. Hence, any streams encoded with
this option enabled will not be seekable.
-rw-r--r-- | libavcodec/libsvt_av1.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/libavcodec/libsvt_av1.c b/libavcodec/libsvt_av1.c index b30211d15b..c7ae5f9691 100644 --- a/libavcodec/libsvt_av1.c +++ b/libavcodec/libsvt_av1.c @@ -67,8 +67,6 @@ typedef struct SvtContext { int scd; int qp; - int forced_idr; - int tier; int tile_columns; @@ -212,7 +210,7 @@ static int config_enc_params(EbSvtAv1EncConfiguration *param, param->min_qp_allowed = avctx->qmin; } - param->intra_refresh_type = svt_enc->forced_idr + 1; + param->intra_refresh_type = 2; /* Real keyframes only */ if (svt_enc->la_depth >= 0) param->look_ahead_distance = svt_enc->la_depth; @@ -538,9 +536,6 @@ static const AVOption options[] = { { "sc_detection", "Scene change detection", OFFSET(scd), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, - { "forced-idr", "If forcing keyframes, force them as IDR frames", OFFSET(forced_idr), - AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, VE }, - { "tile-columns", "Log2 of number of tile columns to use", OFFSET(tile_columns), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 4, VE}, { "tile-rows", "Log2 of number of tile rows to use", OFFSET(tile_rows), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 6, VE}, |