Lines Matching refs:refs
312 if (s->refs[i].ref) { in vp9_frame_free()
313 vp9_unref_frame(s, &s->refs[i]); in vp9_frame_free()
315 mpp_frame_deinit(&s->refs[i].f); in vp9_frame_free()
335 mpp_frame_init(&(s->refs[i].f)); in vp9_frame_init()
336 if (!s->refs[i].f) { in vp9_frame_init()
341 s->refs[i].slot_index = 0x7f; in vp9_frame_init()
342 s->refs[i].ref = NULL; in vp9_frame_init()
773 if (!s->refs[s->refidx[0]].ref || in decode_parser_header()
774 !s->refs[s->refidx[1]].ref || in decode_parser_header()
775 !s->refs[s->refidx[2]].ref ) { in decode_parser_header()
782 w = mpp_frame_get_width(s->refs[s->refidx[0]].f); in decode_parser_header()
783 h = mpp_frame_get_height(s->refs[s->refidx[0]].f); in decode_parser_header()
786 w = mpp_frame_get_width(s->refs[s->refidx[1]].f); in decode_parser_header()
787 h = mpp_frame_get_height(s->refs[s->refidx[1]].f); in decode_parser_header()
790 w = mpp_frame_get_width(s->refs[s->refidx[2]].f); in decode_parser_header()
791 h = mpp_frame_get_height(s->refs[s->refidx[2]].f); in decode_parser_header()
840 RK_U32 refw = mpp_frame_get_width(s->refs[s->refidx[i]].f); in decode_parser_header()
841 RK_U32 refh = mpp_frame_get_height(s->refs[s->refidx[i]].f); in decode_parser_header()
842 RK_S32 reffmt = mpp_frame_get_fmt(s->refs[s->refidx[i]].f) & MPP_FRAME_FMT_MASK; in decode_parser_header()
844 vp9d_dbg(VP9D_DBG_REF, "ref get width frame slot %p", s->refs[s->refidx[i]].f); in decode_parser_header()
1669 if (!s->refs[ref].ref) { in vp9_parser_frame()
1676 mpp_buf_slot_get_prop(s->slots, s->refs[ref].slot_index, SLOT_FRAME_PTR, &frame); in vp9_parser_frame()
1679 mpp_buf_slot_set_flag(s->slots, s->refs[ref].slot_index, SLOT_QUEUE_USE); in vp9_parser_frame()
1680 mpp_buf_slot_enqueue(s->slots, s->refs[ref].slot_index, QUEUE_DISPLAY); in vp9_parser_frame()
1681 s->refs[ref].ref->is_output = 1; in vp9_parser_frame()
1729 if (s->refs[s->refidx[i]].slot_index < 0x7f) { in vp9_parser_frame()
1731 mpp_buf_slot_set_flag(s->slots, s->refs[s->refidx[i]].slot_index, SLOT_HAL_INPUT); in vp9_parser_frame()
1732 task->refer[i] = s->refs[s->refidx[i]].slot_index; in vp9_parser_frame()
1753 if (s->refs[s->refidx[i]].ref != NULL) { in vp9_parser_frame()
1754 vp9d_dbg(VP9D_DBG_REF, "ref buf select %d", s->refs[s->refidx[i]].slot_index); in vp9_parser_frame()
1762 if (s->refs[i].ref) in vp9_parser_frame()
1763 vp9_unref_frame(s, &s->refs[i]); in vp9_parser_frame()
1765 res = vp9_ref_frame(ctx, &s->refs[i], &s->frames[CUR_FRAME]); in vp9_parser_frame()
1768 if (s->refs[i].ref) in vp9_parser_frame()
1769 vp9d_dbg(VP9D_DBG_REF, "s->refs[%d] = %d", i, s->refs[i].slot_index); in vp9_parser_frame()
1791 if (s->refs[i].ref) { in vp9d_paser_reset()
1792 vp9_unref_frame(s, &s->refs[i]); in vp9d_paser_reset()