diff options
author | Mathis Rosenhauer <rosenhauer@dkrz.de> | 2012-08-12 21:38:16 +0200 |
---|---|---|
committer | Mathis Rosenhauer <rosenhauer@dkrz.de> | 2012-08-12 21:44:26 +0200 |
commit | b2de8f5b781f69aace37480656fd5d0065ebac8e (patch) | |
tree | efb60284a1c6f542297787320f9378b6c9294d71 /src/sz_compat.c | |
parent | b03cbf303878a01a8ac3f2bb121a093276cab6a7 (diff) | |
download | libaec-b2de8f5b781f69aace37480656fd5d0065ebac8e.tar.gz libaec-b2de8f5b781f69aace37480656fd5d0065ebac8e.tar.bz2 libaec-b2de8f5b781f69aace37480656fd5d0065ebac8e.zip |
Fixed zero block handling somewhat. Problem with zero blocks at end of buffer remains. Optimizations disabled due to problems with some datasets. Segment size clamped to 8 for now
Diffstat (limited to 'src/sz_compat.c')
-rw-r--r-- | src/sz_compat.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/sz_compat.c b/src/sz_compat.c index a8b594c..7409828 100644 --- a/src/sz_compat.c +++ b/src/sz_compat.c @@ -8,7 +8,8 @@ int SZ_BufftoBuffCompress(void *dest, size_t *destLen, const void *source, size_ strm.bit_per_sample = param->bits_per_pixel; strm.block_size = param->pixels_per_block; - strm.segment_size = param->pixels_per_scanline / param->pixels_per_block; +// strm.segment_size = param->pixels_per_scanline / param->pixels_per_block; + strm.segment_size = 8; strm.flags = param->options_mask; strm.avail_in = sourceLen; strm.avail_out = *destLen; @@ -36,7 +37,8 @@ int SZ_BufftoBuffDecompress(void *dest, size_t *destLen, const void *source, siz strm.bit_per_sample = param->bits_per_pixel; strm.block_size = param->pixels_per_block; - strm.segment_size = param->pixels_per_scanline / param->pixels_per_block; +// strm.segment_size = param->pixels_per_scanline / param->pixels_per_block; + strm.segment_size = 8; strm.flags = param->options_mask; strm.avail_in = sourceLen; strm.avail_out = *destLen; |