34 #define H5Z_FILTER_ERROR (-1) 35 #define H5Z_FILTER_NONE 0 36 #define H5Z_FILTER_DEFLATE 1 37 #define H5Z_FILTER_SHUFFLE 2 38 #define H5Z_FILTER_FLETCHER32 3 39 #define H5Z_FILTER_SZIP 4 40 #define H5Z_FILTER_NBIT 5 41 #define H5Z_FILTER_SCALEOFFSET 6 42 #define H5Z_FILTER_RESERVED 256 44 #define H5Z_FILTER_MAX 65535 47 #define H5Z_FILTER_ALL 0 48 #define H5Z_MAX_NFILTERS 32 57 #define H5Z_FLAG_DEFMASK 0x00ff 58 #define H5Z_FLAG_MANDATORY 0x0000 59 #define H5Z_FLAG_OPTIONAL 0x0001 62 #define H5Z_FLAG_INVMASK 0xff00 63 #define H5Z_FLAG_REVERSE 0x0100 64 #define H5Z_FLAG_SKIP_EDC 0x0200 70 #define H5_SZIP_ALLOW_K13_OPTION_MASK 1 71 #define H5_SZIP_CHIP_OPTION_MASK 2 72 #define H5_SZIP_EC_OPTION_MASK 4 73 #define H5_SZIP_NN_OPTION_MASK 32 74 #define H5_SZIP_MAX_PIXELS_PER_BLOCK 32 77 #define H5Z_SHUFFLE_USER_NPARMS 0 78 #define H5Z_SHUFFLE_TOTAL_NPARMS 1 81 #define H5Z_SZIP_USER_NPARMS 2 82 #define H5Z_SZIP_TOTAL_NPARMS 4 83 #define H5Z_SZIP_PARM_MASK 0 84 #define H5Z_SZIP_PARM_PPB 1 85 #define H5Z_SZIP_PARM_BPP 2 86 #define H5Z_SZIP_PARM_PPS 3 89 #define H5Z_NBIT_USER_NPARMS 0 92 #define H5Z_SCALEOFFSET_USER_NPARMS 2 96 #define H5Z_SO_INT_MINBITS_DEFAULT 0 104 #define H5Z_CLASS_T_VERS (1) 115 #define H5Z_FILTER_CONFIG_ENCODE_ENABLED (0x0001) 116 #define H5Z_FILTER_CONFIG_DECODE_ENABLED (0x0002) 128 size_t buf_size,
void* op_data);
201 const unsigned int cd_values[],
size_t nbytes,
202 size_t *buf_size,
void **
buf);
228 #ifndef H5_NO_DEPRECATED_SYMBOLS H5_DLL herr_t H5Zregister(const void *cls)
H5Z_cb_return_t(* H5Z_filter_func_t)(H5Z_filter_t filter, void *buf, size_t buf_size, void *op_data)
H5Z_set_local_func_t set_local
H5_DLL herr_t H5Zget_filter_info(H5Z_filter_t filter, unsigned int *filter_config_flags)
htri_t(* H5Z_can_apply_func_t)(hid_t dcpl_id, hid_t type_id, hid_t space_id)
herr_t(* H5Z_set_local_func_t)(hid_t dcpl_id, hid_t type_id, hid_t space_id)
H5_DLL herr_t H5Zunregister(H5Z_filter_t id)
H5Z_can_apply_func_t can_apply
struct H5Z_class2_t H5Z_class2_t
H5_DLL htri_t H5Zfilter_avail(H5Z_filter_t id)
H5Z_can_apply_func_t can_apply
H5Z_set_local_func_t set_local
size_t(* H5Z_func_t)(unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[], size_t nbytes, size_t *buf_size, void **buf)
HDFFCLIBAPI intf intf * flags
struct H5Z_class1_t H5Z_class1_t