Home | History | Annotate | Download | only in vp8

Lines Matching defs:oxcf

83     VP8_CONFIG              oxcf;
248 static vpx_codec_err_t set_vp8e_config(VP8_CONFIG *oxcf,
252 oxcf->multi_threaded = cfg.g_threads;
253 oxcf->Version = cfg.g_profile;
255 oxcf->Width = cfg.g_w;
256 oxcf->Height = cfg.g_h;
258 oxcf->frame_rate = (double)(cfg.g_timebase.den) / (double)(cfg.g_timebase.num);
260 if (oxcf->frame_rate > 180)
262 oxcf->frame_rate = 30;
265 oxcf->error_resilient_mode = cfg.g_error_resilient;
270 oxcf->Mode = MODE_BESTQUALITY;
273 oxcf->Mode = MODE_FIRSTPASS;
276 oxcf->Mode = MODE_SECONDPASS_BEST;
282 oxcf->allow_lag = 0;
283 oxcf->lag_in_frames = 0;
287 oxcf->allow_lag = (cfg.g_lag_in_frames) > 0;
288 oxcf->lag_in_frames = cfg.g_lag_in_frames;
291 oxcf->allow_df = (cfg.rc_dropframe_thresh > 0);
292 oxcf->drop_frames_water_mark = cfg.rc_dropframe_thresh;
294 oxcf->allow_spatial_resampling = cfg.rc_resize_allowed;
295 oxcf->resample_up_water_mark = cfg.rc_resize_up_thresh;
296 oxcf->resample_down_water_mark = cfg.rc_resize_down_thresh;
300 oxcf->end_usage = USAGE_LOCAL_FILE_PLAYBACK;
304 oxcf->end_usage = USAGE_STREAM_FROM_SERVER;
308 oxcf->end_usage = USAGE_CONSTRAINED_QUALITY;
311 oxcf->target_bandwidth = cfg.rc_target_bitrate;
313 oxcf->best_allowed_q = cfg.rc_min_quantizer;
314 oxcf->worst_allowed_q = cfg.rc_max_quantizer;
315 oxcf->cq_level = vp8_cfg.cq_level;
316 oxcf->fixed_q = -1;
318 oxcf->under_shoot_pct = cfg.rc_undershoot_pct;
319 //oxcf->over_shoot_pct = cfg.rc_overshoot_pct;
321 oxcf->maximum_buffer_size = cfg.rc_buf_sz;
322 oxcf->starting_buffer_level = cfg.rc_buf_initial_sz;
323 oxcf->optimal_buffer_level = cfg.rc_buf_optimal_sz;
325 oxcf->two_pass_vbrbias = cfg.rc_2pass_vbr_bias_pct;
326 oxcf->two_pass_vbrmin_section = cfg.rc_2pass_vbr_minsection_pct;
327 oxcf->two_pass_vbrmax_section = cfg.rc_2pass_vbr_maxsection_pct;
329 oxcf->auto_key = cfg.kf_mode == VPX_KF_AUTO
331 //oxcf->kf_min_dist = cfg.kf_min_dis;
332 oxcf->key_freq = cfg.kf_max_dist;
334 //oxcf->delete_first_pass_file = cfg.g_delete_firstpassfile;
335 //strcpy(oxcf->first_pass_file, cfg.g_firstpass_file);
337 oxcf->cpu_used = vp8_cfg.cpu_used;
338 oxcf->encode_breakout = vp8_cfg.static_thresh;
339 oxcf->play_alternate = vp8_cfg.enable_auto_alt_ref;
340 oxcf->noise_sensitivity = vp8_cfg.noise_sensitivity;
341 oxcf->Sharpness = vp8_cfg.Sharpness;
342 oxcf->token_partitions = vp8_cfg.token_partitions;
344 oxcf->two_pass_stats_in = cfg.rc_twopass_stats_in;
345 oxcf->output_pkt_list = vp8_cfg.pkt_list;
347 oxcf->arnr_max_frames = vp8_cfg.arnr_max_frames;
348 oxcf->arnr_strength = vp8_cfg.arnr_strength;
349 oxcf->arnr_type = vp8_cfg.arnr_type;
351 oxcf->tuning = vp8_cfg.tuning;
355 printf("target_bandwidth: %d\n", oxcf->target_bandwidth);
356 printf("noise_sensitivity: %d\n", oxcf->noise_sensitivity);
357 printf("Sharpness: %d\n", oxcf->Sharpness);
358 printf("cpu_used: %d\n", oxcf->cpu_used);
359 printf("Mode: %d\n", oxcf->Mode);
360 printf("delete_first_pass_file: %d\n", oxcf->delete_first_pass_file);
361 printf("auto_key: %d\n", oxcf->auto_key);
362 printf("key_freq: %d\n", oxcf->key_freq);
363 printf("end_usage: %d\n", oxcf->end_usage);
364 printf("under_shoot_pct: %d\n", oxcf->under_shoot_pct);
365 printf("starting_buffer_level: %d\n", oxcf->starting_buffer_level);
366 printf("optimal_buffer_level: %d\n", oxcf->optimal_buffer_level);
367 printf("maximum_buffer_size: %d\n", oxcf->maximum_buffer_size);
368 printf("fixed_q: %d\n", oxcf->fixed_q);
369 printf("worst_allowed_q: %d\n", oxcf->worst_allowed_q);
370 printf("best_allowed_q: %d\n", oxcf->best_allowed_q);
371 printf("allow_spatial_resampling: %d\n", oxcf->allow_spatial_resampling);
372 printf("resample_down_water_mark: %d\n", oxcf->resample_down_water_mark);
373 printf("resample_up_water_mark: %d\n", oxcf->resample_up_water_mark);
374 printf("allow_df: %d\n", oxcf->allow_df);
375 printf("drop_frames_water_mark: %d\n", oxcf->drop_frames_water_mark);
376 printf("two_pass_vbrbias: %d\n", oxcf->two_pass_vbrbias);
377 printf("two_pass_vbrmin_section: %d\n", oxcf->two_pass_vbrmin_section);
378 printf("two_pass_vbrmax_section: %d\n", oxcf->two_pass_vbrmax_section);
379 printf("allow_lag: %d\n", oxcf->allow_lag);
380 printf("lag_in_frames: %d\n", oxcf->lag_in_frames);
381 printf("play_alternate: %d\n", oxcf->play_alternate);
382 printf("Version: %d\n", oxcf->Version);
383 printf("multi_threaded: %d\n", oxcf->multi_threaded);
384 printf("encode_breakout: %d\n", oxcf->encode_breakout);
410 set_vp8e_config(&ctx->oxcf, ctx->cfg, ctx->vp8_cfg);
411 vp8_change_config(ctx->cpi, &ctx->oxcf);
475 set_vp8e_config(&ctx->oxcf, ctx->cfg, ctx->vp8_cfg);
476 vp8_change_config(ctx->cpi, &ctx->oxcf);
547 set_vp8e_config(&ctx->priv->alg_priv->oxcf,
550 optr = vp8_create_compressor(&ctx->priv->alg_priv->oxcf);
641 if (ctx->oxcf.Mode != new_qc)
643 ctx->oxcf.Mode = new_qc;
644 vp8_change_config(ctx->cpi, &ctx->oxcf);