Home | History | Annotate | Download | only in vp9

Lines Matching refs:oxcf

78   VP9_CONFIG              oxcf;
280 static vpx_codec_err_t set_vp9e_config(VP9_CONFIG *oxcf,
283 oxcf->version = cfg->g_profile;
284 oxcf->width = cfg->g_w;
285 oxcf->height = cfg->g_h;
287 oxcf->framerate = (double)cfg->g_timebase.den / cfg->g_timebase.num;
288 if (oxcf->framerate > 180)
289 oxcf->framerate = 30;
293 oxcf->mode = MODE_GOODQUALITY;
296 oxcf->mode = MODE_FIRSTPASS;
299 oxcf->mode = MODE_SECONDPASS_BEST;
303 oxcf->lag_in_frames = cfg->g_pass == VPX_RC_FIRST_PASS ? 0
306 oxcf->end_usage = USAGE_LOCAL_FILE_PLAYBACK;
308 oxcf->end_usage = USAGE_CONSTRAINED_QUALITY;
310 oxcf->end_usage = USAGE_CONSTANT_QUALITY;
312 oxcf->end_usage = USAGE_STREAM_FROM_SERVER;
314 oxcf->target_bandwidth = cfg->rc_target_bitrate;
315 oxcf->rc_max_intra_bitrate_pct = extra_cfg->rc_max_intra_bitrate_pct;
317 oxcf->best_allowed_q = cfg->rc_min_quantizer;
318 oxcf->worst_allowed_q = cfg->rc_max_quantizer;
319 oxcf->cq_level = extra_cfg->cq_level;
320 oxcf->fixed_q = -1;
322 oxcf->under_shoot_pct = cfg->rc_undershoot_pct;
323 oxcf->over_shoot_pct = cfg->rc_overshoot_pct;
325 oxcf->maximum_buffer_size = cfg->rc_buf_sz;
326 oxcf->starting_buffer_level = cfg->rc_buf_initial_sz;
327 oxcf->optimal_buffer_level = cfg->rc_buf_optimal_sz;
329 oxcf->drop_frames_water_mark = cfg->rc_dropframe_thresh;
331 oxcf->two_pass_vbrbias = cfg->rc_2pass_vbr_bias_pct;
332 oxcf->two_pass_vbrmin_section = cfg->rc_2pass_vbr_minsection_pct;
333 oxcf->two_pass_vbrmax_section = cfg->rc_2pass_vbr_maxsection_pct;
335 oxcf->auto_key = cfg->kf_mode == VPX_KF_AUTO &&
338 oxcf->key_freq = cfg->kf_max_dist;
340 oxcf->cpu_used = extra_cfg->cpu_used;
341 oxcf->encode_breakout = extra_cfg->static_thresh;
342 oxcf->play_alternate = extra_cfg->enable_auto_alt_ref;
343 oxcf->noise_sensitivity = extra_cfg->noise_sensitivity;
344 oxcf->sharpness = extra_cfg->sharpness;
346 oxcf->two_pass_stats_in = cfg->rc_twopass_stats_in;
347 oxcf->output_pkt_list = extra_cfg->pkt_list;
349 oxcf->arnr_max_frames = extra_cfg->arnr_max_frames;
350 oxcf->arnr_strength = extra_cfg->arnr_strength;
351 oxcf->arnr_type = extra_cfg->arnr_type;
353 oxcf->tuning = extra_cfg->tuning;
355 oxcf->tile_columns = extra_cfg->tile_columns;
356 oxcf->tile_rows = extra_cfg->tile_rows;
358 oxcf->lossless = extra_cfg->lossless;
360 oxcf->error_resilient_mode = cfg->g_error_resilient;
361 oxcf->frame_parallel_decoding_mode = extra_cfg->frame_parallel_decoding_mode;
363 oxcf->aq_mode = extra_cfg->aq_mode;
365 oxcf->frame_periodic_boost = extra_cfg->frame_periodic_boost;
367 oxcf->ss_number_layers = cfg->ss_number_layers;
369 if (oxcf->ss_number_layers > 1) {
370 vp9_copy(oxcf->ss_target_bitrate, cfg->ss_target_bitrate);
371 } else if (oxcf->ss_number_layers == 1) {
372 oxcf->ss_target_bitrate[0] = (int)oxcf->target_bandwidth;
375 oxcf->ts_number_layers = cfg->ts_number_layers;
377 if (oxcf->ts_number_layers > 1) {
378 vp9_copy(oxcf->ts_target_bitrate, cfg->ts_target_bitrate);
379 vp9_copy(oxcf->ts_rate_decimator, cfg->ts_rate_decimator);
380 } else if (oxcf->ts_number_layers == 1) {
381 oxcf->ts_target_bitrate[0] = (int)oxcf->target_bandwidth;
382 oxcf->ts_rate_decimator[0] = 1;
387 printf("target_bandwidth: %d\n", oxcf->target_bandwidth);
388 printf("noise_sensitivity: %d\n", oxcf->noise_sensitivity);
389 printf("sharpness: %d\n", oxcf->sharpness);
390 printf("cpu_used: %d\n", oxcf->cpu_used);
391 printf("Mode: %d\n", oxcf->mode);
392 printf("auto_key: %d\n", oxcf->auto_key);
393 printf("key_freq: %d\n", oxcf->key_freq);
394 printf("end_usage: %d\n", oxcf->end_usage);
395 printf("under_shoot_pct: %d\n", oxcf->under_shoot_pct);
396 printf("over_shoot_pct: %d\n", oxcf->over_shoot_pct);
397 printf("starting_buffer_level: %d\n", oxcf->starting_buffer_level);
398 printf("optimal_buffer_level: %d\n", oxcf->optimal_buffer_level);
399 printf("maximum_buffer_size: %d\n", oxcf->maximum_buffer_size);
400 printf("fixed_q: %d\n", oxcf->fixed_q);
401 printf("worst_allowed_q: %d\n", oxcf->worst_allowed_q);
402 printf("best_allowed_q: %d\n", oxcf->best_allowed_q);
403 printf("two_pass_vbrbias: %d\n", oxcf->two_pass_vbrbias);
404 printf("two_pass_vbrmin_section: %d\n", oxcf->two_pass_vbrmin_section);
405 printf("two_pass_vbrmax_section: %d\n", oxcf->two_pass_vbrmax_section);
406 printf("lag_in_frames: %d\n", oxcf->lag_in_frames);
407 printf("play_alternate: %d\n", oxcf->play_alternate);
408 printf("Version: %d\n", oxcf->Version);
409 printf("encode_breakout: %d\n", oxcf->encode_breakout);
410 printf("error resilient: %d\n", oxcf->error_resilient_mode);
412 oxcf->frame_parallel_decoding_mode);
435 set_vp9e_config(&ctx->oxcf, &ctx->cfg, &ctx->extra_cfg);
436 vp9_change_config(ctx->cpi, &ctx->oxcf);
498 set_vp9e_config(&ctx->oxcf, &ctx->cfg, &ctx->extra_cfg);
499 vp9_change_config(ctx->cpi, &ctx->oxcf);
558 set_vp9e_config(&ctx->priv->alg_priv->oxcf,
561 cpi = vp9_create_compressor(&ctx->priv->alg_priv->oxcf);
608 if (ctx->oxcf.mode != new_qc) {
609 ctx->oxcf.mode = new_qc;
610 vp9_change_config(ctx->cpi, &ctx->oxcf);
1068 set_vp9e_config(&ctx->oxcf, &ctx->cfg, &ctx->extra_cfg);
1069 vp9_change_config(ctx->cpi, &ctx->oxcf);