summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMathis Rosenhauer <rosenhauer@dkrz.de>2014-09-03 09:24:24 +0200
committerMathis Rosenhauer <rosenhauer@dkrz.de>2014-09-03 09:24:49 +0200
commit8a21ea4b6927a61f0e43e6513d87e38c32f5e449 (patch)
treee2687ca848f16be1cada7391e8266aa356db08ef /src
parent4de94dc23b45f30f9e8e4e79d233fc6e6f9cca97 (diff)
downloadlibaec-8a21ea4b6927a61f0e43e6513d87e38c32f5e449.tar.gz
libaec-8a21ea4b6927a61f0e43e6513d87e38c32f5e449.tar.bz2
libaec-8a21ea4b6927a61f0e43e6513d87e38c32f5e449.zip
Fix padded buffer size.
Was needlessly large before.
Diffstat (limited to 'src')
-rw-r--r--src/sz_compat.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sz_compat.c b/src/sz_compat.c
index caa8582..10f9232 100644
--- a/src/sz_compat.c
+++ b/src/sz_compat.c
@@ -151,7 +151,7 @@ int SZ_BufftoBuffCompress(void *dest, size_t *destLen,
pixel_size = bits_to_bytes(strm.bits_per_sample);
if (pad_scanline) {
- scanlines = (sourceLen + param->pixels_per_scanline - 1)
+ scanlines = (sourceLen / pixel_size + param->pixels_per_scanline - 1)
/ param->pixels_per_scanline;
padbuf_size = strm.rsi * strm.block_size * pixel_size * scanlines;
padbuf = malloc(padbuf_size);