 |
HDF5
1.12.0
|
Go to the documentation of this file.
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 H5Zunregister(H5Z_filter_t id)
Definition: H5Z.c:353
const char * name
Definition: H5Zpublic.h:236
htri_t(* H5Z_can_apply_func_t)(hid_t dcpl_id, hid_t type_id, hid_t space_id)
Definition: H5Zpublic.h:160
void * op_data
Definition: H5Zpublic.h:133
int H5Z_filter_t
Definition: H5Zpublic.h:31
@ H5Z_DISABLE_EDC
Definition: H5Zpublic.h:109
@ H5Z_CB_ERROR
Definition: H5Zpublic.h:120
Definition: H5Zpublic.h:208
@ H5Z_SO_FLOAT_ESCALE
Definition: H5Zpublic.h:99
const char * name
Definition: H5Zpublic.h:213
Definition: H5Zpublic.h:234
struct H5Z_class1_t H5Z_class1_t
unsigned encoder_present
Definition: H5Zpublic.h:211
@ H5Z_NO_EDC
Definition: H5Zpublic.h:111
@ H5Z_ENABLE_EDC
Definition: H5Zpublic.h:110
H5Z_can_apply_func_t can_apply
Definition: H5Zpublic.h:214
@ H5Z_SO_INT
Definition: H5Zpublic.h:100
int htri_t
Definition: H5public.h:160
H5Z_set_local_func_t set_local
Definition: H5Zpublic.h:238
int64_t hid_t
Definition: H5Ipublic.h:55
H5Z_cb_return_t(* H5Z_filter_func_t)(H5Z_filter_t filter, void *buf, size_t buf_size, void *op_data)
Definition: H5Zpublic.h:127
H5Z_filter_t id
Definition: H5Zpublic.h:235
herr_t(* H5Z_set_local_func_t)(hid_t dcpl_id, hid_t type_id, hid_t space_id)
Definition: H5Zpublic.h:183
@ H5Z_CB_FAIL
Definition: H5Zpublic.h:121
H5_DLL htri_t H5Zfilter_avail(H5Z_filter_t id)
Definition: H5Z.c:659
size_t
Definition: H5overflow.txt:41
H5_DLL herr_t H5Zget_filter_info(H5Z_filter_t filter, unsigned int *filter_config_flags)
Definition: H5Z.c:1600
unsigned decoder_present
Definition: H5Zpublic.h:212
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)
Definition: H5Zpublic.h:200
@ H5Z_CB_NO
Definition: H5Zpublic.h:123
H5Z_can_apply_func_t can_apply
Definition: H5Zpublic.h:237
#define H5_DLL
Definition: H5api_adpt.h:234
H5Z_SO_scale_type_t
Definition: H5Zpublic.h:97
@ H5Z_SO_FLOAT_DSCALE
Definition: H5Zpublic.h:98
H5Z_cb_return_t
Definition: H5Zpublic.h:119
@ H5Z_CB_CONT
Definition: H5Zpublic.h:122
H5Z_set_local_func_t set_local
Definition: H5Zpublic.h:215
H5Z_filter_func_t func
Definition: H5Zpublic.h:132
@ H5Z_ERROR_EDC
Definition: H5Zpublic.h:108
H5Z_filter_t id
Definition: H5Zpublic.h:210
int version
Definition: H5Zpublic.h:209
H5Z_func_t filter
Definition: H5Zpublic.h:216
int herr_t
Definition: H5public.h:128
struct H5Z_class2_t H5Z_class2_t
H5Z_EDC_t
Definition: H5Zpublic.h:107
Definition: H5Zpublic.h:131
H5_DLL herr_t H5Zregister(const void *cls)
Definition: H5Z.c:215
H5Z_func_t filter
Definition: H5Zpublic.h:239