Lines Matching refs:cm
37 extern void vp8_init_loop_filter(VP8_COMMON *cm);
91 VP8_COMMON *cm = &pbi->common; in vp8dx_create_decompressor() local
93 vp8_init_loop_filter(cm); in vp8dx_create_decompressor()
94 cm->last_frame_type = KEY_FRAME; in vp8dx_create_decompressor()
95 cm->last_filter_type = cm->filter_type; in vp8dx_create_decompressor()
96 cm->last_sharpness_level = cm->sharpness_level; in vp8dx_create_decompressor()
124 VP8_COMMON *cm = &pbi->common; in vp8dx_get_reference() local
128 ref_fb_idx = cm->lst_fb_idx; in vp8dx_get_reference()
130 ref_fb_idx = cm->gld_fb_idx; in vp8dx_get_reference()
132 ref_fb_idx = cm->alt_fb_idx; in vp8dx_get_reference()
136 vp8_yv12_copy_frame_ptr(&cm->yv12_fb[ref_fb_idx], sd); in vp8dx_get_reference()
145 VP8_COMMON *cm = &pbi->common; in vp8dx_set_reference() local
149 ref_fb_idx = cm->lst_fb_idx; in vp8dx_set_reference()
151 ref_fb_idx = cm->gld_fb_idx; in vp8dx_set_reference()
153 ref_fb_idx = cm->alt_fb_idx; in vp8dx_set_reference()
157 vp8_yv12_copy_frame_ptr(sd, &cm->yv12_fb[ref_fb_idx]); in vp8dx_set_reference()
168 static int get_free_fb (VP8_COMMON *cm) in get_free_fb() argument
172 if (cm->fb_idx_ref_cnt[i] == 0) in get_free_fb()
175 cm->fb_idx_ref_cnt[i] = 1; in get_free_fb()
190 static int swap_frame_buffers (VP8_COMMON *cm) in swap_frame_buffers() argument
199 if (cm->copy_buffer_to_arf) in swap_frame_buffers()
203 if (cm->copy_buffer_to_arf == 1) in swap_frame_buffers()
204 new_fb = cm->lst_fb_idx; in swap_frame_buffers()
205 else if (cm->copy_buffer_to_arf == 2) in swap_frame_buffers()
206 new_fb = cm->gld_fb_idx; in swap_frame_buffers()
210 ref_cnt_fb (cm->fb_idx_ref_cnt, &cm->alt_fb_idx, new_fb); in swap_frame_buffers()
213 if (cm->copy_buffer_to_gf) in swap_frame_buffers()
217 if (cm->copy_buffer_to_gf == 1) in swap_frame_buffers()
218 new_fb = cm->lst_fb_idx; in swap_frame_buffers()
219 else if (cm->copy_buffer_to_gf == 2) in swap_frame_buffers()
220 new_fb = cm->alt_fb_idx; in swap_frame_buffers()
224 ref_cnt_fb (cm->fb_idx_ref_cnt, &cm->gld_fb_idx, new_fb); in swap_frame_buffers()
227 if (cm->refresh_golden_frame) in swap_frame_buffers()
228 ref_cnt_fb (cm->fb_idx_ref_cnt, &cm->gld_fb_idx, cm->new_fb_idx); in swap_frame_buffers()
230 if (cm->refresh_alt_ref_frame) in swap_frame_buffers()
231 ref_cnt_fb (cm->fb_idx_ref_cnt, &cm->alt_fb_idx, cm->new_fb_idx); in swap_frame_buffers()
233 if (cm->refresh_last_frame) in swap_frame_buffers()
235 ref_cnt_fb (cm->fb_idx_ref_cnt, &cm->lst_fb_idx, cm->new_fb_idx); in swap_frame_buffers()
237 cm->frame_to_show = &cm->yv12_fb[cm->lst_fb_idx]; in swap_frame_buffers()
240 cm->frame_to_show = &cm->yv12_fb[cm->new_fb_idx]; in swap_frame_buffers()
242 cm->fb_idx_ref_cnt[cm->new_fb_idx]--; in swap_frame_buffers()
253 VP8_COMMON *cm = &pbi->common; in vp8dx_receive_compressed_data() local
274 cm->yv12_fb[cm->lst_fb_idx].corrupted = 1; in vp8dx_receive_compressed_data()
277 cm->show_frame = 0; in vp8dx_receive_compressed_data()
286 if (cm->rtcd.flags & HAS_NEON) in vp8dx_receive_compressed_data()
293 cm->new_fb_idx = get_free_fb (cm); in vp8dx_receive_compressed_data()
299 if (cm->rtcd.flags & HAS_NEON) in vp8dx_receive_compressed_data()
311 cm->yv12_fb[cm->lst_fb_idx].corrupted = 1; in vp8dx_receive_compressed_data()
313 if (cm->fb_idx_ref_cnt[cm->new_fb_idx] > 0) in vp8dx_receive_compressed_data()
314 cm->fb_idx_ref_cnt[cm->new_fb_idx]--; in vp8dx_receive_compressed_data()
332 if (cm->rtcd.flags & HAS_NEON) in vp8dx_receive_compressed_data()
340 if (cm->fb_idx_ref_cnt[cm->new_fb_idx] > 0) in vp8dx_receive_compressed_data()
341 cm->fb_idx_ref_cnt[cm->new_fb_idx]--; in vp8dx_receive_compressed_data()
346 if (pbi->b_multithreaded_rd && cm->multi_token_partition != ONE_PARTITION) in vp8dx_receive_compressed_data()
348 if (swap_frame_buffers (cm)) in vp8dx_receive_compressed_data()
352 if (cm->rtcd.flags & HAS_NEON) in vp8dx_receive_compressed_data()
365 if (swap_frame_buffers (cm)) in vp8dx_receive_compressed_data()
369 if (cm->rtcd.flags & HAS_NEON) in vp8dx_receive_compressed_data()
386 vp8_loop_filter_frame(cm, &pbi->mb, cm->filter_level); in vp8dx_receive_compressed_data()
391 cm->last_frame_type = cm->frame_type; in vp8dx_receive_compressed_data()
392 cm->last_filter_type = cm->filter_type; in vp8dx_receive_compressed_data()
393 cm->last_sharpness_level = cm->sharpness_level; in vp8dx_receive_compressed_data()
395 vp8_yv12_extend_frame_borders_ptr(cm->frame_to_show); in vp8dx_receive_compressed_data()
408 if (cm->show_frame) in vp8dx_receive_compressed_data()
409 cm->current_video_frame++; in vp8dx_receive_compressed_data()
450 if (cm->rtcd.flags & HAS_NEON) in vp8dx_receive_compressed_data()