Lines Matching refs:poc

48             h265d_dbg(H265D_DBG_REF, "poc %d clr ref index %d", frame->poc, frame->slot_index);  in mpp_hevc_unref_frame()
51 …h265d_dbg(H265D_DBG_REF, "unref_frame poc %d frame->slot_index %d \n", frame->poc, frame->slot_ind… in mpp_hevc_unref_frame()
52 frame->poc = INT_MAX; in mpp_hevc_unref_frame()
138 mpp_frame_set_poc(frame->frame, s->poc); in alloc_frame()
151 s->poc, s->h265dctx->coded_width, s->h265dctx->coded_height); in alloc_frame()
160 int mpp_hevc_set_new_ref(HEVCContext *s, MppFrame *mframe, int poc) in mpp_hevc_set_new_ref() argument
171 frame->poc == poc && !s->nuh_layer_id) { in mpp_hevc_set_new_ref()
173 poc); in mpp_hevc_set_new_ref()
191 ref->poc = poc; in mpp_hevc_set_new_ref()
192 h265d_dbg(H265D_DBG_REF, "alloc frame poc %d slot_index %d", poc, ref->slot_index); in mpp_hevc_set_new_ref()
203 static HEVCFrame *find_ref_idx(HEVCContext *s, int poc) in find_ref_idx() argument
211 if ((ref->poc & LtMask) == poc) in find_ref_idx()
219 if (ref->poc == poc || (ref->poc & LtMask) == poc) in find_ref_idx()
223 mpp_err("cur_poc %d Could not find ref with POC %d\n", s->poc, poc); in find_ref_idx()
233 static HEVCFrame *generate_missing_ref(HEVCContext *s, int poc) in generate_missing_ref() argument
240 frame->poc = poc; in generate_missing_ref()
246 mpp_frame_set_poc(frame->frame, poc); in generate_missing_ref()
247 …h265d_dbg(H265D_DBG_REF, "generate_missing_ref frame poc %d slot_index %d", poc, frame->slot_index… in generate_missing_ref()
255 int poc, int ref_flag, RK_U32 cur_used) in add_candidate_ref() argument
257 HEVCFrame *ref = find_ref_idx(s, poc); in add_candidate_ref()
260 ref = generate_missing_ref(s, poc); in add_candidate_ref()
267 list->list[list->nb_refs] = ref->poc; in add_candidate_ref()
271 h265d_dbg(H265D_DBG_REF, "set ref poc = %d ref->slot_index %d", ref->poc, ref->slot_index); in add_candidate_ref()
306 int poc = s->poc + short_rps->delta_poc[i]; in mpp_hevc_frame_rps() local
316 ret = add_candidate_ref(s, &rps[list], poc, HEVC_FRAME_FLAG_SHORT_REF, ST_FOLL != list); in mpp_hevc_frame_rps()
323 int poc = long_rps->poc[i]; in mpp_hevc_frame_rps() local
326 ret = add_candidate_ref(s, &rps[list], poc, HEVC_FRAME_FLAG_LONG_REF, LT_FOLL != list); in mpp_hevc_frame_rps()
341 if ((ref->slot_index != 0xff) && (ref->poc > s->poc)) { in mpp_hevc_frame_rps()