Lines Matching defs:oxcf

82     VP8_CONFIG              oxcf;
285 static vpx_codec_err_t set_vp8e_config(VP8_CONFIG *oxcf,
290 oxcf->multi_threaded = cfg.g_threads;
291 oxcf->Version = cfg.g_profile;
293 oxcf->Width = cfg.g_w;
294 oxcf->Height = cfg.g_h;
295 oxcf->timebase = cfg.g_timebase;
297 oxcf->error_resilient_mode = cfg.g_error_resilient;
302 oxcf->Mode = MODE_BESTQUALITY;
305 oxcf->Mode = MODE_FIRSTPASS;
308 oxcf->Mode = MODE_SECONDPASS_BEST;
314 oxcf->allow_lag = 0;
315 oxcf->lag_in_frames = 0;
319 oxcf->allow_lag = (cfg.g_lag_in_frames) > 0;
320 oxcf->lag_in_frames = cfg.g_lag_in_frames;
323 oxcf->allow_df = (cfg.rc_dropframe_thresh > 0);
324 oxcf->drop_frames_water_mark = cfg.rc_dropframe_thresh;
326 oxcf->allow_spatial_resampling = cfg.rc_resize_allowed;
327 oxcf->resample_up_water_mark = cfg.rc_resize_up_thresh;
328 oxcf->resample_down_water_mark = cfg.rc_resize_down_thresh;
331 oxcf->end_usage = USAGE_LOCAL_FILE_PLAYBACK;
333 oxcf->end_usage = USAGE_STREAM_FROM_SERVER;
335 oxcf->end_usage = USAGE_CONSTRAINED_QUALITY;
337 oxcf->end_usage = USAGE_CONSTANT_QUALITY;
340 oxcf->target_bandwidth = cfg.rc_target_bitrate;
341 oxcf->rc_max_intra_bitrate_pct = vp8_cfg.rc_max_intra_bitrate_pct;
343 oxcf->best_allowed_q = cfg.rc_min_quantizer;
344 oxcf->worst_allowed_q = cfg.rc_max_quantizer;
345 oxcf->cq_level = vp8_cfg.cq_level;
346 oxcf->fixed_q = -1;
348 oxcf->under_shoot_pct = cfg.rc_undershoot_pct;
349 oxcf->over_shoot_pct = cfg.rc_overshoot_pct;
351 oxcf->maximum_buffer_size_in_ms = cfg.rc_buf_sz;
352 oxcf->starting_buffer_level_in_ms = cfg.rc_buf_initial_sz;
353 oxcf->optimal_buffer_level_in_ms = cfg.rc_buf_optimal_sz;
355 oxcf->maximum_buffer_size = cfg.rc_buf_sz;
356 oxcf->starting_buffer_level = cfg.rc_buf_initial_sz;
357 oxcf->optimal_buffer_level = cfg.rc_buf_optimal_sz;
359 oxcf->two_pass_vbrbias = cfg.rc_2pass_vbr_bias_pct;
360 oxcf->two_pass_vbrmin_section = cfg.rc_2pass_vbr_minsection_pct;
361 oxcf->two_pass_vbrmax_section = cfg.rc_2pass_vbr_maxsection_pct;
363 oxcf->auto_key = cfg.kf_mode == VPX_KF_AUTO
365 oxcf->key_freq = cfg.kf_max_dist;
367 oxcf->number_of_layers = cfg.ts_number_layers;
368 oxcf->periodicity = cfg.ts_periodicity;
370 if (oxcf->number_of_layers > 1)
372 memcpy (oxcf->target_bitrate, cfg.ts_target_bitrate,
374 memcpy (oxcf->rate_decimator, cfg.ts_rate_decimator,
376 memcpy (oxcf->layer_id, cfg.ts_layer_id, sizeof(cfg.ts_layer_id));
380 /* When mr_cfg is NULL, oxcf->mr_total_resolutions and oxcf->mr_encoder_id
386 oxcf->mr_total_resolutions = mr_cfg->mr_total_resolutions;
387 oxcf->mr_encoder_id = mr_cfg->mr_encoder_id;
388 oxcf->mr_down_sampling_factor.num = mr_cfg->mr_down_sampling_factor.num;
389 oxcf->mr_down_sampling_factor.den = mr_cfg->mr_down_sampling_factor.den;
390 oxcf->mr_low_res_mode_info = mr_cfg->mr_low_res_mode_info;
394 oxcf->cpu_used = vp8_cfg.cpu_used;
395 oxcf->encode_breakout = vp8_cfg.static_thresh;
396 oxcf->play_alternate = vp8_cfg.enable_auto_alt_ref;
397 oxcf->noise_sensitivity = vp8_cfg.noise_sensitivity;
398 oxcf->Sharpness = vp8_cfg.Sharpness;
399 oxcf->token_partitions = vp8_cfg.token_partitions;
401 oxcf->two_pass_stats_in = cfg.rc_twopass_stats_in;
402 oxcf->output_pkt_list = vp8_cfg.pkt_list;
404 oxcf->arnr_max_frames = vp8_cfg.arnr_max_frames;
405 oxcf->arnr_strength = vp8_cfg.arnr_strength;
406 oxcf->arnr_type = vp8_cfg.arnr_type;
408 oxcf->tuning = vp8_cfg.tuning;
412 printf("target_bandwidth: %d\n", oxcf->target_bandwidth);
413 printf("noise_sensitivity: %d\n", oxcf->noise_sensitivity);
414 printf("Sharpness: %d\n", oxcf->Sharpness);
415 printf("cpu_used: %d\n", oxcf->cpu_used);
416 printf("Mode: %d\n", oxcf->Mode);
417 printf("auto_key: %d\n", oxcf->auto_key);
418 printf("key_freq: %d\n", oxcf->key_freq);
419 printf("end_usage: %d\n", oxcf->end_usage);
420 printf("under_shoot_pct: %d\n", oxcf->under_shoot_pct);
421 printf("over_shoot_pct: %d\n", oxcf->over_shoot_pct);
422 printf("starting_buffer_level: %d\n", oxcf->starting_buffer_level);
423 printf("optimal_buffer_level: %d\n", oxcf->optimal_buffer_level);
424 printf("maximum_buffer_size: %d\n", oxcf->maximum_buffer_size);
425 printf("fixed_q: %d\n", oxcf->fixed_q);
426 printf("worst_allowed_q: %d\n", oxcf->worst_allowed_q);
427 printf("best_allowed_q: %d\n", oxcf->best_allowed_q);
428 printf("allow_spatial_resampling: %d\n", oxcf->allow_spatial_resampling);
429 printf("resample_down_water_mark: %d\n", oxcf->resample_down_water_mark);
430 printf("resample_up_water_mark: %d\n", oxcf->resample_up_water_mark);
431 printf("allow_df: %d\n", oxcf->allow_df);
432 printf("drop_frames_water_mark: %d\n", oxcf->drop_frames_water_mark);
433 printf("two_pass_vbrbias: %d\n", oxcf->two_pass_vbrbias);
434 printf("two_pass_vbrmin_section: %d\n", oxcf->two_pass_vbrmin_section);
435 printf("two_pass_vbrmax_section: %d\n", oxcf->two_pass_vbrmax_section);
436 printf("allow_lag: %d\n", oxcf->allow_lag);
437 printf("lag_in_frames: %d\n", oxcf->lag_in_frames);
438 printf("play_alternate: %d\n", oxcf->play_alternate);
439 printf("Version: %d\n", oxcf->Version);
440 printf("multi_threaded: %d\n", oxcf->multi_threaded);
441 printf("encode_breakout: %d\n", oxcf->encode_breakout);
468 set_vp8e_config(&ctx->oxcf, ctx->cfg, ctx->vp8_cfg, NULL);
469 vp8_change_config(ctx->cpi, &ctx->oxcf);
533 set_vp8e_config(&ctx->oxcf, ctx->cfg, ctx->vp8_cfg, NULL);
534 vp8_change_config(ctx->cpi, &ctx->oxcf);
640 set_vp8e_config(&ctx->priv->alg_priv->oxcf,
645 optr = vp8_create_compressor(&ctx->priv->alg_priv->oxcf);
661 if (ctx->oxcf.mr_total_resolutions > 0 && (ctx->oxcf.mr_encoder_id == ctx->oxcf.mr_total_resolutions-1))
663 LOWER_RES_FRAME_INFO *shared_mem_loc = (LOWER_RES_FRAME_INFO *)ctx->oxcf.mr_low_res_mode_info;
665 free(ctx->oxcf.mr_low_res_mode_info);
733 if (ctx->oxcf.Mode != new_qc)
735 ctx->oxcf.Mode = new_qc;
736 vp8_change_config(ctx->cpi, &ctx->oxcf);