/third_party/ffmpeg/libavcodec/ |
H A D | libsvtav1.c | 182 if ((avctx->bit_rate > 0 || avctx->rc_max_rate > 0) && avctx->rc_buffer_size) in config_enc_params() 184 avctx->rc_buffer_size * 1000LL / in config_enc_params() 302 avctx->rc_buffer_size = param->maximum_buffer_size_ms * in config_enc_params() 305 if (avctx->bit_rate || avctx->rc_max_rate || avctx->rc_buffer_size) { in config_enc_params() 310 cpb_props->buffer_size = avctx->rc_buffer_size; in config_enc_params()
|
H A D | libxavs.c | 238 x4->params.rc.i_vbv_buffer_size = avctx->rc_buffer_size / 1000; in XAVS_init() 324 if ((avctx->rc_buffer_size) && in XAVS_init() 325 (avctx->rc_initial_buffer_occupancy <= avctx->rc_buffer_size)) { in XAVS_init() 327 (float)avctx->rc_initial_buffer_occupancy / avctx->rc_buffer_size; in XAVS_init()
|
H A D | amfenc_hevc.c | 185 if (avctx->rc_buffer_size) { in amf_encode_init_hevc() 186 AMF_ASSIGN_PROPERTY_INT64(res, ctx->encoder, AMF_VIDEO_ENCODER_HEVC_VBV_BUFFER_SIZE, avctx->rc_buffer_size); in amf_encode_init_hevc() 189 int amf_buffer_fullness = avctx->rc_initial_buffer_occupancy * 64 / avctx->rc_buffer_size; in amf_encode_init_hevc()
|
H A D | amfenc_h264.c | 231 if (avctx->rc_buffer_size != 0) { in amf_encode_init_h264() 232 AMF_ASSIGN_PROPERTY_INT64(res, ctx->encoder, AMF_VIDEO_ENCODER_VBV_BUFFER_SIZE, avctx->rc_buffer_size); in amf_encode_init_h264() 234 int amf_buffer_fullness = avctx->rc_initial_buffer_occupancy * 64 / avctx->rc_buffer_size; in amf_encode_init_h264()
|
H A D | ratecontrol.c | 150 const double buffer_size = s->avctx->rc_buffer_size; in modify_qscale() 364 rcc->buffer_index = s->avctx->rc_buffer_size / 2; in init_pass2() 510 if (!s->avctx->rc_max_available_vbv_use && s->avctx->rc_buffer_size) { in ff_rate_control_init() 512 s->avctx->rc_max_available_vbv_use = av_clipf(s->avctx->rc_max_rate/(s->avctx->rc_buffer_size*get_fps(s->avctx)), 1.0/3, 1.0); in ff_rate_control_init() 541 rcc->buffer_index = s->avctx->rc_buffer_size * 3 / 4; in ff_rate_control_init() 684 const int buffer_size = s->avctx->rc_buffer_size; in ff_vbv_update()
|
H A D | mpegvideo_enc.c | 409 if (avctx->rc_max_rate && !avctx->rc_buffer_size) { in ff_mpv_encode_init() 413 avctx->rc_buffer_size = FFMAX(avctx->rc_max_rate, 15000000) * 112LL / 15000000 * 16384; in ff_mpv_encode_init() 420 avctx->rc_buffer_size = 320 + (avctx->rc_max_rate - 15000000LL) * (760-320) / (38400000 - 15000000); in ff_mpv_encode_init() 422 avctx->rc_buffer_size = 80 + (avctx->rc_max_rate - 2000000LL) * (320- 80) / (15000000 - 2000000); in ff_mpv_encode_init() 424 avctx->rc_buffer_size = 40 + (avctx->rc_max_rate - 384000LL) * ( 80- 40) / ( 2000000 - 384000); in ff_mpv_encode_init() 426 avctx->rc_buffer_size = 40; in ff_mpv_encode_init() 427 avctx->rc_buffer_size *= 16384; in ff_mpv_encode_init() 430 if (avctx->rc_buffer_size) { in ff_mpv_encode_init() 431 av_log(avctx, AV_LOG_INFO, "Automatically choosing VBV buffer size of %d kbyte\n", avctx->rc_buffer_size/8192); in ff_mpv_encode_init() 435 if ((!avctx->rc_max_rate) != (!avctx->rc_buffer_size)) { in ff_mpv_encode_init() [all...] |
H A D | nvenc.c | 1030 if (avctx->rc_buffer_size > 0) { in nvenc_setup_rate_control() 1031 ctx->encode_config.rcParams.vbvBufferSize = avctx->rc_buffer_size; in nvenc_setup_rate_control() 1033 avctx->rc_buffer_size = ctx->encode_config.rcParams.vbvBufferSize = 2 * ctx->encode_config.rcParams.averageBitRate; in nvenc_setup_rate_control() 1088 ctx->encode_config.rcParams.vbvBufferSize = avctx->rc_buffer_size = 0; in nvenc_setup_rate_control() 2321 if (avctx->rc_buffer_size > 0 && ctx->encode_config.rcParams.vbvBufferSize != avctx->rc_buffer_size) { in reconfig_encoder() 2325 avctx->rc_buffer_size); in reconfig_encoder() 2327 params.reInitEncodeParams.encodeConfig->rcParams.vbvBufferSize = avctx->rc_buffer_size; in reconfig_encoder()
|
H A D | libx264.c | 220 if (x4->params.rc.i_vbv_buffer_size != ctx->rc_buffer_size / 1000 || in reconfig_encoder() 222 x4->params.rc.i_vbv_buffer_size = ctx->rc_buffer_size / 1000; in reconfig_encoder() 690 x4->params.rc.i_vbv_buffer_size = avctx->rc_buffer_size / 1000; in X264_init() 708 if (avctx->rc_buffer_size && avctx->rc_initial_buffer_occupancy > 0 && in X264_init() 709 (avctx->rc_initial_buffer_occupancy <= avctx->rc_buffer_size)) { in X264_init() 711 (float)avctx->rc_initial_buffer_occupancy / avctx->rc_buffer_size; in X264_init()
|
H A D | vaapi_encode_mpeg2.c | 196 if (avctx->rc_buffer_size > 0) { in vaapi_encode_mpeg2_init_sequence_params() 197 priv->vbv_buffer_size = (avctx->rc_buffer_size + (1 << 14) - 1) >> 14; in vaapi_encode_mpeg2_init_sequence_params()
|
H A D | libaomenc.c | 686 if(avctx->rc_max_rate || avctx->rc_buffer_size || avctx->rc_initial_buffer_occupancy) { in aom_init() 762 if (avctx->rc_buffer_size) in aom_init() 764 avctx->rc_buffer_size * 1000LL / avctx->bit_rate; in aom_init() 1022 cpb_props->buffer_size = avctx->rc_buffer_size; in aom_init()
|
H A D | libvpxenc.c | 928 if(avctx->rc_max_rate || avctx->rc_buffer_size || avctx->rc_initial_buffer_occupancy) { in vpx_init() 1014 if (avctx->rc_buffer_size) in vpx_init() 1016 avctx->rc_buffer_size * 1000LL / avctx->bit_rate; in vpx_init() 1199 cpb_props->buffer_size = avctx->rc_buffer_size; in vpx_init()
|
H A D | mpeg12dec.c | 75 int rc_buffer_size; member 1392 s1->rc_buffer_size += get_bits(&s->gb, 8) * 1024 * 16 << 10; in mpeg_decode_sequence_extension() 1405 cpb_props->buffer_size = s1->rc_buffer_size; in mpeg_decode_sequence_extension() 1414 s1->rc_buffer_size, s->bit_rate); in mpeg_decode_sequence_extension() 2096 s1->rc_buffer_size = get_bits(&s->gb, 10) * 1024 * 16; in mpeg1_decode_sequence() 2144 s1->rc_buffer_size, s->bit_rate, s1->aspect_ratio_info); in mpeg1_decode_sequence()
|
H A D | avcodec.h | 1199 int rc_buffer_size; member
|
H A D | mpeg12enc.c | 317 if (s->avctx->rc_buffer_size) in mpeg1_encode_sequence_header() 318 vbv_buffer_size = s->avctx->rc_buffer_size; in mpeg1_encode_sequence_header()
|
H A D | encode.c | 586 avctx->rc_initial_buffer_occupancy = avctx->rc_buffer_size * 3LL / 4; in ff_encode_preinit()
|
H A D | vaapi_encode.c | 1750 if (avctx->rc_buffer_size) in vaapi_encode_init_rate_control() 1751 hrd_buffer_size = avctx->rc_buffer_size; in vaapi_encode_init_rate_control() 1771 if (avctx->rc_buffer_size || avctx->rc_initial_buffer_occupancy) { in vaapi_encode_init_rate_control()
|
H A D | libx265.c | 334 ctx->params->rc.vbvBufferSize = avctx->rc_buffer_size / 1000; in libx265_encode_init()
|
H A D | qsvenc.c | 710 buffer_size_in_kilobytes = avctx->rc_buffer_size / 8000; in init_video_param() 1168 cpb_props->buffer_size = avctx->rc_buffer_size; in qsv_retrieve_enc_params()
|
H A D | options_table.h | 149 {"bufsize", "set ratecontrol buffer size (in bits)", OFFSET(rc_buffer_size), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, A|V|E},
|