Lines Matching refs:frames
306 if (s->frames[i].ref) { in vp9_frame_free()
307 vp9_unref_frame(s, &s->frames[i]); in vp9_frame_free()
309 mpp_frame_deinit(&s->frames[i].f); in vp9_frame_free()
324 mpp_frame_init(&s->frames[i].f); in vp9_frame_init()
325 if (!s->frames[i].f) { in vp9_frame_init()
330 s->frames[i].slot_index = 0x7f; in vp9_frame_init()
331 s->frames[i].ref = NULL; in vp9_frame_init()
805 s->use_last_frame_mvs &= mpp_frame_get_width(s->frames[CUR_FRAME].f) == w && in decode_parser_header()
806 mpp_frame_get_height(s->frames[CUR_FRAME].f) == h; in decode_parser_header()
950 (w != mpp_frame_get_width(s->frames[CUR_FRAME].f) || in decode_parser_header()
951 h != mpp_frame_get_height(s->frames[CUR_FRAME].f))) { in decode_parser_header()
1690 if (s->frames[REF_FRAME_MVPAIR].ref) in vp9_parser_frame()
1691 vp9_unref_frame(s, &s->frames[REF_FRAME_MVPAIR]); in vp9_parser_frame()
1693 if (!s->intraonly && !s->keyframe && !s->errorres && s->frames[CUR_FRAME].ref) { in vp9_parser_frame()
1694 if ((res = vp9_ref_frame(ctx, &s->frames[REF_FRAME_MVPAIR], &s->frames[CUR_FRAME])) < 0) in vp9_parser_frame()
1698 if (s->frames[CUR_FRAME].ref) in vp9_parser_frame()
1699 vp9_unref_frame(s, &s->frames[CUR_FRAME]); in vp9_parser_frame()
1701 if ((res = vp9_alloc_frame(ctx, &s->frames[CUR_FRAME])) < 0) in vp9_parser_frame()
1725 task->output = s->frames[CUR_FRAME].slot_index; in vp9_parser_frame()
1747 mpp_buf_slot_set_flag(s->slots, s->frames[CUR_FRAME].slot_index, SLOT_QUEUE_USE); in vp9_parser_frame()
1748 mpp_buf_slot_enqueue(s->slots, s->frames[CUR_FRAME].slot_index, QUEUE_DISPLAY); in vp9_parser_frame()
1751 s->refreshrefmask, s->frames[CUR_FRAME].slot_index); in vp9_parser_frame()
1765 res = vp9_ref_frame(ctx, &s->refs[i], &s->frames[CUR_FRAME]); in vp9_parser_frame()
1786 if (s->frames[i].ref) { in vp9d_paser_reset()
1787 vp9_unref_frame(s, &s->frames[i]); in vp9d_paser_reset()