[Ffmpeg-devel] Re: Another question about cropping and scaling
Baptiste COUDURIER
baptiste.coudurier
Thu Mar 9 17:29:32 CET 2006
Hi,
Luca Abeni wrote:
>[...]
> + /*
> + tmp.data[0] = final_picture->data[0] +
> + ((final_picture->linesize[0] * ost->padtop) + ost->padleft);
> + tmp.data[1] = final_picture->data[1] +
> + (((final_picture->linesize[1] * ost->padtop) + ost->padleft) >> 1);
> + tmp.data[2] = final_picture->data[2] +
> + (((final_picture->linesize[2] * ost->padtop) + ost->padleft) >> 1);
> ++*/
> + picture_pad_temp.data[0] = final_picture->data[0] +
> + (ost->padtop * final_picture->linesize[0]) + ost->padleft;
> +
> + picture_pad_temp.data[1] = final_picture->data[1] +
> + ((ost->padtop >> 1) * final_picture->linesize[1]) +
> + (ost->padleft >> 1);
> +
> + picture_pad_temp.data[2] = final_picture->data[2] +
> + ((ost->padtop >> 1) * final_picture->linesize[2]) +
> + (ost->padleft >> 1);
> +
Yes, those >>1 are wrong. It depends on x and y chroma shifts, depending
on enc pix_fmt.
--
Baptiste COUDURIER GnuPG Key Id: 0x5C1ABAAA
SMARTJOG S.A. http://www.smartjog.com
Key fingerprint 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
Phone: +33 1 49966312
More information about the ffmpeg-devel
mailing list