diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2011-10-23 23:35:28 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2011-10-23 23:35:28 +0200 |
commit | f4bf06eb96c8492754f66e7fca77fe98ae800aad (patch) | |
tree | f45dd1a6064e2e252d35afecd34a6096c21cbb82 | |
parent | 90640cc7649311f3c609998946f4c6c2dc4a4111 (diff) | |
download | ffmpeg-f4bf06eb96c8492754f66e7fca77fe98ae800aad.tar.gz |
sws-test: Fix data alignment
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | libswscale/swscale-test.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libswscale/swscale-test.c b/libswscale/swscale-test.c index 888cbab26a..190eda438e 100644 --- a/libswscale/swscale-test.c +++ b/libswscale/swscale-test.c @@ -104,6 +104,7 @@ static int doTest(uint8_t *ref[4], int refStride[4], int w, int h, av_image_fill_linesizes(srcStride, srcFormat, srcW); for (p = 0; p < 4; p++) { + srcStride[p] = FFALIGN(srcStride[p], 16); if (srcStride[p]) src[p] = av_mallocz(srcStride[p]*srcH+16); if (srcStride[p] && !src[p]) { @@ -139,6 +140,7 @@ static int doTest(uint8_t *ref[4], int refStride[4], int w, int h, * allocated with av_malloc). */ /* An extra 16 bytes is being allocated because some scalers may write * out of bounds. */ + dstStride[i] = FFALIGN(dstStride[i], 16); if (dstStride[i]) dst[i]= av_mallocz(dstStride[i]*dstH+16); if (dstStride[i] && !dst[i]) { @@ -178,6 +180,7 @@ static int doTest(uint8_t *ref[4], int refStride[4], int w, int h, ssdA = r->ssdA; } else { for (i=0; i<4; i++) { + refStride[i] = FFALIGN(refStride[i], 16); if (refStride[i]) out[i]= av_mallocz(refStride[i]*h); if (refStride[i] && !out[i]) { |