Searched refs:p_mark (Results 1 – 3 of 3) sorted by relevance
632 static void free_dpb_mark(H264_DecCtx_t *p_Dec, H264_DpbMark_t *p_mark, RK_S32 structure) in free_dpb_mark() argument635 p_mark->top_used = (p_mark->top_used > 0) ? (p_mark->top_used - 1) : 0; in free_dpb_mark()636 p_mark->bot_used = (p_mark->bot_used > 0) ? (p_mark->bot_used - 1) : 0; in free_dpb_mark()638 p_mark->top_used = (p_mark->top_used > 0) ? (p_mark->top_used - 1) : 0; in free_dpb_mark()640 p_mark->bot_used = (p_mark->bot_used > 0) ? (p_mark->bot_used - 1) : 0; in free_dpb_mark()642 if (p_mark->top_used == 0 && p_mark->bot_used == 0 in free_dpb_mark()643 && p_mark->out_flag == 0 && (p_mark->slot_idx >= 0)) { in free_dpb_mark()644 mpp_buf_slot_clr_flag(p_Dec->frame_slots, p_mark->slot_idx, SLOT_CODEC_USE); in free_dpb_mark()645 reset_dpb_mark(p_mark); in free_dpb_mark()847 H264_DpbMark_t *p_mark = NULL; in write_picture() local[all …]
244 static void dpb_mark_add_used(H264_DpbMark_t *p_mark, RK_S32 structure) in dpb_mark_add_used() argument248 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() local402 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[all …]
33 MPP_RET reset_dpb_mark(H264_DpbMark_t *p_mark);