6 #define SZ_ALLOW_K13_OPTION_MASK 1
7 #define SZ_CHIP_OPTION_MASK 2
8 #define SZ_EC_OPTION_MASK 4
9 #define SZ_LSB_OPTION_MASK 8
10 #define SZ_MSB_OPTION_MASK 16
11 #define SZ_NN_OPTION_MASK 32
12 #define SZ_RAW_OPTION_MASK 128
15 #define SZ_NO_ENCODER_ERROR -1
16 #define SZ_PARAM_ERROR AEC_CONF_ERROR
17 #define SZ_MEM_ERROR AEC_MEM_ERROR
18 #define SZ_OUTBUFF_FULL AEC_STREAM_ERROR
20 #define SZ_MAX_PIXELS_PER_BLOCK 32
21 #define SZ_MAX_BLOCKS_PER_SCANLINE 128
22 #define SZ_MAX_PIXELS_PER_SCANLINE \
23 (SZ_MAX_BLOCKS_PER_SCANLINE) * (SZ_MAX_PIXELS_PER_BLOCK)
25 typedef struct SZ_com_t_s
30 int pixels_per_scanline;
33 AEC_SCOPE int SZ_BufftoBuffCompress(void *dest, size_t *destLen,
34 const void *source, size_t sourceLen,
36 AEC_SCOPE int SZ_BufftoBuffDecompress(void *dest, size_t *destLen,
37 const void *source, size_t sourceLen,
40 AEC_SCOPE int SZ_encoder_enabled(void);