diff options
author | Alan Curry <pacman@world.std.com> | 2006-02-08 08:16:53 +0000 |
---|---|---|
committer | Diego Biurrun <diego@biurrun.de> | 2006-02-08 08:16:53 +0000 |
commit | be9d060d0c4f7e548bdb6ce96789b22bfd09a704 (patch) | |
tree | 46584385b6bc32f593ae948cdc24d7c2cad008ba /postproc/yuv2rgb_altivec.c | |
parent | c0234aa44ceed5dbb2d5e5994d1c0c238a9fd490 (diff) | |
download | ffmpeg-be9d060d0c4f7e548bdb6ce96789b22bfd09a704.tar.gz |
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
Diffstat (limited to 'postproc/yuv2rgb_altivec.c')
-rw-r--r-- | postproc/yuv2rgb_altivec.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/postproc/yuv2rgb_altivec.c b/postproc/yuv2rgb_altivec.c index bb1ebeb9b6..16acc42564 100644 --- a/postproc/yuv2rgb_altivec.c +++ b/postproc/yuv2rgb_altivec.c @@ -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++) |