mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-24 13:56:33 +02:00
mfenc: Fix setting has_b_frames for max_b_frames == 1
This was a mistake in my own additions in 050b72ab5ef318605b305aa6cb920e8b52f1002e. Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
parent
1aec1fbcc5
commit
fea5f5bc64
@ -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));
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user