Lines Matching refs:slot_idx
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()
572 … mpp_buf_slot_set_prop(p_Dec->frame_slots, cur_mark->slot_idx, SLOT_FRAME, p_Dec->curframe); in dpb_mark_malloc()
573 … mpp_buf_slot_get_prop(p_Dec->frame_slots, cur_mark->slot_idx, SLOT_FRAME_PTR, &cur_mark->mframe); in dpb_mark_malloc()
579 if (cur_mark->slot_idx < 0) { in dpb_mark_malloc()
593 cur_mark->slot_idx, dec_pic->slice_type, dec_pic->structure, in dpb_mark_malloc()
596 p_Vid->p_Dec->in_task->output = cur_mark->slot_idx; in dpb_mark_malloc()
597 mpp_buf_slot_set_flag(p_Dec->frame_slots, cur_mark->slot_idx, SLOT_HAL_OUTPUT); in dpb_mark_malloc()
598 p_Dec->last_frame_slot_idx = cur_mark->slot_idx; in dpb_mark_malloc()
1479 … H264D_DBG(H264D_DBG_DPB_REF_ERR, "find short reference, slot_idx=%d.\n", tmp->mem_mark->slot_idx); in check_ref_pic_list()
1480 if (tmp && tmp->mem_mark && tmp->mem_mark->slot_idx >= 0) { in check_ref_pic_list()
1481 …mpp_buf_slot_get_prop(p_Vid->p_Dec->frame_slots, tmp->mem_mark->slot_idx, SLOT_FRAME_PTR, &mframe); in check_ref_pic_list()
1505 RK_S32 slot_idx = p_Dec->dpb_info[pref[i].dpb_idx].slot_index; in check_ref_dbp_err() local
1506 if (slot_idx < 0) { in check_ref_dbp_err()
1510 mpp_buf_slot_get_prop(p_Dec->frame_slots, slot_idx, SLOT_FRAME_PTR, &mframe); in check_ref_dbp_err()
1518 …DBG(H264D_DBG_DPB_REF_ERR, "[DPB_REF_ERR] slot_idx=%d, dpb_err[%d]=%d", slot_idx, i, mpp_frame_get… in check_ref_dbp_err()
1613 p_Dec->dpb_info[i].slot_index = p_Dpb->fs_ref[j]->frame->mem_mark->slot_idx; in prepare_init_dpb_info()
1622 p_Dec->dpb_info[i].slot_index = p_Dpb->fs_ref[j]->top_field->mem_mark->slot_idx; in prepare_init_dpb_info()
1629 p_Dec->dpb_info[i].slot_index = p_Dpb->fs_ref[j]->bottom_field->mem_mark->slot_idx; in prepare_init_dpb_info()
1662 p_Dec->dpb_info[i].slot_index = p_Dpb->fs_ltref[j]->frame->mem_mark->slot_idx; in prepare_init_dpb_info()
1671 p_Dec->dpb_info[i].slot_index = p_Dpb->fs_ltref[j]->top_field->mem_mark->slot_idx; in prepare_init_dpb_info()
1679 … p_Dec->dpb_info[i].slot_index = p_Dpb->fs_ltref[j]->bottom_field->mem_mark->slot_idx; in prepare_init_dpb_info()
1708 p_Dec->dpb_info[i].slot_index = p_Dpb->fs_ilref[j]->frame->mem_mark->slot_idx; in prepare_init_dpb_info()
1727 p_Dec->dpb_info[i].slot_index = p_Dpb->fs_ilref[j]->frame->mem_mark->slot_idx; in prepare_init_dpb_info()
1742 p_Dec->dpb_info[i].slot_index = p_Dpb->fs_ilref[j]->top_field->mem_mark->slot_idx; in prepare_init_dpb_info()
1756 … p_Dec->dpb_info[i].slot_index = p_Dpb->fs_ilref[j]->bottom_field->mem_mark->slot_idx; in prepare_init_dpb_info()
1934 RK_S32 slot_idx = 0; in check_refer_dpb_buf_slots() local
1954 slot_idx = p_Dec->in_task->refer[i]; in check_refer_dpb_buf_slots()
1955 if (slot_idx >= 0) { in check_refer_dpb_buf_slots()
1956 H264D_DBG(H264D_DBG_DPB_INFO, "[DPB_INFO] ref_slot_idx[%d]=%d", i, slot_idx); 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()
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()
2034 p_mark->slot_idx = -1; in reset_dpb_mark()