diff options
author | Mathis Rosenhauer <rosenhauer@dkrz.de> | 2012-10-04 17:23:30 +0200 |
---|---|---|
committer | Thomas Jahns <jahns@dkrz.de> | 2013-02-19 11:33:00 +0100 |
commit | 72f362415e517f5b796502128c1c8f9b1f0d7208 (patch) | |
tree | b5304d0883b5a8800e25f3e6c60a19db7bcf9036 /src/szlib.h | |
parent | b63f830b39d9d6f344bc36eedf0d46d046227474 (diff) | |
download | libaec-72f362415e517f5b796502128c1c8f9b1f0d7208.tar.gz libaec-72f362415e517f5b796502128c1c8f9b1f0d7208.tar.bz2 libaec-72f362415e517f5b796502128c1c8f9b1f0d7208.zip |
Improve compatibility with HDF5 - all checks passed
Diffstat (limited to 'src/szlib.h')
-rw-r--r-- | src/szlib.h | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/szlib.h b/src/szlib.h index 5ce9e65..4ad55cf 100644 --- a/src/szlib.h +++ b/src/szlib.h @@ -3,16 +3,24 @@ #include "libaec.h" +#define SZ_ALLOW_K13_OPTION_MASK 1 +#define SZ_CHIP_OPTION_MASK 2 +#define SZ_EC_OPTION_MASK 4 +#define SZ_LSB_OPTION_MASK 8 +#define SZ_MSB_OPTION_MASK 16 +#define SZ_NN_OPTION_MASK 32 +#define SZ_RAW_OPTION_MASK 128 + #define SZ_OK AEC_OK #define SZ_NO_ENCODER_ERROR -1 #define SZ_PARAM_ERROR AEC_CONF_ERROR #define SZ_MEM_ERROR AEC_MEM_ERROR #define SZ_OUTBUFF_FULL -2 -#define SZ_RAW_OPTION_MASK 128 -#define SZ_NN_OPTION_MASK AEC_DATA_PREPROCESS -#define SZ_LSB_OPTION_MASK AEC_DATA_LSB -#define SZ_MSB_OPTION_MASK AEC_DATA_MSB +#define SZ_MAX_PIXELS_PER_BLOCK 32 +#define SZ_MAX_BLOCKS_PER_SCANLINE 128 +#define SZ_MAX_PIXELS_PER_SCANLINE \ + (SZ_MAX_BLOCKS_PER_SCANLINE) * (SZ_MAX_PIXELS_PER_BLOCK) typedef struct SZ_com_t_s { @@ -29,4 +37,6 @@ int SZ_BufftoBuffDecompress(void *dest, size_t *destLen, const void *source, size_t sourceLen, SZ_com_t *param); +int SZ_encoder_enabled(void); + #endif /* SZLIB_H */ |