summaryrefslogtreecommitdiff
path: root/postproc
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
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')
-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++)