Lines Matching refs:p_cur
684 Avs2dFrame_t *p_cur, *p; in dpb_set_frame_refs() local
692 p_cur = mgr->cur_frm; in dpb_set_frame_refs()
698 doi_of_ref = p_cur->doi - p_rps->ref_pic[i]; in dpb_set_frame_refs()
712 if (mgr->num_of_ref < 1 && !p_cur->intra_frame_flag) { in dpb_set_frame_refs()
714 } else if (p_cur->picture_type == S_PICTURE) { in dpb_set_frame_refs()
715 p_cur->refered_bg_frame = 1; in dpb_set_frame_refs()
724 } else if ((p_cur->picture_type == P_PICTURE || p_cur->picture_type == F_PICTURE) && in dpb_set_frame_refs()
726 p_cur->refered_bg_frame = 1; in dpb_set_frame_refs()
733 } else if (p_cur->picture_type == B_PICTURE && in dpb_set_frame_refs()
734 (mgr->num_of_ref != 2 || (mgr->refs[0] && mgr->refs[0]->poi <= p_cur->poi) || in dpb_set_frame_refs()
735 (mgr->refs[1] && mgr->refs[1]->poi >= p_cur->poi))) { in dpb_set_frame_refs()
748 mpp_frame_set_errinfo(p_cur->frame, MPP_FRAME_ERR_UNKNOW); in dpb_set_frame_refs()
749 AVS2D_DBG(AVS2D_DBG_ERROR, "Error reference frame for picture(%d).\n", p_cur->picture_type); in dpb_set_frame_refs()