Lines Matching refs:current_picture
498 s->current_picture = av_frame_alloc();
499 if (!s->mconly_picture || !s->current_picture)
635 av_free(s->halfpel_plane[s->max_ref_frames-1][1+i/3][i%3] - EDGE_WIDTH*(1+s->current_picture->linesize[i%3]));
645 if (s->current_picture->data[0] && !(s->avctx->flags&CODEC_FLAG_EMU_EDGE)) {
646 s->mpvencdsp.draw_edges(s->current_picture->data[0],
647 s->current_picture->linesize[0], w , h ,
649 if (s->current_picture->data[2]) {
650 s->mpvencdsp.draw_edges(s->current_picture->data[1],
651 s->current_picture->linesize[1], w>>s->chroma_h_shift, h>>s->chroma_v_shift,
653 s->mpvencdsp.draw_edges(s->current_picture->data[2],
654 s->current_picture->linesize[2], w>>s->chroma_h_shift, h>>s->chroma_v_shift,
665 if(USE_HALFPEL_PLANE && s->current_picture->data[0]) {
666 if((ret = halfpel_interpol(s, s->halfpel_plane[0], s->current_picture)) < 0)
669 s->last_picture[0] = s->current_picture;
670 s->current_picture = tmp;
685 if ((ret = ff_snow_get_buffer(s, s->current_picture)) < 0)
688 s->current_picture->key_frame= s->keyframe;
717 av_assert0(s->last_picture[i]->data[0] != s->current_picture->data[0]);
732 av_frame_free(&s->current_picture);