diff options
author | MuQun Yang <ymuqun@hdfgroup.org> | 2003-04-01 15:39:48 (GMT) |
---|---|---|
committer | MuQun Yang <ymuqun@hdfgroup.org> | 2003-04-01 15:39:48 (GMT) |
commit | f94431ce1f10d796268767121cd85269b7c0f094 (patch) | |
tree | 01edce5f7fe3e3977f5aa86aeddd36e481b61caf /src/H5MPprivate.h | |
parent | 646ac3850720155ced3851cf0c5ecf52a72857c4 (diff) | |
download | hdf5-f94431ce1f10d796268767121cd85269b7c0f094.zip hdf5-f94431ce1f10d796268767121cd85269b7c0f094.tar.gz hdf5-f94431ce1f10d796268767121cd85269b7c0f094.tar.bz2 |
[svn-r6551] Purpose:
To support szip compression in HDF5
Description:
szip compression support is required by NASA ESDIS. The compression algorithm
is good for scientific data. In HDF5, we add another filter
function to make szip as a default compression package as we did for gzip(or zlib).
In this check-in, a new function called H5Pset_szip was added into H5Pdcpl.c, this
function is very similar to H5Pset_deflate. The only difference is SZIP needs
four parameters from the user to get the compression done while gzip needs only one.
So we pass a pointer to this function instead of an integer number.
The description of the four parameters of szip should be in different
documents.
H5Z.c and other header files were simply modified to have HDF5 know szip.
Solution:
See the decription
Platforms tested:
Since there are changes of configure.in and configure,I didn't use h5committest.
I tested with four platforms.
1) Linux 2.4 (eirene)
2) Solaris 2.7(arabica)
3) windows 2000(VS 6.0)
4) SGI IRIX6.5-64(modi4)
For test 1)-3), only basic C tests were done
For modi4 test, I tested 64-bit C,parallel and fortran.
All tests passed, except a warning message from szip library when checksum is used in some order, which doesn't cause any real problems.
Misc. update:
Diffstat (limited to 'src/H5MPprivate.h')
-rw-r--r-- | src/H5MPprivate.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/H5MPprivate.h b/src/H5MPprivate.h index d482369..348a302 100644 --- a/src/H5MPprivate.h +++ b/src/H5MPprivate.h @@ -316,6 +316,7 @@ #define color_H5Pget_nfilters "red" #define color_H5Pget_fileter "red" #define color_H5Pset_deflate "red" +#define color_H5Pset_szip "red" #define color_H5Pset_cache "red" #define color_H5Pget_cache "red" #define color_H5Pset_hyper_cache "red" |