Home
last modified time | relevance | path

Searched refs:frame_bufs (Results 1 – 16 of 16) sorted by relevance

/external/libvpx/libvpx/vp9/decoder/
Dvp9_decoder.c315 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 …]
Dvp9_decoder.h169 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()
Dvp9_decodeframe.c734 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/
Dalloccommon.c38 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 …]
Dav1_common_int.h183 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()
Dentropymode.c1080 cm->buffer_pool->frame_bufs[i].frame_context = *cm->fc; in av1_setup_frame_contexts()
/external/libvpx/libvpx/vp9/common/
Dvp9_alloccommon.c77 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()
Dvp9_onyxc_int.h84 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/
Dvp9_dx_iface.c413 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/
Dvp9_encoder.c2170 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 …]
Dvp9_encoder.h957 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()
Dvp9_svc_layercontext.c1244 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()
Dvp9_rd.c662 ? &cm->buffer_pool->frame_bufs[scaled_idx].buf in vp9_get_scaled_ref_frame()
Dvp9_firstpass.c1444 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/
Ddecodeframe.c4416 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/
Dencoder.c3921 new_fb = &pool->frame_bufs[new_fb_idx]; in scale_references()
4303 pool->frame_bufs[i].ref_count = 0; in init_ref_frame_bufs()