diff --git a/libavcodec/libx264.c b/libavcodec/libx264.c
index 28683a930addca59424d666af8ea4ef75c067ab3..7a58f2b6e0695106af918a44be5392bc8143d347 100644
--- a/libavcodec/libx264.c
+++ b/libavcodec/libx264.c
@@ -228,7 +228,6 @@ static av_cold int X264_init(AVCodecContext *avctx)
     x4->params.i_bframe_adaptive = avctx->b_frame_strategy;
     x4->params.i_bframe_bias     = avctx->bframebias;
     x4->params.i_bframe_pyramid  = avctx->flags2 & CODEC_FLAG2_BPYRAMID ? X264_B_PYRAMID_NORMAL : X264_B_PYRAMID_NONE;
-    avctx->has_b_frames          = avctx->flags2 & CODEC_FLAG2_BPYRAMID ? 2 : !!avctx->max_b_frames;
 
     x4->params.i_keyint_min = avctx->keyint_min;
     if (x4->params.i_keyint_min > x4->params.i_keyint_max)