From c44a43ba943c1cf60a200a7bea2c1dd774ae547c Mon Sep 17 00:00:00 2001 From: Frankie Dintino Date: Mon, 4 Dec 2023 05:19:04 -0500 Subject: [PATCH] fix(svt): Don't clamp enc_mode to [0,8] (#1824) SVT-AV1 added encoder modes 9-12 in v0.9. Because speed is still clamped to max 8 it's not possible to use a faster preset. --- src/codec_svt.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/codec_svt.c b/src/codec_svt.c index 8c2e9262ec..58a92cdce2 100644 --- a/src/codec_svt.c +++ b/src/codec_svt.c @@ -156,8 +156,12 @@ static avifResult svtCodecEncodeImage(avifCodec * codec, svt_config->tile_columns = tileColsLog2; } if (encoder->speed != AVIF_SPEED_DEFAULT) { +#if SVT_AV1_CHECK_VERSION(0, 9, 0) + svt_config->enc_mode = (int8_t)encoder->speed; +#else int speed = AVIF_CLAMP(encoder->speed, 0, 8); svt_config->enc_mode = (int8_t)speed; +#endif } if (color_format == EB_YUV422 || image->depth > 10) {