Home | History | Annotate | Download | only in encoder

Lines Matching refs:oxcf

61 #define POW1 (double)cpi->oxcf.two_pass_vbrbias/100.0
62 #define POW2 (double)cpi->oxcf.two_pass_vbrbias/100.0
208 if (cpi->oxcf.end_usage == USAGE_STREAM_FROM_SERVER)
210 double buffer_fullness_ratio = (double)cpi->buffer_level / DOUBLE_DIVIDE_CHECK((double)cpi->oxcf.optimal_buffer_level);
213 max_bits = (int)(cpi->av_per_frame_bandwidth * ((double)cpi->oxcf.two_pass_vbrmax_section / 100.0));
231 max_bits = (int)(((double)cpi->bits_left / (cpi->total_stats->count - (double)cpi->common.current_video_frame)) * ((double)cpi->oxcf.two_pass_vbrmax_section / 100.0));
936 if (cpi->oxcf.cpu_used <= 5)
937 speed_correction = 1.04 + (cpi->oxcf.cpu_used * 0.04);
986 if (cpi->oxcf.cpu_used <= 5)
987 speed_correction = 1.04 + (cpi->oxcf.cpu_used * 0.04);
1063 if (cpi->oxcf.cpu_used <= 5)
1064 speed_correction = 1.04 + (cpi->oxcf.cpu_used * 0.04);
1108 (double)cpi->buffer_level / (double)cpi->oxcf.optimal_buffer_level, Q);
1121 double two_pass_min_rate = (double)(cpi->oxcf.target_bandwidth * cpi->oxcf.two_pass_vbrmin_section / 100);
1135 //cpi->bits_left = (long long)(cpi->total_stats->count * cpi->oxcf.target_bandwidth / DOUBLE_DIVIDE_CHECK((double)cpi->oxcf.frame_rate));
1136 //cpi->bits_left -= (long long)(cpi->total_stats->count * two_pass_min_rate / DOUBLE_DIVIDE_CHECK((double)cpi->oxcf.frame_rate));
1145 cpi->output_frame_rate = cpi->oxcf.frame_rate;
1146 cpi->bits_left = (long long)(cpi->total_stats->duration * cpi->oxcf.target_bandwidth / 10000000.0) ;
1381 if (cpi->oxcf.end_usage == USAGE_STREAM_FROM_SERVER)
1388 int df_buffer_level = cpi->oxcf.drop_frames_water_mark * (cpi->oxcf.optimal_buffer_level / 100);
1411 if (cpi->oxcf.play_alternate &&
1412 cpi->oxcf.lag_in_frames &&
1429 int Q = (cpi->oxcf.fixed_q < 0) ? cpi->last_q[INTER_FRAME] : cpi->oxcf.fixed_q;
1463 int frames_bwd = cpi->oxcf.arnr_max_frames - 1;
1464 int frames_fwd = cpi->oxcf.arnr_max_frames - 1;
1485 switch (cpi->oxcf.arnr_type)
1514 frames_bwd += (cpi->oxcf.arnr_max_frames+1) & 0x1;
1581 // Clip cpi->gf_group_bits based on user supplied data rate variability limit (cpi->oxcf.two_pass_vbrmax_section)
1593 int Q = (cpi->oxcf.fixed_q < 0) ? cpi->last_q[INTER_FRAME] : cpi->oxcf.fixed_q;
1675 if (cpi->oxcf.end_usage == USAGE_STREAM_FROM_SERVER)
1852 cpi->oxcf.arnr_max_frames*cpi->common.MBs);
1881 if (cpi->oxcf.error_resilient_mode)
1930 if (cpi->oxcf.error_resilient_mode)
2116 double two_pass_min_rate = (double)(cpi->oxcf.target_bandwidth * cpi->oxcf.two_pass_vbrmin_section / 100);
2157 if (cpi->oxcf.auto_key
2178 if (cpi->oxcf.auto_key
2222 if (cpi->oxcf.end_usage == USAGE_STREAM_FROM_SERVER)
2224 int opt_buffer_lvl = cpi->oxcf.optimal_buffer_level;
2232 cpi->oxcf.maximum_buffer_size) >> 1;
2373 if (cpi->oxcf.end_usage == USAGE_STREAM_FROM_SERVER)
2379 int df_buffer_level = cpi->oxcf.drop_frames_water_mark * (cpi->oxcf.optimal_buffer_level / 100);
2462 if (cpi->oxcf.end_usage == USAGE_STREAM_FROM_SERVER)
2517 if (cpi->oxcf.allow_spatial_resampling)
2524 int new_width = cpi->oxcf.Width;
2525 int new_height = cpi->oxcf.Height;
2537 if ((cpi->common.Width != cpi->oxcf.Width) || (cpi->common.Height != cpi->oxcf.Height))
2546 av_bits_per_frame = cpi->oxcf.target_bandwidth / DOUBLE_DIVIDE_CHECK((double)cpi->oxcf.frame_rate);
2551 if (cpi->oxcf.end_usage == USAGE_STREAM_FROM_SERVER)
2567 if (bits_per_frame < (cpi->oxcf.target_bandwidth * cpi->oxcf.two_pass_vbrmin_section / 100))
2568 bits_per_frame = (cpi->oxcf.target_bandwidth * cpi->oxcf.two_pass_vbrmin_section / 100);
2594 if (cpi->oxcf.end_usage == USAGE_STREAM_FROM_SERVER)
2598 if ((projected_buffer_level < (cpi->oxcf.resample_down_water_mark * cpi->oxcf.optimal_buffer_level / 100)) ||
2599 (last_kf_resampled && (projected_buffer_level < (cpi->oxcf.resample_up_water_mark * cpi->oxcf.optimal_buffer_level / 100))))
2600 //( ((cpi->buffer_level < (cpi->oxcf.resample_down_water_mark * cpi->oxcf.optimal_buffer_level / 100))) &&
2601 // ((projected_buffer_level < (cpi->oxcf.resample_up_water_mark * cpi->oxcf.optimal_buffer_level / 100))) ))
2608 long long clip_bits = (long long)(cpi->total_stats->count * cpi->oxcf.target_bandwidth / DOUBLE_DIVIDE_CHECK((double)cpi->oxcf.frame_rate));
2609 long long over_spend = cpi->oxcf.starting_buffer_level - cpi->buffer_level;
2610 long long over_spend2 = cpi->oxcf.starting_buffer_level - projected_buffer_level;
2633 new_width = ((hs - 1) + (cpi->oxcf.Width * hr)) / hs;
2634 new_height = ((vs - 1) + (cpi->oxcf.Height * vr)) / vs;
2638 effective_size_ratio = (double)(new_width * new_height) / (double)(cpi->oxcf.Width * cpi->oxcf.Height);