From 466c14d10728cd315c60e602ffe3797e7dd0c3d3 Mon Sep 17 00:00:00 2001 From: Timo Rothenpieler Date: Tue, 28 Jul 2020 21:44:11 +0200 Subject: [PATCH] avcodec/nvenc: fix B-Ref-Mode support check for recent HEVC --- libavcodec/nvenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/nvenc.c b/libavcodec/nvenc.c index c6740c1842..8f5036b699 100644 --- a/libavcodec/nvenc.c +++ b/libavcodec/nvenc.c @@ -424,7 +424,7 @@ static int nvenc_check_capabilities(AVCodecContext *avctx) #ifdef NVENC_HAVE_BFRAME_REF_MODE ret = nvenc_check_cap(avctx, NV_ENC_CAPS_SUPPORT_BFRAME_REF_MODE); - if (ctx->b_ref_mode == NV_ENC_BFRAME_REF_MODE_EACH && ret != 1) { + if (ctx->b_ref_mode == NV_ENC_BFRAME_REF_MODE_EACH && ret != 1 && ret != 3) { av_log(avctx, AV_LOG_WARNING, "Each B frame as reference is not supported\n"); return AVERROR(ENOSYS); } else if (ctx->b_ref_mode != NV_ENC_BFRAME_REF_MODE_DISABLED && ret == 0) {