Merge pull request #4534 from akva2/disable_hdf5_compression_old_versions

changed: disable HDF5 compression with hdf5 <= 1.8
This commit is contained in:
Atgeirr Flø Rasmussen 2023-03-21 09:49:19 +01:00 committed by GitHub
commit e25657943e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -276,14 +276,16 @@ void HDF5File::writeRootOnly(hid_t grp,
}
}
hid_t HDF5File::getCompression(hsize_t size) const
hid_t HDF5File::getCompression([[maybe_unused]] hsize_t size) const
{
hid_t dcpl = H5P_DEFAULT;
#if H5_VERS_MINOR > 8
if (H5Zfilter_avail(H5Z_FILTER_DEFLATE)) {
dcpl = H5Pcreate(H5P_DATASET_CREATE);
H5Pset_deflate(dcpl, 1);
H5Pset_chunk(dcpl, 1, &size);
}
#endif
return dcpl;
}