summaryrefslogtreecommitdiff
path: root/postproc/yuv2rgb_altivec.c
diff options
context:
space:
mode:
authorAlan Curry <pacman@world.std.com>2006-02-08 08:16:53 +0000
committerDiego Biurrun <diego@biurrun.de>2006-02-08 08:16:53 +0000
commitbe9d060d0c4f7e548bdb6ce96789b22bfd09a704 (patch)
tree46584385b6bc32f593ae948cdc24d7c2cad008ba /postproc/yuv2rgb_altivec.c
parentc0234aa44ceed5dbb2d5e5994d1c0c238a9fd490 (diff)
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.c8
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++)