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++){