/external/libvpx/libvpx/vp9/decoder/ |
D | vp9_decoder.c | 315 ref_buf = &cm->buffer_pool->frame_bufs[idx].buf; in vp9_set_reference_dec() 333 RefCntBuffer *const frame_bufs = cm->buffer_pool->frame_bufs; in swap_frame_buffers() local 338 decrease_ref_count(old_idx, frame_bufs, pool); in swap_frame_buffers() 342 decrease_ref_count(old_idx, frame_bufs, pool); in swap_frame_buffers() 351 decrease_ref_count(old_idx, frame_bufs, pool); in swap_frame_buffers() 357 --frame_bufs[cm->new_fb_idx].ref_count; in swap_frame_buffers() 368 RefCntBuffer *volatile const frame_bufs = cm->buffer_pool->frame_bufs; in release_fb_on_decoder_exit() local 384 decrease_ref_count(old_idx, frame_bufs, pool); in release_fb_on_decoder_exit() 388 decrease_ref_count(old_idx, frame_bufs, pool); in release_fb_on_decoder_exit() 396 decrease_ref_count(old_idx, frame_bufs, pool); in release_fb_on_decoder_exit() [all …]
|
D | vp9_decoder.h | 169 static INLINE void decrease_ref_count(int idx, RefCntBuffer *const frame_bufs, in decrease_ref_count() argument 171 if (idx >= 0 && frame_bufs[idx].ref_count > 0) { in decrease_ref_count() 172 --frame_bufs[idx].ref_count; in decrease_ref_count() 177 if (!frame_bufs[idx].released && frame_bufs[idx].ref_count == 0 && in decrease_ref_count() 178 frame_bufs[idx].raw_frame_buffer.priv) { in decrease_ref_count() 179 pool->release_fb_cb(pool->cb_priv, &frame_bufs[idx].raw_frame_buffer); in decrease_ref_count() 180 frame_bufs[idx].released = 1; in decrease_ref_count()
|
D | vp9_decodeframe.c | 734 RefCntBuffer *const ref_frame_buf = &pool->frame_bufs[idx]; in dec_build_inter_predictors_sb() 1530 &pool->frame_bufs[cm->new_fb_idx].raw_frame_buffer, pool->get_fb_cb, in setup_frame_size() 1536 pool->frame_bufs[cm->new_fb_idx].released = 0; in setup_frame_size() 1537 pool->frame_bufs[cm->new_fb_idx].buf.subsampling_x = cm->subsampling_x; in setup_frame_size() 1538 pool->frame_bufs[cm->new_fb_idx].buf.subsampling_y = cm->subsampling_y; in setup_frame_size() 1539 pool->frame_bufs[cm->new_fb_idx].buf.bit_depth = (unsigned int)cm->bit_depth; in setup_frame_size() 1540 pool->frame_bufs[cm->new_fb_idx].buf.color_space = cm->color_space; in setup_frame_size() 1541 pool->frame_bufs[cm->new_fb_idx].buf.color_range = cm->color_range; in setup_frame_size() 1542 pool->frame_bufs[cm->new_fb_idx].buf.render_width = cm->render_width; in setup_frame_size() 1543 pool->frame_bufs[cm->new_fb_idx].buf.render_height = cm->render_height; in setup_frame_size() [all …]
|
/external/libaom/libaom/av1/common/ |
D | alloccommon.c | 38 if (pool->frame_bufs[i].ref_count > 0 && in av1_free_ref_frame_buffers() 39 pool->frame_bufs[i].raw_frame_buffer.data != NULL) { in av1_free_ref_frame_buffers() 40 pool->release_fb_cb(pool->cb_priv, &pool->frame_bufs[i].raw_frame_buffer); in av1_free_ref_frame_buffers() 41 pool->frame_bufs[i].raw_frame_buffer.data = NULL; in av1_free_ref_frame_buffers() 42 pool->frame_bufs[i].raw_frame_buffer.size = 0; in av1_free_ref_frame_buffers() 43 pool->frame_bufs[i].raw_frame_buffer.priv = NULL; in av1_free_ref_frame_buffers() 44 pool->frame_bufs[i].ref_count = 0; in av1_free_ref_frame_buffers() 46 aom_free(pool->frame_bufs[i].mvs); in av1_free_ref_frame_buffers() 47 pool->frame_bufs[i].mvs = NULL; in av1_free_ref_frame_buffers() 48 aom_free(pool->frame_bufs[i].seg_map); in av1_free_ref_frame_buffers() [all …]
|
D | av1_common_int.h | 183 RefCntBuffer frame_bufs[FRAME_BUFFERS]; member 765 RefCntBuffer *const frame_bufs = cm->buffer_pool->frame_bufs; in get_free_fb() local 770 if (frame_bufs[i].ref_count == 0) break; in get_free_fb() 773 if (frame_bufs[i].buf.use_external_reference_buffers) { in get_free_fb() 777 YV12_BUFFER_CONFIG *ybf = &frame_bufs[i].buf; in get_free_fb() 784 frame_bufs[i].ref_count = 1; in get_free_fb() 808 cm->cur_frame = &cm->buffer_pool->frame_bufs[new_fb_idx]; in assign_cur_frame_new_fb()
|
D | entropymode.c | 1080 cm->buffer_pool->frame_bufs[i].frame_context = *cm->fc; in av1_setup_frame_contexts()
|
/external/libvpx/libvpx/vp9/common/ |
D | vp9_alloccommon.c | 77 if (!pool->frame_bufs[i].released && in vp9_free_ref_frame_buffers() 78 pool->frame_bufs[i].raw_frame_buffer.data != NULL) { in vp9_free_ref_frame_buffers() 79 pool->release_fb_cb(pool->cb_priv, &pool->frame_bufs[i].raw_frame_buffer); in vp9_free_ref_frame_buffers() 80 pool->frame_bufs[i].ref_count = 0; in vp9_free_ref_frame_buffers() 81 pool->frame_bufs[i].released = 1; in vp9_free_ref_frame_buffers() 83 vpx_free(pool->frame_bufs[i].mvs); in vp9_free_ref_frame_buffers() 84 pool->frame_bufs[i].mvs = NULL; in vp9_free_ref_frame_buffers() 85 vpx_free_frame_buffer(&pool->frame_bufs[i].buf); in vp9_free_ref_frame_buffers()
|
D | vp9_onyxc_int.h | 84 RefCntBuffer frame_bufs[FRAME_BUFFERS]; member 288 return &cm->buffer_pool->frame_bufs[index].buf; in get_buf_frame() 295 return &cm->buffer_pool->frame_bufs[cm->ref_frame_map[index]].buf; in get_ref_frame() 299 return &cm->buffer_pool->frame_bufs[cm->new_fb_idx].buf; in get_frame_new_buffer() 303 RefCntBuffer *const frame_bufs = cm->buffer_pool->frame_bufs; in get_free_fb() local 307 if (frame_bufs[i].ref_count == 0) break; in get_free_fb() 310 frame_bufs[i].ref_count = 1; in get_free_fb()
|
/external/libvpx/libvpx/vp9/ |
D | vp9_dx_iface.c | 413 RefCntBuffer *const frame_bufs = cm->buffer_pool->frame_bufs; in decoder_get_frame() local 417 ctx->img.fb_priv = frame_bufs[cm->new_fb_idx].raw_frame_buffer.priv; in decoder_get_frame() 536 RefCntBuffer *const frame_bufs = ctx->pbi->common.buffer_pool->frame_bufs; in ctrl_get_frame_corrupted() local 539 *corrupted = frame_bufs[ctx->last_show_frame].buf.corrupted; in ctrl_get_frame_corrupted()
|
/external/libvpx/libvpx/vp9/encoder/ |
D | vp9_encoder.c | 2170 pool->frame_bufs[i].ref_count = 0; in init_ref_frame_bufs() 3209 ref_cnt_fb(pool->frame_bufs, &cm->ref_frame_map[cpi->gld_fb_idx], 3211 ref_cnt_fb(pool->frame_bufs, &cm->ref_frame_map[cpi->alt_fb_idx], 3224 ref_cnt_fb(pool->frame_bufs, &cm->ref_frame_map[cpi->alt_fb_idx], 3241 ref_cnt_fb(pool->frame_bufs, &cm->ref_frame_map[arf_idx], cm->new_fb_idx); 3250 ref_cnt_fb(pool->frame_bufs, &cm->ref_frame_map[cpi->gld_fb_idx], 3264 ref_cnt_fb(pool->frame_bufs, &cm->ref_frame_map[cpi->lst_fb_idx], 3345 RefCntBuffer *const new_fb_ptr = &cm->buffer_pool->frame_bufs[buffer_idx]; 3385 new_fb_ptr = &pool->frame_bufs[new_fb]; 3410 new_fb_ptr = &pool->frame_bufs[new_fb]; [all …]
|
D | vp9_encoder.h | 957 return fb_idx != INVALID_IDX ? &cm->buffer_pool->frame_bufs[fb_idx] : NULL; in get_ref_cnt_buffer() 964 return buf_idx != INVALID_IDX ? &cm->buffer_pool->frame_bufs[buf_idx].buf in get_ref_frame_buffer()
|
D | vp9_svc_layercontext.c | 1244 ref_cnt_fb(pool->frame_bufs, &cm->ref_frame_map[i], cm->new_fb_idx); in vp9_svc_update_ref_frame_bypass_mode() 1268 ref_cnt_fb(pool->frame_bufs, &cm->ref_frame_map[i], cm->new_fb_idx); in vp9_svc_update_ref_frame()
|
D | vp9_rd.c | 662 ? &cm->buffer_pool->frame_bufs[scaled_idx].buf in vp9_get_scaled_ref_frame()
|
D | vp9_firstpass.c | 1444 ref_cnt_fb(pool->frame_bufs, &cm->ref_frame_map[cpi->gld_fb_idx], in vp9_first_pass() 1455 ref_cnt_fb(pool->frame_bufs, &cm->ref_frame_map[cpi->lst_fb_idx], in vp9_first_pass() 1461 ref_cnt_fb(pool->frame_bufs, &cm->ref_frame_map[cpi->gld_fb_idx], in vp9_first_pass()
|
/external/libaom/libaom/av1/decoder/ |
D | decodeframe.c | 4416 RefCntBuffer *const frame_bufs = cm->buffer_pool->frame_bufs; in reset_frame_buffers() local 4425 if (frame_bufs[i].ref_count > 0 && &frame_bufs[i] != cm->cur_frame) { in reset_frame_buffers() 4428 frame_bufs[i].order_hint = 0; in reset_frame_buffers() 4429 av1_zero(frame_bufs[i].ref_order_hints); in reset_frame_buffers() 4445 RefCntBuffer *const frame_bufs = pool->frame_bufs; in read_uncompressed_header() local 4734 buf = &frame_bufs[buf_idx]; in read_uncompressed_header()
|
/external/libaom/libaom/av1/encoder/ |
D | encoder.c | 3921 new_fb = &pool->frame_bufs[new_fb_idx]; in scale_references() 4303 pool->frame_bufs[i].ref_count = 0; in init_ref_frame_bufs()
|