Lines Matching refs:frames

312     if (td->b_base && td->block_base && s->block_alloc_using_2pass == s->s.frames[CUR_FRAME].uses_2pass)
318 if (s->s.frames[CUR_FRAME].uses_2pass) {
360 s->block_alloc_using_2pass = s->s.frames[CUR_FRAME].uses_2pass;
608 s->s.h.use_last_frame_mvs &= s->s.frames[CUR_FRAME].tf.f->width == w &&
609 s->s.frames[CUR_FRAME].tf.f->height == h;
816 /* check reference frames */
832 /* Check to make sure at least one of frames that */
1097 AVFrame *f = s->s.frames[CUR_FRAME].tf.f;
1172 AVFrame *f = s->s.frames[CUR_FRAME].tf.f;
1238 vp9_frame_unref(avctx, &s->s.frames[i]);
1239 av_frame_free(&s->s.frames[i].tf.f);
1269 f = s->s.frames[CUR_FRAME].tf.f;
1291 ff_thread_report_progress(&s->s.frames[CUR_FRAME].tf, INT_MAX, 0);
1298 ff_thread_report_progress(&s->s.frames[CUR_FRAME].tf, INT_MAX, 0);
1385 ff_thread_report_progress(&s->s.frames[CUR_FRAME].tf, row >> 3, 0);
1405 f = s->s.frames[CUR_FRAME].tf.f;
1478 f = s->s.frames[CUR_FRAME].tf.f;
1560 int retain_segmap_ref = s->s.frames[REF_FRAME_SEGMAP].segmentation_map &&
1589 if (s->s.frames[REF_FRAME_SEGMAP].tf.f->buf[0])
1590 vp9_frame_unref(avctx, &s->s.frames[REF_FRAME_SEGMAP]);
1591 if (!s->s.h.keyframe && !s->s.h.intraonly && !s->s.h.errorres && s->s.frames[CUR_FRAME].tf.f->buf[0] &&
1592 (ret = vp9_frame_ref(avctx, &s->s.frames[REF_FRAME_SEGMAP], &s->s.frames[CUR_FRAME])) < 0)
1595 if (s->s.frames[REF_FRAME_MVPAIR].tf.f->buf[0])
1596 vp9_frame_unref(avctx, &s->s.frames[REF_FRAME_MVPAIR]);
1597 if (!s->s.h.intraonly && !s->s.h.keyframe && !s->s.h.errorres && s->s.frames[CUR_FRAME].tf.f->buf[0] &&
1598 (ret = vp9_frame_ref(avctx, &s->s.frames[REF_FRAME_MVPAIR], &s->s.frames[CUR_FRAME])) < 0)
1600 if (s->s.frames[CUR_FRAME].tf.f->buf[0])
1601 vp9_frame_unref(avctx, &s->s.frames[CUR_FRAME]);
1602 if ((ret = vp9_frame_alloc(avctx, &s->s.frames[CUR_FRAME])) < 0)
1604 f = s->s.frames[CUR_FRAME].tf.f;
1608 if (s->s.frames[REF_FRAME_SEGMAP].tf.f->buf[0] &&
1609 (s->s.frames[REF_FRAME_MVPAIR].tf.f->width != s->s.frames[CUR_FRAME].tf.f->width ||
1610 s->s.frames[REF_FRAME_MVPAIR].tf.f->height != s->s.frames[CUR_FRAME].tf.f->height)) {
1611 vp9_frame_unref(avctx, &s->s.frames[REF_FRAME_SEGMAP]);
1619 ret = ff_thread_ref_frame(&s->next_refs[i], &s->s.frames[CUR_FRAME].tf);
1652 s->pass = s->s.frames[CUR_FRAME].uses_2pass =
1733 ff_thread_report_progress(&s->s.frames[CUR_FRAME].tf, INT_MAX, 0);
1749 ff_thread_report_progress(&s->s.frames[CUR_FRAME].tf, INT_MAX, 0);
1757 ret = vp9_export_enc_params(s, &s->s.frames[CUR_FRAME]);
1773 if ((ret = av_frame_ref(frame, s->s.frames[CUR_FRAME].tf.f)) < 0)
1787 vp9_frame_unref(avctx, &s->s.frames[i]);
1809 s->s.frames[i].tf.f = av_frame_alloc();
1810 if (!s->s.frames[i].tf.f)
1829 if (s->s.frames[i].tf.f->buf[0])
1830 vp9_frame_unref(dst, &s->s.frames[i]);
1831 if (ssrc->s.frames[i].tf.f->buf[0]) {
1832 if ((ret = vp9_frame_ref(dst, &s->s.frames[i], &ssrc->s.frames[i])) < 0)