mirror of
https://git.freebsd.org/ports.git
synced 2025-07-09 13:29:24 -04:00
22 lines
998 B
C
22 lines
998 B
C
--- libavcodec/x264.c.orig Mon Feb 20 14:01:29 2006
|
|
+++ libavcodec/x264.c Mon Nov 13 10:29:53 2006
|
|
@@ -142,13 +142,17 @@
|
|
x4->params.rc.b_stat_write = (avctx->flags & CODEC_FLAG_PASS1);
|
|
if(avctx->flags & CODEC_FLAG_PASS2) x4->params.rc.b_stat_read = 1;
|
|
else{
|
|
- if(avctx->crf) x4->params.rc.i_rf_constant = avctx->crf;
|
|
+#if X264_BUILD >= 54
|
|
+ if(avctx->crf) x4->params.rc.f_rf_constant = avctx->crf;
|
|
+#else
|
|
+ if(avctx->crf) x4->params.rc.i_rf_constant = avctx->crf;
|
|
+#endif
|
|
else if(avctx->cqp > -1) x4->params.rc.i_qp_constant = avctx->cqp;
|
|
}
|
|
|
|
// if neither crf nor cqp modes are selected we have to enable the RC
|
|
// we do it this way because we cannot check if the bitrate has been set
|
|
- if(!(avctx->crf || (avctx->cqp > -1))) x4->params.rc.b_cbr = 1;
|
|
+ if(!(avctx->crf || (avctx->cqp > -1))) x4->params.rc.i_rc_method = 1;
|
|
|
|
x4->params.i_bframe = avctx->max_b_frames;
|
|
x4->params.b_cabac = avctx->coder_type == FF_CODER_TYPE_AC;
|