Browse Source

In libx264 wrapper, fix side effect with has_b_frames, bframe_pyramid can be set

when bframe is not.
tags/n0.8
Baptiste Coudurier 15 years ago
parent
commit
c225615bf2
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      libavcodec/libx264.c

+ 2
- 1
libavcodec/libx264.c View 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;



Loading…
Cancel
Save