Lines Matching defs:cpi
26 static int get_max_filter_level(const VP9_COMP *cpi) {
27 if (cpi->oxcf.pass == 2) {
28 return cpi->twopass.section_intra_rating > 8 ? MAX_LOOP_FILTER * 3 / 4
36 static int try_filter_frame(const YV12_BUFFER_CONFIG *sd, VP9_COMP *const cpi,
38 VP9_COMMON *const cm = &cpi->common;
41 vp9_loop_filter_frame(cm->frame_to_show, cm, &cpi->mb.e_mbd, filt_level, 1,
46 vpx_yv12_copy_y(&cpi->last_frame_uf, cm->frame_to_show);
51 static int search_filter_level(const YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi,
53 const VP9_COMMON *const cm = &cpi->common;
56 const int max_filter_level = get_max_filter_level(cpi);
71 vpx_yv12_copy_y(cm->frame_to_show, &cpi->last_frame_uf);
73 best_err = try_filter_frame(sd, cpi, filt_mid, partial_frame);
84 if ((cpi->oxcf.pass == 2) && (cpi->twopass.section_intra_rating < 20))
85 bias = (bias * cpi->twopass.section_intra_rating) / 20;
94 ss_err[filt_low] = try_filter_frame(sd, cpi, filt_low, partial_frame);
110 ss_err[filt_high] = try_filter_frame(sd, cpi, filt_high, partial_frame);
132 void vp9_pick_filter_level(const YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi,
134 VP9_COMMON *const cm = &cpi->common;
138 : cpi->oxcf.sharpness;
144 const int max_filter_level = get_max_filter_level(cpi);
153 lf->filter_level = search_filter_level(sd, cpi,