From fea5f5bc64e02ab4f753aa55cc8eed4a893650a5 Mon Sep 17 00:00:00 2001 From: Martin Storsjö Date: Thu, 21 May 2020 00:11:47 +0300 Subject: mfenc: Fix setting has_b_frames for max_b_frames == 1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This was a mistake in my own additions in 050b72ab5ef318605b305aa6cb920e8b52f1002e. Signed-off-by: Martin Storsjö --- libavcodec/mfenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libavcodec') diff --git a/libavcodec/mfenc.c b/libavcodec/mfenc.c index dcc3b32307..edee0510b2 100644 --- a/libavcodec/mfenc.c +++ b/libavcodec/mfenc.c @@ -677,7 +677,7 @@ static int mf_encv_output_adjust(AVCodecContext *avctx, IMFMediaType *type) // "scenario" to "camera_record" sets it in CFR mode (where the default // is VFR), which makes the encoder avoid dropping frames. ICodecAPI_SetValue(c->codec_api, &ff_CODECAPI_AVEncMPVDefaultBPictureCount, FF_VAL_VT_UI4(avctx->max_b_frames)); - avctx->has_b_frames = avctx->max_b_frames > 1 ? 1 : 0; + avctx->has_b_frames = avctx->max_b_frames > 0; ICodecAPI_SetValue(c->codec_api, &ff_CODECAPI_AVEncH264CABACEnable, FF_VAL_VT_BOOL(1)); -- cgit v1.2.3