Lines Matching refs:cm
23 extern void vp8_loop_filter_frame(VP8_COMMON *cm, MACROBLOCKD *mbd, int filt_val);
24 extern void vp8_loop_filter_frame_yonly(VP8_COMMON *cm, MACROBLOCKD *mbd, int filt_val, int sha…
109 VP8_COMMON *cm,
156 VP8_COMMON *cm = &cpi->common; in vp8cx_pick_filter_level_fast() local
163 int best_filt_val = cm->filter_level; in vp8cx_pick_filter_level_fast()
167 vp8_yv12_copy_partial_frame_ptr(cm->frame_to_show, &cpi->last_frame_uf, 3); in vp8cx_pick_filter_level_fast()
169 if (cm->frame_type == KEY_FRAME) in vp8cx_pick_filter_level_fast()
170 cm->sharpness_level = 0; in vp8cx_pick_filter_level_fast()
172 cm->sharpness_level = cpi->oxcf.Sharpness; in vp8cx_pick_filter_level_fast()
175 min_filter_level = get_min_filter_level(cpi, cm->base_qindex); in vp8cx_pick_filter_level_fast()
176 max_filter_level = get_max_filter_level(cpi, cm->base_qindex); in vp8cx_pick_filter_level_fast()
179 if (cm->filter_level < min_filter_level) in vp8cx_pick_filter_level_fast()
180 cm->filter_level = min_filter_level; in vp8cx_pick_filter_level_fast()
181 else if (cm->filter_level > max_filter_level) in vp8cx_pick_filter_level_fast()
182 cm->filter_level = max_filter_level; in vp8cx_pick_filter_level_fast()
184 filt_val = cm->filter_level; in vp8cx_pick_filter_level_fast()
190 vp8_loop_filter_partial_frame(cm, &cpi->mb.e_mbd, filt_val, 0 , 3); in vp8cx_pick_filter_level_fast()
191 cm->last_frame_type = cm->frame_type; in vp8cx_pick_filter_level_fast()
192 cm->last_filter_type = cm->filter_type; in vp8cx_pick_filter_level_fast()
193 cm->last_sharpness_level = cm->sharpness_level; in vp8cx_pick_filter_level_fast()
195 best_err = vp8_calc_partial_ssl_err(sd, cm->frame_to_show, 3, IF_RTCD(&cpi->rtcd.variance)); in vp8cx_pick_filter_level_fast()
198 vp8_yv12_copy_partial_frame_ptr(&cpi->last_frame_uf, cm->frame_to_show, 3); in vp8cx_pick_filter_level_fast()
206 vp8_loop_filter_partial_frame(cm, &cpi->mb.e_mbd, filt_val, 0, 3); in vp8cx_pick_filter_level_fast()
207 cm->last_frame_type = cm->frame_type; in vp8cx_pick_filter_level_fast()
208 cm->last_filter_type = cm->filter_type; in vp8cx_pick_filter_level_fast()
209 cm->last_sharpness_level = cm->sharpness_level; in vp8cx_pick_filter_level_fast()
212 filt_err = vp8_calc_partial_ssl_err(sd, cm->frame_to_show, 3, IF_RTCD(&cpi->rtcd.variance)); in vp8cx_pick_filter_level_fast()
216 vp8_yv12_copy_partial_frame_ptr(&cpi->last_frame_uf, cm->frame_to_show, 3); in vp8cx_pick_filter_level_fast()
233 filt_val = cm->filter_level + (1 + ((filt_val > 10) ? 1 : 0)); in vp8cx_pick_filter_level_fast()
235 if (best_filt_val == cm->filter_level) in vp8cx_pick_filter_level_fast()
243 vp8_loop_filter_partial_frame(cm, &cpi->mb.e_mbd, filt_val, 0, 3); in vp8cx_pick_filter_level_fast()
244 cm->last_frame_type = cm->frame_type; in vp8cx_pick_filter_level_fast()
245 cm->last_filter_type = cm->filter_type; in vp8cx_pick_filter_level_fast()
246 cm->last_sharpness_level = cm->sharpness_level; in vp8cx_pick_filter_level_fast()
249 … filt_err = vp8_calc_partial_ssl_err(sd, cm->frame_to_show, 3, IF_RTCD(&cpi->rtcd.variance)); in vp8cx_pick_filter_level_fast()
252 vp8_yv12_copy_partial_frame_ptr(&cpi->last_frame_uf, cm->frame_to_show, 3); in vp8cx_pick_filter_level_fast()
270 cm->filter_level = best_filt_val; in vp8cx_pick_filter_level_fast()
272 if (cm->filter_level < min_filter_level) in vp8cx_pick_filter_level_fast()
273 cm->filter_level = min_filter_level; in vp8cx_pick_filter_level_fast()
275 if (cm->filter_level > max_filter_level) in vp8cx_pick_filter_level_fast()
276 cm->filter_level = max_filter_level; in vp8cx_pick_filter_level_fast()
293 VP8_COMMON *cm = &cpi->common; in vp8cx_pick_filter_level() local
302 int filt_mid = cm->filter_level; // Start search at previous frame filter level in vp8cx_pick_filter_level()
312 if (cm->rtcd.flags & HAS_NEON) in vp8cx_pick_filter_level()
315 … vp8_yv12_copy_frame_yonly_no_extend_frame_borders_neon(cm->frame_to_show, &cpi->last_frame_uf); in vp8cx_pick_filter_level()
323 vp8_yv12_copy_frame_ptr(cm->frame_to_show, &cpi->last_frame_uf); in vp8cx_pick_filter_level()
327 if (cm->frame_type == KEY_FRAME) in vp8cx_pick_filter_level()
328 cm->sharpness_level = 0; in vp8cx_pick_filter_level()
330 cm->sharpness_level = cpi->oxcf.Sharpness; in vp8cx_pick_filter_level()
333 min_filter_level = get_min_filter_level(cpi, cm->base_qindex); in vp8cx_pick_filter_level()
334 max_filter_level = get_max_filter_level(cpi, cm->base_qindex); in vp8cx_pick_filter_level()
337 filt_mid = cm->filter_level; in vp8cx_pick_filter_level()
349 vp8_loop_filter_frame_yonly(cm, &cpi->mb.e_mbd, filt_mid, 0); in vp8cx_pick_filter_level()
350 cm->last_frame_type = cm->frame_type; in vp8cx_pick_filter_level()
351 cm->last_filter_type = cm->filter_type; in vp8cx_pick_filter_level()
352 cm->last_sharpness_level = cm->sharpness_level; in vp8cx_pick_filter_level()
354 best_err = vp8_calc_ss_err(sd, cm->frame_to_show, IF_RTCD(&cpi->rtcd.variance)); in vp8cx_pick_filter_level()
360 if (cm->rtcd.flags & HAS_NEON) in vp8cx_pick_filter_level()
363 … vp8_yv12_copy_frame_yonly_no_extend_frame_borders_neon(&cpi->last_frame_uf, cm->frame_to_show); in vp8cx_pick_filter_level()
371 vp8_yv12_copy_frame_yonly_ptr(&cpi->last_frame_uf, cm->frame_to_show); in vp8cx_pick_filter_level()
390 vp8_loop_filter_frame_yonly(cm, &cpi->mb.e_mbd, filt_low, 0); in vp8cx_pick_filter_level()
391 cm->last_frame_type = cm->frame_type; in vp8cx_pick_filter_level()
392 cm->last_filter_type = cm->filter_type; in vp8cx_pick_filter_level()
393 cm->last_sharpness_level = cm->sharpness_level; in vp8cx_pick_filter_level()
395 filt_err = vp8_calc_ss_err(sd, cm->frame_to_show, IF_RTCD(&cpi->rtcd.variance)); in vp8cx_pick_filter_level()
400 if (cm->rtcd.flags & HAS_NEON) in vp8cx_pick_filter_level()
403 … vp8_yv12_copy_frame_yonly_no_extend_frame_borders_neon(&cpi->last_frame_uf, cm->frame_to_show); in vp8cx_pick_filter_level()
411 vp8_yv12_copy_frame_yonly_ptr(&cpi->last_frame_uf, cm->frame_to_show); in vp8cx_pick_filter_level()
430 vp8_loop_filter_frame_yonly(cm, &cpi->mb.e_mbd, filt_high, 0); in vp8cx_pick_filter_level()
431 cm->last_frame_type = cm->frame_type; in vp8cx_pick_filter_level()
432 cm->last_filter_type = cm->filter_type; in vp8cx_pick_filter_level()
433 cm->last_sharpness_level = cm->sharpness_level; in vp8cx_pick_filter_level()
435 filt_err = vp8_calc_ss_err(sd, cm->frame_to_show, IF_RTCD(&cpi->rtcd.variance)); in vp8cx_pick_filter_level()
440 if (cm->rtcd.flags & HAS_NEON) in vp8cx_pick_filter_level()
443 … vp8_yv12_copy_frame_yonly_no_extend_frame_borders_neon(&cpi->last_frame_uf, cm->frame_to_show); in vp8cx_pick_filter_level()
451 vp8_yv12_copy_frame_yonly_ptr(&cpi->last_frame_uf, cm->frame_to_show); in vp8cx_pick_filter_level()
476 cm->filter_level = filt_best; in vp8cx_pick_filter_level()
478 cpi->last_auto_filt_q = cm->base_qindex; in vp8cx_pick_filter_level()