Lines Matching refs:doi

109     f->doi = NO_VAL;  in new_frame()
183 if (ph->doi < (INT_MAX - 2 * AVS2_DOI_CYCLE)) { in recompute_cycle_order_index()
193 p->doi -= wrap_oi; in recompute_cycle_order_index()
197 ph->doi -= wrap_oi; in recompute_cycle_order_index()
213 ph->doi != (mgr->prev_doi + 1) % AVS2_DOI_CYCLE) { in compute_frame_order_index()
214 …VS2D_DBG(AVS2D_DBG_WARNNING, "discontinuous DOI (prev: %d --> curr: %d).", mgr->prev_doi, ph->doi); in compute_frame_order_index()
221 if (MPP_ABS(ph->doi - (p->doi % AVS2_DOI_CYCLE)) > 1) { in compute_frame_order_index()
229 if (ph->doi < mgr->prev_doi) { in compute_frame_order_index()
233 mgr->prev_doi = ph->doi; in compute_frame_order_index()
234 ph->doi += mgr->tr_wrap_cnt * AVS2_DOI_CYCLE; in compute_frame_order_index()
239 ph->poi = ph->doi + ph->picture_output_delay - vsh->picture_reorder_delay; in compute_frame_order_index()
241 ph->poi = ph->doi; in compute_frame_order_index()
244 mpp_assert(ph->doi >= 0 && ph->poi >= 0); in compute_frame_order_index()
250 …avs2d_dbg_dpb("picuture DOI %d, POI %d, out_delay %d, output_poi %d\n", ph->doi, ph->poi, ph->pict… in compute_frame_order_index()
347 p->slot_idx, p->doi, p->poi, mgr->used_size); in dpb_remove_frame()
352 p->doi = NO_VAL; in dpb_remove_frame()
484 frm->doi = ph->doi; in dpb_alloc_frame()
595 (mgr->dpb[pos]->doi + mgr->dpb[pos]->out_delay < mgr->cur_frm->doi) || in dpb_output_next_frame()
609 static Avs2dFrame_t *find_ref_frame(Avs2dFrameMgr_t *mgr, RK_S32 doi) in find_ref_frame() argument
618 if (p->slot_idx == NO_VAL || p->doi == NO_VAL) { in find_ref_frame()
622 if (p->doi >= 0 && doi == p->doi) { in find_ref_frame()
626 AVS2D_DBG(AVS2D_DBG_WARNNING, "invalid reference frame [doi: %d].\n", doi); in find_ref_frame()
628 avs2d_dbg_dpb("found ref[%d] at slot_idx %d, doi %d", i, p->slot_idx, p->doi); in find_ref_frame()
633 AVS2D_DBG(AVS2D_DBG_ERROR, "reference frame [doi: %d] missed.\n", doi); in find_ref_frame()
661 doi_of_remove = mgr->cur_frm->doi - p_rps->remove_pic[i]; in dpb_update_refs()
662 … avs2d_dbg_dpb("current doi %d, remove_pic[%d]=%d", mgr->cur_frm->doi, i, p_rps->remove_pic[i]); in dpb_update_refs()
667 p->slot_idx, p->doi, p->poi); in dpb_update_refs()
698 doi_of_ref = p_cur->doi - p_rps->ref_pic[i]; in dpb_set_frame_refs()
720 mgr->scene_ref->doi, mgr->refs[0] ? mgr->refs[0]->doi : -1); in dpb_set_frame_refs()
806 …ask refer[%d] slot_idx %d doi %d poi %d", i, task->refer[i], mgr->refs[i]->doi, mgr->refs[i]->poi); in avs2d_dpb_insert()
822 i, tmp->slot_idx, tmp->doi, tmp->poi, PICTURE_TYPE_TO_CHAR(tmp->picture_type), in avs2d_dpb_insert()