Unidata / netcdf-c

Official GitHub repository for netCDF-C libraries and utilities.
BSD 3-Clause "New" or "Revised" License
512 stars 262 forks source link

Investigate use of H5Zregister #1329

Open DennisHeimbigner opened 5 years ago

DennisHeimbigner commented 5 years ago

I was rummaging around the HDf5 documentation and found the function H5Zregister (and associated other functions). Apparently they allow us to bypass HDF5_PLUGIN_PATH and directly load dynamic filters. I have no idea how I missed these. So this is a reminder to investigate and see if this will provide an alternate way to load dynamic filters. It should allow us to even use filters that are compiled into the client program. In any case, see https://confluence.hdfgroup.org/display/HDF5/Filters

edwardhartnett commented 2 years ago

I believe this issue can be closed.

edwardhartnett commented 1 month ago

OK, instead of being closed I think this should be investigated. I will do that after getting testing working for the existing code with zstd...

DennisHeimbigner commented 1 month ago

two things:

  1. I added support for H5Zregister at one point, but later removed it.
  2. I am working on providing support for the programmatic manipulation of the plugin paths as discussed in https://github.com/Unidata/netcdf-c/issues/2753