]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/libx264.c
Merge remote branch 'qatar/master'
[ffmpeg] / libavcodec / libx264.c
index acd13668d7e18c79de6d16bebf5e830c5ffedce1..1b4e88b75b151f9efb33e75691dca5fb5e6e8873 100644 (file)
@@ -366,7 +366,8 @@ static av_cold int X264_init(AVCodecContext *avctx)
         x4->params.b_repeat_headers = 0;
 
     // update AVCodecContext with x264 parameters
-    avctx->has_b_frames = x4->params.i_bframe_pyramid ? 2 : !!x4->params.i_bframe;
+    avctx->has_b_frames = x4->params.i_bframe ?
+        x4->params.i_bframe_pyramid ? 2 : 1 : 0;
     avctx->bit_rate = x4->params.rc.i_bitrate*1000;
     avctx->crf = x4->params.rc.f_rf_constant;