Mercurial > mplayer.hg
comparison libmpcodecs/vf_uspp.c @ 17614:673a0ce6cfb6
lavc exposes the reconstructed picture, so no need to decode it again
author | lorenm |
---|---|
date | Mon, 13 Feb 2006 07:00:37 +0000 |
parents | f0e7712385dc |
children | 20aca9baf5d8 |
comparison
equal
deleted
inserted
replaced
17613:03a832d43fe5 | 17614:673a0ce6cfb6 |
---|---|
186 p->frame->data[0]= p->src[0] + x1 + y1 * p->frame->linesize[0]; | 186 p->frame->data[0]= p->src[0] + x1 + y1 * p->frame->linesize[0]; |
187 p->frame->data[1]= p->src[1] + x1/2 + y1/2 * p->frame->linesize[1]; | 187 p->frame->data[1]= p->src[1] + x1/2 + y1/2 * p->frame->linesize[1]; |
188 p->frame->data[2]= p->src[2] + x1/2 + y1/2 * p->frame->linesize[2]; | 188 p->frame->data[2]= p->src[2] + x1/2 + y1/2 * p->frame->linesize[2]; |
189 | 189 |
190 out_size = avcodec_encode_video(p->avctx_enc[i], p->outbuf, p->outbuf_size, p->frame); | 190 out_size = avcodec_encode_video(p->avctx_enc[i], p->outbuf, p->outbuf_size, p->frame); |
191 avcodec_decode_video(p->avctx_dec[i], p->frame_dec, &got_picture, p->outbuf, out_size); | 191 p->frame_dec = p->avctx_enc[i]->coded_frame; |
192 | 192 |
193 offset= (BLOCK-x1) + (BLOCK-y1)*p->frame_dec->linesize[0]; | 193 offset= (BLOCK-x1) + (BLOCK-y1)*p->frame_dec->linesize[0]; |
194 //FIXME optimize | 194 //FIXME optimize |
195 for(y=0; y<height; y++){ | 195 for(y=0; y<height; y++){ |
196 for(x=0; x<width; x++){ | 196 for(x=0; x<width; x++){ |