Home | History | Annotate | Download | only in encoder

Lines Matching refs:cm

132   VP8_COMMON *cm = &cpi->common;
136 int min_filter_level = get_min_filter_level(cpi, cm->base_qindex);
137 int max_filter_level = get_max_filter_level(cpi, cm->base_qindex);
140 YV12_BUFFER_CONFIG *saved_frame = cm->frame_to_show;
143 cm->frame_to_show = &cpi->pick_lf_lvl_frame;
145 if (cm->frame_type == KEY_FRAME) {
146 cm->sharpness_level = 0;
148 cm->sharpness_level = cpi->oxcf.Sharpness;
151 if (cm->sharpness_level != cm->last_sharpness_level) {
152 vp8_loop_filter_update_sharpness(&cm->lf_info, cm->sharpness_level);
153 cm->last_sharpness_level = cm->sharpness_level;
159 if (cm->filter_level < min_filter_level) {
160 cm->filter_level = min_filter_level;
161 } else if (cm->filter_level > max_filter_level) {
162 cm->filter_level = max_filter_level;
165 filt_val = cm->filter_level;
171 yv12_copy_partial_frame(saved_frame, cm->frame_to_show);
172 vp8_loop_filter_partial_frame(cm, &cpi->mb.e_mbd, filt_val);
174 best_err = calc_partial_ssl_err(sd, cm->frame_to_show);
181 yv12_copy_partial_frame(saved_frame, cm->frame_to_show);
182 vp8_loop_filter_partial_frame(cm, &cpi->mb.e_mbd, filt_val);
185 filt_err = calc_partial_ssl_err(sd, cm->frame_to_show);
199 /* Search up (note that we have already done filt_val = cm->filter_level) */
200 filt_val = cm->filter_level + 1 + (filt_val > 10);
202 if (best_filt_val == cm->filter_level) {
208 yv12_copy_partial_frame(saved_frame, cm->frame_to_show);
210 vp8_loop_filter_partial_frame(cm, &cpi->mb.e_mbd, filt_val);
213 filt_err = calc_partial_ssl_err(sd, cm->frame_to_show);
232 cm->filter_level = best_filt_val;
234 if (cm->filter_level < min_filter_level) cm->filter_level = min_filter_level;
236 if (cm->filter_level > max_filter_level) cm->filter_level = max_filter_level;
239 cm->frame_to_show = saved_frame;
258 VP8_COMMON *cm = &cpi->common;
262 int min_filter_level = get_min_filter_level(cpi, cm->base_qindex);
263 int max_filter_level = get_max_filter_level(cpi, cm->base_qindex);
277 YV12_BUFFER_CONFIG *saved_frame = cm->frame_to_show;
282 cm->frame_to_show = &cpi->pick_lf_lvl_frame;
284 if (cm->frame_type == KEY_FRAME) {
285 cm->sharpness_level = 0;
287 cm->sharpness_level = cpi->oxcf.Sharpness;
293 filt_mid = cm->filter_level;
307 vpx_yv12_copy_y(saved_frame, cm->frame_to_show);
310 vp8_loop_filter_frame_yonly(cm, &cpi->mb.e_mbd, filt_mid);
312 best_err = vp8_calc_ss_err(sd, cm->frame_to_show);
335 vpx_yv12_copy_y(saved_frame, cm->frame_to_show);
337 vp8_loop_filter_frame_yonly(cm, &cpi->mb.e_mbd, filt_low);
339 filt_err = vp8_calc_ss_err(sd, cm->frame_to_show);
359 vpx_yv12_copy_y(saved_frame, cm->frame_to_show);
361 vp8_loop_filter_frame_yonly(cm, &cpi->mb.e_mbd, filt_high);
363 filt_err = vp8_calc_ss_err(sd, cm->frame_to_show);
388 cm->filter_level = filt_best;
391 cm->frame_to_show = saved_frame;