mirror of
https://github.com/Unidata/netcdf-c.git
synced 2025-02-05 16:20:10 +08:00
re: https://github.com/Unidata/netcdf-c/issues/972 The current szip plugin code in the HDF5 library has some unexpected behaviors that require some changes to how nc_inq_var_szip is implemented and to the corresponding tests: nc_test4/{test_szip,tst_vars3}. Specifically, the following can happen: 1. The number of parameters provided by the user will be two, but the number of parameters returned by nc_inq_var_filter will be four because the HDF5 code (H5Zszip) will add two extra parameters for internal use. It turns out that the two parameters provided when calling nc_def_var_filter correspond to the first two parameters of the four parameters returned by nc_inq_var_filter. 2. The nc_inq_var_szip values corresponding to the ones provided by the caller may be different than those provided by nc_def_var_filter. The value of the options_mask argument is known to add additional flag bits, and the pixels_per_block parameter may be modified. |
||
---|---|---|
.. | ||
filter_test | ||
bigmeta.c | ||
bm_chunking.c | ||
bm_file.c | ||
bm_many_atts.c | ||
bm_many_objs.c | ||
bm_netcdf4_recs.c | ||
bm_radar.c | ||
bzip2.cdl | ||
cdm_sea_soundings.c | ||
clear_cache.sh | ||
CMakeLists.txt | ||
filtered.cdl | ||
findplugin.in | ||
h5testszip.c | ||
Make0 | ||
Makefile.am | ||
openbigmeta.c | ||
perftest.sh | ||
ref_bzip2.c | ||
ref_chunks1.cdl | ||
ref_chunks2.cdl | ||
ref_hdf5_compat1.nc | ||
ref_hdf5_compat2.nc | ||
ref_hdf5_compat3.nc | ||
ref_szip.cdl | ||
ref_szip.h5 | ||
ref_tst_compounds.nc | ||
ref_tst_dims.nc | ||
ref_tst_interops4.nc | ||
ref_tst_xplatform2_1.nc | ||
ref_tst_xplatform2_2.nc | ||
renamegroup.c | ||
run_bm_ar4.sh | ||
run_bm_elena.sh | ||
run_bm_radar_2D_compression1.sh | ||
run_bm_radar_2D_endianness1.sh | ||
run_bm_radar_2D.sh | ||
run_bm_test1.sh | ||
run_bm_test2.sh | ||
run_bm.sh | ||
run_empty_vlen_test.sh | ||
run_get_knmi_files.sh | ||
run_grp_rename.sh | ||
run_par_bm_radar_2D.sh | ||
run_par_bm_test.sh | ||
run_par_test.sh.in | ||
run_tst_chunks.sh | ||
t_type.c | ||
tdset.h5 | ||
test_filter_misc.c | ||
test_filter.c | ||
test_szip.c | ||
test_wrapper.in | ||
tst_ar4_3d.c | ||
tst_ar4_4d.c | ||
tst_ar4.c | ||
tst_ar5.c | ||
tst_atts1.c | ||
tst_atts2.c | ||
tst_atts3.c | ||
tst_atts_string_rewrite.c | ||
tst_atts.c | ||
tst_attsperf.c | ||
tst_bug324.c | ||
tst_camrun.c | ||
tst_chunks2.c | ||
tst_chunks3.c | ||
tst_chunks.c | ||
tst_compounds2.c | ||
tst_compounds3.c | ||
tst_compounds.c | ||
tst_converts2.c | ||
tst_converts.c | ||
tst_coords2.c | ||
tst_coords3.c | ||
tst_coords.c | ||
tst_create_files.c | ||
tst_dims2.c | ||
tst_dims3.c | ||
tst_dims.c | ||
tst_elatefill.c | ||
tst_empty_vlen_unlim.c | ||
tst_endian_fill.c | ||
tst_enums.c | ||
tst_files2.c | ||
tst_files3.c | ||
tst_files4.c | ||
tst_files5.c | ||
tst_files6.c | ||
tst_files.c | ||
tst_fill_attr_vanish.c | ||
tst_fillbug.c | ||
tst_fills2.c | ||
tst_fills.c | ||
tst_filter.sh | ||
tst_filterparser.c | ||
tst_grps2.c | ||
tst_grps.c | ||
tst_h5_endians.c | ||
tst_h_converts.c | ||
tst_h_many_atts.c | ||
tst_h_refs.c | ||
tst_h_scalar.c | ||
tst_h_strbug.c | ||
tst_h_strings3.c | ||
tst_h_vl2.c | ||
tst_hdf5_file_compat.c | ||
tst_interops4.c | ||
tst_interops5.c | ||
tst_interops6.c | ||
tst_interops.c | ||
tst_knmi.c | ||
tst_large2.c | ||
tst_large3.c | ||
tst_large5.c | ||
tst_large.c | ||
tst_mem.c | ||
tst_misc.sh | ||
tst_mode.c | ||
tst_mpi_parallel.c | ||
tst_nc4perf.c | ||
tst_nc_converts.c | ||
tst_opaques.c | ||
tst_parallel3.c | ||
tst_parallel4.c | ||
tst_parallel5.c | ||
tst_parallel.c | ||
tst_put_vars_two_unlim_dim.c | ||
tst_put_vars.c | ||
tst_rehash.c | ||
tst_rename2.c | ||
tst_rename.c | ||
tst_simplerw_coll_r.c | ||
tst_strings2.c | ||
tst_strings.c | ||
tst_sync.c | ||
tst_szip.sh | ||
tst_types.c | ||
tst_udf.c | ||
tst_unlim_vars.c | ||
tst_utf8.c | ||
tst_utils.c | ||
tst_v2.c | ||
tst_varms.c | ||
tst_vars2.c | ||
tst_vars3.c | ||
tst_vars4.c | ||
tst_vars.c | ||
tst_varsperf.c | ||
tst_vl.c | ||
tst_xplatform2.c | ||
tst_xplatform.c | ||
unfiltered.cdl |