Lines Matching refs:cm

138     VP8_COMMON *cm = &cpi->common;
142 int min_filter_level = get_min_filter_level(cpi, cm->base_qindex);
143 int max_filter_level = get_max_filter_level(cpi, cm->base_qindex);
145 int best_filt_val = cm->filter_level;
146 YV12_BUFFER_CONFIG * saved_frame = cm->frame_to_show;
149 cm->frame_to_show = &cpi->pick_lf_lvl_frame;
151 if (cm->frame_type == KEY_FRAME)
152 cm->sharpness_level = 0;
154 cm->sharpness_level = cpi->oxcf.Sharpness;
156 if (cm->sharpness_level != cm->last_sharpness_level)
158 vp8_loop_filter_update_sharpness(&cm->lf_info, cm->sharpness_level);
159 cm->last_sharpness_level = cm->sharpness_level;
165 if (cm->filter_level < min_filter_level)
166 cm->filter_level = min_filter_level;
167 else if (cm->filter_level > max_filter_level)
168 cm->filter_level = max_filter_level;
170 filt_val = cm->filter_level;
176 yv12_copy_partial_frame(saved_frame, cm->frame_to_show);
177 vp8_loop_filter_partial_frame(cm, &cpi->mb.e_mbd, filt_val);
179 best_err = calc_partial_ssl_err(sd, cm->frame_to_show);
187 yv12_copy_partial_frame(saved_frame, cm->frame_to_show);
188 vp8_loop_filter_partial_frame(cm, &cpi->mb.e_mbd, filt_val);
191 filt_err = calc_partial_ssl_err(sd, cm->frame_to_show);
206 /* Search up (note that we have already done filt_val = cm->filter_level) */
207 filt_val = cm->filter_level + 1 + (filt_val > 10);
209 if (best_filt_val == cm->filter_level)
217 yv12_copy_partial_frame(saved_frame, cm->frame_to_show);
219 vp8_loop_filter_partial_frame(cm, &cpi->mb.e_mbd, filt_val);
222 filt_err = calc_partial_ssl_err(sd, cm->frame_to_show);
242 cm->filter_level = best_filt_val;
244 if (cm->filter_level < min_filter_level)
245 cm->filter_level = min_filter_level;
247 if (cm->filter_level > max_filter_level)
248 cm->filter_level = max_filter_level;
251 cm->frame_to_show = saved_frame;
268 VP8_COMMON *cm = &cpi->common;
272 int min_filter_level = get_min_filter_level(cpi, cm->base_qindex);
273 int max_filter_level = get_max_filter_level(cpi, cm->base_qindex);
278 int filt_mid = cm->filter_level;
288 YV12_BUFFER_CONFIG * saved_frame = cm->frame_to_show;
293 cm->frame_to_show = &cpi->pick_lf_lvl_frame;
295 if (cm->frame_type == KEY_FRAME)
296 cm->sharpness_level = 0;
298 cm->sharpness_level = cpi->oxcf.Sharpness;
303 filt_mid = cm->filter_level;
316 vpx_yv12_copy_y(saved_frame, cm->frame_to_show);
319 vp8_loop_filter_frame_yonly(cm, &cpi->mb.e_mbd, filt_mid);
321 best_err = vp8_calc_ss_err(sd, cm->frame_to_show);
342 vpx_yv12_copy_y(saved_frame, cm->frame_to_show);
344 vp8_loop_filter_frame_yonly(cm, &cpi->mb.e_mbd, filt_low);
346 filt_err = vp8_calc_ss_err(sd, cm->frame_to_show);
370 vpx_yv12_copy_y(saved_frame, cm->frame_to_show);
372 vp8_loop_filter_frame_yonly(cm, &cpi->mb.e_mbd, filt_high);
374 filt_err = vp8_calc_ss_err(sd, cm->frame_to_show);
403 cm->filter_level = filt_best;
406 cm->frame_to_show = saved_frame;