Mercurial > libavcodec.hg
diff x264.c @ 3653:4a78757f28bc libavcodec
fix b pyramid in mp4 muxing if no dts are provided to the muxer
author | michael |
---|---|
date | Wed, 30 Aug 2006 21:18:17 +0000 |
parents | 7dc6dcbc6960 |
children | c8c591fe26f8 |
line wrap: on
line diff
--- a/x264.c Tue Aug 29 21:23:27 2006 +0000 +++ b/x264.c Wed Aug 30 21:18:17 2006 +0000 @@ -160,6 +160,7 @@ x4->params.b_bframe_adaptive = avctx->b_frame_strategy; x4->params.i_bframe_bias = avctx->bframebias; x4->params.b_bframe_pyramid = (avctx->flags2 & CODEC_FLAG2_BPYRAMID); + 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)