Lines Matching defs:oxcf

72     VP8_CONFIG              oxcf;
275 static vpx_codec_err_t set_vp8e_config(VP8_CONFIG *oxcf,
280 oxcf->multi_threaded = cfg.g_threads;
281 oxcf->Version = cfg.g_profile;
283 oxcf->Width = cfg.g_w;
284 oxcf->Height = cfg.g_h;
285 oxcf->timebase = cfg.g_timebase;
287 oxcf->error_resilient_mode = cfg.g_error_resilient;
292 oxcf->Mode = MODE_BESTQUALITY;
295 oxcf->Mode = MODE_FIRSTPASS;
298 oxcf->Mode = MODE_SECONDPASS_BEST;
304 oxcf->allow_lag = 0;
305 oxcf->lag_in_frames = 0;
309 oxcf->allow_lag = (cfg.g_lag_in_frames) > 0;
310 oxcf->lag_in_frames = cfg.g_lag_in_frames;
313 oxcf->allow_df = (cfg.rc_dropframe_thresh > 0);
314 oxcf->drop_frames_water_mark = cfg.rc_dropframe_thresh;
316 oxcf->allow_spatial_resampling = cfg.rc_resize_allowed;
317 oxcf->resample_up_water_mark = cfg.rc_resize_up_thresh;
318 oxcf->resample_down_water_mark = cfg.rc_resize_down_thresh;
321 oxcf->end_usage = USAGE_LOCAL_FILE_PLAYBACK;
323 oxcf->end_usage = USAGE_STREAM_FROM_SERVER;
325 oxcf->end_usage = USAGE_CONSTRAINED_QUALITY;
327 oxcf->end_usage = USAGE_CONSTANT_QUALITY;
330 oxcf->target_bandwidth = cfg.rc_target_bitrate;
331 oxcf->rc_max_intra_bitrate_pct = vp8_cfg.rc_max_intra_bitrate_pct;
333 oxcf->best_allowed_q = cfg.rc_min_quantizer;
334 oxcf->worst_allowed_q = cfg.rc_max_quantizer;
335 oxcf->cq_level = vp8_cfg.cq_level;
336 oxcf->fixed_q = -1;
338 oxcf->under_shoot_pct = cfg.rc_undershoot_pct;
339 oxcf->over_shoot_pct = cfg.rc_overshoot_pct;
341 oxcf->maximum_buffer_size_in_ms = cfg.rc_buf_sz;
342 oxcf->starting_buffer_level_in_ms = cfg.rc_buf_initial_sz;
343 oxcf->optimal_buffer_level_in_ms = cfg.rc_buf_optimal_sz;
345 oxcf->maximum_buffer_size = cfg.rc_buf_sz;
346 oxcf->starting_buffer_level = cfg.rc_buf_initial_sz;
347 oxcf->optimal_buffer_level = cfg.rc_buf_optimal_sz;
349 oxcf->two_pass_vbrbias = cfg.rc_2pass_vbr_bias_pct;
350 oxcf->two_pass_vbrmin_section = cfg.rc_2pass_vbr_minsection_pct;
351 oxcf->two_pass_vbrmax_section = cfg.rc_2pass_vbr_maxsection_pct;
353 oxcf->auto_key = cfg.kf_mode == VPX_KF_AUTO
355 oxcf->key_freq = cfg.kf_max_dist;
357 oxcf->number_of_layers = cfg.ts_number_layers;
358 oxcf->periodicity = cfg.ts_periodicity;
360 if (oxcf->number_of_layers > 1)
362 memcpy (oxcf->target_bitrate, cfg.ts_target_bitrate,
364 memcpy (oxcf->rate_decimator, cfg.ts_rate_decimator,
366 memcpy (oxcf->layer_id, cfg.ts_layer_id, sizeof(cfg.ts_layer_id));
370 /* When mr_cfg is NULL, oxcf->mr_total_resolutions and oxcf->mr_encoder_id
376 oxcf->mr_total_resolutions = mr_cfg->mr_total_resolutions;
377 oxcf->mr_encoder_id = mr_cfg->mr_encoder_id;
378 oxcf->mr_down_sampling_factor.num = mr_cfg->mr_down_sampling_factor.num;
379 oxcf->mr_down_sampling_factor.den = mr_cfg->mr_down_sampling_factor.den;
380 oxcf->mr_low_res_mode_info = mr_cfg->mr_low_res_mode_info;
384 oxcf->cpu_used = vp8_cfg.cpu_used;
385 oxcf->encode_breakout = vp8_cfg.static_thresh;
386 oxcf->play_alternate = vp8_cfg.enable_auto_alt_ref;
387 oxcf->noise_sensitivity = vp8_cfg.noise_sensitivity;
388 oxcf->Sharpness = vp8_cfg.Sharpness;
389 oxcf->token_partitions = vp8_cfg.token_partitions;
391 oxcf->two_pass_stats_in = cfg.rc_twopass_stats_in;
392 oxcf->output_pkt_list = vp8_cfg.pkt_list;
394 oxcf->arnr_max_frames = vp8_cfg.arnr_max_frames;
395 oxcf->arnr_strength = vp8_cfg.arnr_strength;
396 oxcf->arnr_type = vp8_cfg.arnr_type;
398 oxcf->tuning = vp8_cfg.tuning;
402 printf("target_bandwidth: %d\n", oxcf->target_bandwidth);
403 printf("noise_sensitivity: %d\n", oxcf->noise_sensitivity);
404 printf("Sharpness: %d\n", oxcf->Sharpness);
405 printf("cpu_used: %d\n", oxcf->cpu_used);
406 printf("Mode: %d\n", oxcf->Mode);
407 printf("auto_key: %d\n", oxcf->auto_key);
408 printf("key_freq: %d\n", oxcf->key_freq);
409 printf("end_usage: %d\n", oxcf->end_usage);
410 printf("under_shoot_pct: %d\n", oxcf->under_shoot_pct);
411 printf("over_shoot_pct: %d\n", oxcf->over_shoot_pct);
412 printf("starting_buffer_level: %d\n", oxcf->starting_buffer_level);
413 printf("optimal_buffer_level: %d\n", oxcf->optimal_buffer_level);
414 printf("maximum_buffer_size: %d\n", oxcf->maximum_buffer_size);
415 printf("fixed_q: %d\n", oxcf->fixed_q);
416 printf("worst_allowed_q: %d\n", oxcf->worst_allowed_q);
417 printf("best_allowed_q: %d\n", oxcf->best_allowed_q);
418 printf("allow_spatial_resampling: %d\n", oxcf->allow_spatial_resampling);
419 printf("resample_down_water_mark: %d\n", oxcf->resample_down_water_mark);
420 printf("resample_up_water_mark: %d\n", oxcf->resample_up_water_mark);
421 printf("allow_df: %d\n", oxcf->allow_df);
422 printf("drop_frames_water_mark: %d\n", oxcf->drop_frames_water_mark);
423 printf("two_pass_vbrbias: %d\n", oxcf->two_pass_vbrbias);
424 printf("two_pass_vbrmin_section: %d\n", oxcf->two_pass_vbrmin_section);
425 printf("two_pass_vbrmax_section: %d\n", oxcf->two_pass_vbrmax_section);
426 printf("allow_lag: %d\n", oxcf->allow_lag);
427 printf("lag_in_frames: %d\n", oxcf->lag_in_frames);
428 printf("play_alternate: %d\n", oxcf->play_alternate);
429 printf("Version: %d\n", oxcf->Version);
430 printf("multi_threaded: %d\n", oxcf->multi_threaded);
431 printf("encode_breakout: %d\n", oxcf->encode_breakout);
458 set_vp8e_config(&ctx->oxcf, ctx->cfg, ctx->vp8_cfg, NULL);
459 vp8_change_config(ctx->cpi, &ctx->oxcf);
491 set_vp8e_config(&ctx->oxcf, ctx->cfg, ctx->vp8_cfg, NULL);
492 vp8_change_config(ctx->cpi, &ctx->oxcf);
672 set_vp8e_config(&priv->oxcf, priv->cfg, priv->vp8_cfg, mr_cfg);
673 priv->cpi = vp8_create_compressor(&priv->oxcf);
686 if (ctx->oxcf.mr_total_resolutions > 0 && (ctx->oxcf.mr_encoder_id == ctx->oxcf.mr_total_resolutions-1))
688 LOWER_RES_FRAME_INFO *shared_mem_loc = (LOWER_RES_FRAME_INFO *)ctx->oxcf.mr_low_res_mode_info;
690 free(ctx->oxcf.mr_low_res_mode_info);
764 if (ctx->oxcf.Mode != new_qc)
766 ctx->oxcf.Mode = new_qc;
767 vp8_change_config(ctx->cpi, &ctx->oxcf);