History

libx264: use the library specific default rc_initial_buffer_occupancy

By default libav sets it to 3/4 while x264 sets it to 9/10. CC: libav-stable@libav.org

Luca Barbato committed 13 years ago

Commit 47812071 parent bff36071 file · +2 −1Browse files

Unified · Split

libavcodec/libx264.c+2−1
@@ -272,7 +272,7 @@ static av_cold int X264_init(AVCodecContext *avctx) · 271 unmodified lines
272272 x4->params.rc.f_rf_constant_max = x4->crf_max;
273273 }
274274
275− if (avctx->rc_buffer_size && avctx->rc_initial_buffer_occupancy &&
275+ if (avctx->rc_buffer_size && avctx->rc_initial_buffer_occupancy > 0 &&
276276 (avctx->rc_initial_buffer_occupancy <= avctx->rc_buffer_size)) {
277277 x4->params.rc.f_vbv_buffer_init =
278278 (float)avctx->rc_initial_buffer_occupancy / avctx->rc_buffer_size;
@@ -560,6 +560,7 @@ static const AVCodecDefault x264_defaults[] = { · 281 unmodified lines
560560 { "threads", AV_STRINGIFY(X264_THREADS_AUTO) },
561561 { "thread_type", "0" },
562562 { "flags", "+cgop" },
563+ { "rc_init_occupancy","-1" },
563564 { NULL },
564565 };
565566

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t