Lines Matching defs:poc
137 int ff_hevc_set_new_ref(HEVCContext *s, AVFrame **frame, int poc)
147 frame->poc == poc) {
149 poc);
166 ref->poc = poc;
186 if (!(frame->flags & HEVC_FRAME_FLAG_BUMPING) && frame->poc != s->poc &&
198 if (frame->poc < min_poc || nb_output == 1) {
199 min_poc = frame->poc;
228 "Output frame with POC %d.\n", frame->poc);
251 frame->poc != s->poc) {
261 frame->poc != s->poc) {
262 if (frame->flags == HEVC_FRAME_FLAG_OUTPUT && frame->poc < min_poc) {
263 min_poc = frame->poc;
272 frame->poc <= min_poc) {
369 static HEVCFrame *find_ref_idx(HEVCContext *s, int poc, uint8_t use_msb)
377 if ((ref->poc & mask) == poc)
384 "Could not find ref with POC %d\n", poc);
394 static HEVCFrame *generate_missing_ref(HEVCContext *s, int poc)
418 frame->poc = poc;
428 /* add a reference with the given poc to the list and mark it as used in DPB */
430 int poc, int ref_flag, uint8_t use_msb)
432 HEVCFrame *ref = find_ref_idx(s, poc, use_msb);
438 ref = generate_missing_ref(s, poc);
443 list->list[list->nb_refs] = ref->poc;
478 int poc = s->poc + short_rps->delta_poc[i];
488 ret = add_candidate_ref(s, &rps[list], poc, HEVC_FRAME_FLAG_SHORT_REF, 1);
495 int poc = long_rps->poc[i];
498 ret = add_candidate_ref(s, &rps[list], poc, HEVC_FRAME_FLAG_LONG_REF, long_rps->poc_msb_present[i]);