netcdf-c/libsrc4
Dennis Heimbigner 7c3164577e Finalize the compression support.
This relies on the HDF5 capability to
dynamically load compression filters.
Note that a compression filter is just
a subcase of filters.

The primary user-visible changes are as follows:
1. Add a standard header "netcdf_filter.h" that defines
   the necessary API extensions
2. Modify ncgen to support two new special attributes
   "_Filter_ID" and "_Filter_Parameters" so that compression
   can be turned on when creating a file using ncgen.
4. Add a detailed description of filtering support
   to the user's guide; see the file filters.md
5. Add a test case directory for this: nc_test4/filter_test.
   It is fragile and a ./configure flags (-enable-filter-test)
   is defined (default disabled) to shut this off this test
   to avoid spurious 'make check' failures.

Note that the HDF5 documentation is not up-to-date, so
much of what is encoded here comes from examining the
actual code in the file H5PL.c in the HDF5 source code.
2017-04-27 13:01:59 -06:00
..
CMakeLists.txt Add provenance info for netcdf-4 files. 2016-05-07 14:32:07 -06:00
error4.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
Makefile.am Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
nc3stub.c Refactored read_scale(), memio_new(), var_create_dataset() and makespecial() 2013-12-08 03:29:26 -06:00
nc4attr.c Clean-up build after changes -- remove unused variables 2016-11-16 08:45:28 -07:00
nc4dim.c Finally get around to removing all that 2016-05-14 22:31:41 -06:00
nc4dispatch.c Finalize the compression support. 2017-04-27 13:01:59 -06:00
nc4file.c Finalize the compression support. 2017-04-27 13:01:59 -06:00
nc4grp.c Compile with c89 -- eliminate init in for-loop 2016-11-16 08:45:15 -07:00
nc4hdf.c Finalize the compression support. 2017-04-27 13:01:59 -06:00
nc4info.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
nc4internal.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
nc4printer.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
nc4type.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
nc4var.c Finalize the compression support. 2017-04-27 13:01:59 -06:00
ncfunc.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00