diff options
author | Mathis Rosenhauer <rosenhauer@dkrz.de> | 2014-09-03 09:24:24 +0200 |
---|---|---|
committer | Mathis Rosenhauer <rosenhauer@dkrz.de> | 2014-09-03 09:24:49 +0200 |
commit | 8a21ea4b6927a61f0e43e6513d87e38c32f5e449 (patch) | |
tree | e2687ca848f16be1cada7391e8266aa356db08ef /src | |
parent | 4de94dc23b45f30f9e8e4e79d233fc6e6f9cca97 (diff) | |
download | libaec-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.c | 2 |
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); |