mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-24 03:39:45 +00:00
Update libx264.c for x264 API change
Change behavior of b-pyramid option. Originally committed as revision 20308 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
f2c061ec0f
commit
1953898162
4
configure
vendored
4
configure
vendored
@ -2301,8 +2301,8 @@ enabled libspeex && require libspeex speex/speex.h speex_decoder_init -lspeex
|
|||||||
enabled libtheora && require libtheora theora/theora.h theora_info_init -ltheora -logg
|
enabled libtheora && require libtheora theora/theora.h theora_info_init -ltheora -logg
|
||||||
enabled libvorbis && require libvorbis vorbis/vorbisenc.h vorbis_info_init -lvorbisenc -lvorbis -logg
|
enabled libvorbis && require libvorbis vorbis/vorbisenc.h vorbis_info_init -lvorbisenc -lvorbis -logg
|
||||||
enabled libx264 && require libx264 x264.h x264_encoder_encode -lx264 -lm &&
|
enabled libx264 && require libx264 x264.h x264_encoder_encode -lx264 -lm &&
|
||||||
{ check_cpp_condition x264.h "X264_BUILD >= 76" ||
|
{ check_cpp_condition x264.h "X264_BUILD >= 78" ||
|
||||||
die "ERROR: libx264 version must be >= 0.76."; }
|
die "ERROR: libx264 version must be >= 0.78."; }
|
||||||
enabled libxvid && require libxvid xvid.h xvid_global -lxvidcore
|
enabled libxvid && require libxvid xvid.h xvid_global -lxvidcore
|
||||||
enabled mlib && require mediaLib mlib_types.h mlib_VectorSub_S16_U8_Mod -lmlib
|
enabled mlib && require mediaLib mlib_types.h mlib_VectorSub_S16_U8_Mod -lmlib
|
||||||
|
|
||||||
|
@ -181,7 +181,7 @@ static av_cold int X264_init(AVCodecContext *avctx)
|
|||||||
x4->params.b_cabac = avctx->coder_type == FF_CODER_TYPE_AC;
|
x4->params.b_cabac = avctx->coder_type == FF_CODER_TYPE_AC;
|
||||||
x4->params.i_bframe_adaptive = avctx->b_frame_strategy;
|
x4->params.i_bframe_adaptive = avctx->b_frame_strategy;
|
||||||
x4->params.i_bframe_bias = avctx->bframebias;
|
x4->params.i_bframe_bias = avctx->bframebias;
|
||||||
x4->params.b_bframe_pyramid = avctx->flags2 & CODEC_FLAG2_BPYRAMID;
|
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;
|
avctx->has_b_frames = avctx->flags2 & CODEC_FLAG2_BPYRAMID ? 2 : !!avctx->max_b_frames;
|
||||||
|
|
||||||
x4->params.i_keyint_min = avctx->keyint_min;
|
x4->params.i_keyint_min = avctx->keyint_min;
|
||||||
|
Loading…
Reference in New Issue
Block a user