Lines Matching refs:frm
37 H264eDpbFrm *frm = &dpb->frames[i]; in h264e_dpb_dump_usage() local
39 pos += snprintf(buf + pos, sizeof(buf) - 1 - pos, "%04x ", frm->on_used); in h264e_dpb_dump_usage()
55 H264eDpbFrm *frm = &dpb->frames[i]; in h264e_dpb_dump_frm() local
56 EncFrmStatus *status = &frm->status; in h264e_dpb_dump_frm()
59 i, frm->on_used, status->seq_idx, in h264e_dpb_dump_frm()
75 H264eDpbFrm *frm = list[i]; in h264e_dpb_dump_listX() local
76 EncFrmStatus *status = &frm->status; in h264e_dpb_dump_listX()
79 i, frm->on_used, status->seq_idx, in h264e_dpb_dump_listX()
158 H264eDpbFrm *find_cpb_frame(H264eDpb *dpb, EncFrmStatus *frm) in find_cpb_frame() argument
161 RK_S32 seq_idx = frm->seq_idx; in find_cpb_frame()
165 if (!frm->valid) in find_cpb_frame()
168 h264e_dbg_dpb("frm %d start finding slot\n", frm->seq_idx); in find_cpb_frame()
177 mpp_assert(p->is_non_ref == frm->is_non_ref); in find_cpb_frame()
178 mpp_assert(p->is_lt_ref == frm->is_lt_ref); in find_cpb_frame()
179 mpp_assert(p->lt_idx == frm->lt_idx); in find_cpb_frame()
180 mpp_assert(p->temporal_id == frm->temporal_id); in find_cpb_frame()
247 EncFrmStatus *frm = &cpb->init[i]; in h264e_dpb_build_list() local
249 if (!frm->valid) in h264e_dpb_build_list()
252 mpp_assert(!frm->is_non_ref); in h264e_dpb_build_list()
255 i, frm->seq_idx, frm->valid, frm->is_non_ref, frm->is_lt_ref); in h264e_dpb_build_list()
257 H264eDpbFrm *p = find_cpb_frame(dpb, frm); in h264e_dpb_build_list()
258 if (!frm->is_lt_ref) { in h264e_dpb_build_list()
260 p->status.val = frm->val; in h264e_dpb_build_list()
261 h264e_dbg_list("found st %d st_size %d %p\n", i, st_size, frm); in h264e_dpb_build_list()
264 p->status.val = frm->val; in h264e_dpb_build_list()
265 h264e_dbg_list("found lt %d lt_size %d %p\n", i, lt_size, frm); in h264e_dpb_build_list()
367 H264eDpbFrm *frm = dpb->curr; in h264e_dpb_build_marking() local
375 if (frm->status.is_idr) { in h264e_dpb_build_marking()
378 marking->long_term_reference_flag = frm->status.is_lt_ref; in h264e_dpb_build_marking()
387 frm->status.seq_idx, !frm->status.is_non_ref, in h264e_dpb_build_marking()
388 frm->status.is_lt_ref, frm->status.temporal_id); in h264e_dpb_build_marking()
390 if (frm->status.is_non_ref) in h264e_dpb_build_marking()
394 if (frm->status.is_lt_ref) { in h264e_dpb_build_marking()
412 op.long_term_frame_idx = frm->lt_idx; in h264e_dpb_build_marking()
415 h264e_dbg_mmco("add mmco 6 %d\n", frm->lt_idx); in h264e_dpb_build_marking()
460 H264eDpbFrm *frm = find_cpb_frame(dpb, &init[i]); in h264e_dpb_proc() local
461 dpb->map[i] = frm; in h264e_dpb_proc()
462 if (frm) { in h264e_dpb_proc()
463 if (!frm->on_used && !frm->status.force_pskip_is_ref) in h264e_dpb_proc()
465 frm->seq_idx); in h264e_dpb_proc()
466 frm->dpb_used = 1; in h264e_dpb_proc()
737 H264eDpbFrm *frm = &dpb->frames[slot_idx]; in h264e_dpb_hal_start() local
739 frm->hal_used++; in h264e_dpb_hal_start()
746 H264eDpbFrm *frm = &dpb->frames[slot_idx]; in h264e_dpb_hal_end() local
748 frm->hal_used--; in h264e_dpb_hal_end()