Browse Source

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
tags/v0.5
Alan Curry Diego Biurrun 20 years ago
parent
commit
be9d060d0c
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      postproc/yuv2rgb_altivec.c

+ 4
- 4
postproc/yuv2rgb_altivec.c 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++)


Loading…
Cancel
Save