Lines Matching refs:current_picture
565 av_free(s->halfpel_plane[s->max_ref_frames-1][1+i/3][i%3] - EDGE_WIDTH*(1+s->current_picture.linesize[i%3]));
574 if (s->current_picture.data[0] && !(s->avctx->flags&CODEC_FLAG_EMU_EDGE)) {
575 s->dsp.draw_edges(s->current_picture.data[0],
576 s->current_picture.linesize[0], w , h ,
578 s->dsp.draw_edges(s->current_picture.data[1],
579 s->current_picture.linesize[1], w>>1, h>>1,
581 s->dsp.draw_edges(s->current_picture.data[2],
582 s->current_picture.linesize[2], w>>1, h>>1,
591 if(USE_HALFPEL_PLANE && s->current_picture.data[0])
592 halfpel_interpol(s, s->halfpel_plane[0], &s->current_picture);
593 s->last_picture[0]= s->current_picture;
594 s->current_picture= tmp;
610 s->current_picture.reference= 1;
611 if(s->avctx->get_buffer(s->avctx, &s->current_picture) < 0){
616 s->current_picture.key_frame= s->keyframe;
655 if (s->current_picture.data[0])
656 s->avctx->release_buffer(s->avctx, &s->current_picture);