Home | History | Annotate | Download | only in vp9

Lines Matching refs:config_

70       config_(NULL),
101 if (config_ != NULL) {
102 delete config_;
103 config_ = NULL;
135 config_->ss_target_bitrate[i] = config_->layer_target_bitrate[i] =
136 static_cast<int>(static_cast<int64_t>(config_->rc_target_bitrate) *
157 config_->ss_target_bitrate[i] = static_cast<unsigned int>(
158 config_->rc_target_bitrate * rate_ratio[i] / total);
160 config_->layer_target_bitrate[i] = config_->ss_target_bitrate[i];
162 config_->layer_target_bitrate[i * num_temporal_layers_] =
163 config_->ss_target_bitrate[i] * 2 / 3;
164 config_->layer_target_bitrate[i * num_temporal_layers_ + 1] =
165 config_->ss_target_bitrate[i];
167 config_->layer_target_bitrate[i * num_temporal_layers_] =
168 config_->ss_target_bitrate[i] / 2;
169 config_->layer_target_bitrate[i * num_temporal_layers_ + 1] =
170 config_->layer_target_bitrate[i * num_temporal_layers_] +
171 (config_->ss_target_bitrate[i] / 4);
172 config_->layer_target_bitrate[i * num_temporal_layers_ + 2] =
173 config_->ss_target_bitrate[i];
185 config_->ts_target_bitrate[i] = config_->layer_target_bitrate[i];
207 config_->rc_target_bitrate = new_bitrate_kbit;
216 if (vpx_codec_enc_config_set(encoder_, config_)) {
256 if (config_ == NULL) {
257 config_ = new vpx_codec_enc_cfg_t;
284 if (vpx_codec_enc_config_default(vpx_codec_vp9_cx(), config_, 0)) {
287 config_->g_w = codec_.width;
288 config_->g_h = codec_.height;
289 config_->rc_target_bitrate = inst->startBitrate; // in kbit/s
290 config_->g_error_resilient = 1;
292 config_->g_timebase.num = 1;
293 config_->g_timebase.den = 90000;
294 config_->g_lag_in_frames = 0; // 0- no frame lagging
295 config_->g_threads = 1;
297 config_->rc_dropframe_thresh =
299 config_->rc_end_usage = VPX_CBR;
300 config_->g_pass = VPX_RC_ONE_PASS;
301 config_->rc_min_quantizer = 2;
302 config_->rc_max_quantizer = 52;
303 config_->rc_undershoot_pct = 50;
304 config_->rc_overshoot_pct = 50;
305 config_->rc_buf_initial_sz = 500;
306 config_->rc_buf_optimal_sz = 600;
307 config_->rc_buf_sz = 1000;
309 rc_max_intra_target_ = MaxIntraTarget(config_->rc_buf_optimal_sz);
311 config_->kf_mode = VPX_KF_AUTO;
312 config_->kf_max_dist = inst->codecSpecific.VP9.keyFrameInterval;
315 config_->kf_min_dist = config_->kf_max_dist;
317 config_->kf_mode = VPX_KF_DISABLED;
319 config_->rc_resize_allowed =
322 config_->g_threads =
323 NumberOfThreads(config_->g_w, config_->g_h, number_of_cores);
325 cpu_speed_ = GetCpuSpeed(config_->g_w, config_->g_h);
331 config_->temporal_layering_mode = VP9E_TEMPORAL_LAYERING_MODE_BYPASS;
332 config_->ts_number_layers = num_temporal_layers_;
337 config_->temporal_layering_mode = VP9E_TEMPORAL_LAYERING_MODE_NOLAYERING;
338 config_->ts_number_layers = 1;
339 config_->ts_rate_decimator[0] = 1;
340 config_->ts_periodicity = 1;
341 config_->ts_layer_id[0] = 0;
344 config_->temporal_layering_mode = VP9E_TEMPORAL_LAYERING_MODE_0101;
345 config_->ts_number_layers = 2;
346 config_->ts_rate_decimator[0] = 2;
347 config_->ts_rate_decimator[1] = 1;
348 config_->ts_periodicity = 2;
349 config_->ts_layer_id[0] = 0;
350 config_->ts_layer_id[1] = 1;
353 config_->temporal_layering_mode = VP9E_TEMPORAL_LAYERING_MODE_0212;
354 config_->ts_number_layers = 3;
355 config_->ts_rate_decimator[0] = 4;
356 config_->ts_rate_decimator[1] = 2;
357 config_->ts_rate_decimator[2] = 1;
358 config_->ts_periodicity = 4;
359 config_->ts_layer_id[0] = 0;
360 config_->ts_layer_id[1] = 2;
361 config_->ts_layer_id[2] = 1;
362 config_->ts_layer_id[3] = 2;
391 svc_internal_.svc_params.max_quantizers[i] = config_->rc_max_quantizer;
392 svc_internal_.svc_params.min_quantizers[i] = config_->rc_min_quantizer;
394 config_->ss_number_layers = num_spatial_layers_;
416 if (vpx_codec_enc_init(encoder_, vpx_codec_vp9_cx(), config_, 0)) {
443 vpx_codec_control(encoder_, VP9E_SET_TILE_COLUMNS, (config_->g_threads >> 1));