Lines Matching refs:p_mark

244 static void dpb_mark_add_used(H264_DpbMark_t *p_mark, RK_S32 structure)  in dpb_mark_add_used()  argument
248 p_mark->top_used += 1; in dpb_mark_add_used()
251 p_mark->bot_used += 1; in dpb_mark_add_used()
396 H264_DpbMark_t *p_mark = p_Vid->p_Dec->dpb_mark; in dpb_mark_malloc() local
402 while (p_mark[idx].out_flag || p_mark[idx].top_used in dpb_mark_malloc()
403 || p_mark[idx].bot_used) { in dpb_mark_malloc()
408 mpp_buf_slot_get_unused(p_Vid->p_Dec->frame_slots, &p_mark[idx].slot_idx); in dpb_mark_malloc()
409 if (p_mark[idx].slot_idx < 0) { in dpb_mark_malloc()
414 cur_mark = &p_mark[idx]; in dpb_mark_malloc()
1937 H264_DpbMark_t *p_mark = NULL; in check_refer_dpb_buf_slots() local
1962 p_mark = &p_Dec->dpb_mark[i]; in check_refer_dpb_buf_slots()
1963 if (p_mark->out_flag && (p_mark->slot_idx >= 0)) { in check_refer_dpb_buf_slots()
1969 … mpp_buf_slot_get_prop(p_Dec->frame_slots, p_mark->slot_idx, SLOT_FRAME_PTR, &mframe); in check_refer_dpb_buf_slots()
1973 p_mark->slot_idx, p_mark->top_used, p_mark->bot_used, in check_refer_dpb_buf_slots()
1974 p_mark->out_flag, fd, p_mark->pic->poc, p_mark->pic->layer_id); in check_refer_dpb_buf_slots()
2000 H264_DpbMark_t *p_mark = NULL; in flush_dpb_buf_slot() local
2003 p_mark = &p_Dec->dpb_mark[i]; in flush_dpb_buf_slot()
2004 if (p_mark && p_mark->out_flag && (p_mark->slot_idx >= 0)) { in flush_dpb_buf_slot()
2006 mpp_buf_slot_get_prop(p_Dec->frame_slots, p_mark->slot_idx, SLOT_FRAME_PTR, &mframe); in flush_dpb_buf_slot()
2009 p_mark->slot_idx, p_mark->top_used, p_mark->bot_used); in flush_dpb_buf_slot()
2011 mpp_buf_slot_set_flag(p_Dec->frame_slots, p_mark->slot_idx, SLOT_QUEUE_USE); in flush_dpb_buf_slot()
2012 mpp_buf_slot_enqueue(p_Dec->frame_slots, p_mark->slot_idx, QUEUE_DISPLAY); in flush_dpb_buf_slot()
2013 mpp_buf_slot_clr_flag(p_Dec->frame_slots, p_mark->slot_idx, SLOT_CODEC_USE); in flush_dpb_buf_slot()
2014 p_Dec->last_frame_slot_idx = p_mark->slot_idx; in flush_dpb_buf_slot()
2017 reset_dpb_mark(p_mark); in flush_dpb_buf_slot()
2028 MPP_RET reset_dpb_mark(H264_DpbMark_t *p_mark) in reset_dpb_mark() argument
2030 if (p_mark) { in reset_dpb_mark()
2031 p_mark->top_used = 0; in reset_dpb_mark()
2032 p_mark->bot_used = 0; in reset_dpb_mark()
2033 p_mark->out_flag = 0; in reset_dpb_mark()
2034 p_mark->slot_idx = -1; in reset_dpb_mark()
2035 p_mark->pic = NULL; in reset_dpb_mark()
2036 p_mark->mframe = NULL; in reset_dpb_mark()