vYCoeffsBank and vCCoeffsBank are allocated and initialized using incorrect

sizes based on the image width instead of height.
patch by Alan Curry, pacman at world dot std dot com

Originally committed as revision 17558 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
This commit is contained in:
Alan Curry 2006-02-08 08:16:53 +00:00 committed by Diego Biurrun
parent c0234aa44c
commit be9d060d0c

View File

@ -788,17 +788,17 @@ altivec_yuv2packedX (SwsContext *c,
vector signed short *YCoeffs, *CCoeffs;
vYCoeffsBank = malloc (sizeof (vector signed short)*lumFilterSize*dstW);
vCCoeffsBank = malloc (sizeof (vector signed short)*chrFilterSize*dstW);
vYCoeffsBank = malloc (sizeof (vector signed short)*lumFilterSize*c->dstH);
vCCoeffsBank = malloc (sizeof (vector signed short)*chrFilterSize*c->dstH);
for (i=0;i<lumFilterSize*dstW;i++) {
for (i=0;i<lumFilterSize*c->dstH;i++) {
tmp = c->vLumFilter[i];
p = &vYCoeffsBank[i];
for (j=0;j<8;j++)
p[j] = tmp;
}
for (i=0;i<chrFilterSize*dstW;i++) {
for (i=0;i<chrFilterSize*c->dstH;i++) {
tmp = c->vChrFilter[i];
p = &vCCoeffsBank[i];
for (j=0;j<8;j++)