-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updated compression filer h5z-sperr
v0.2.1
#335
base: main
Are you sure you want to change the base?
Conversation
d7989a8
to
90d8fcf
Compare
@shaomeng, I found the follwing issue when trying to update h5z-sperr: This test: Lines 148 to 163 in 4eaa8f2
Leads to:
Reading this file works with h5z-sperr v0.1.3 but seg fault when updating to h5z-sperr v0.2.1. |
There is also a build issue in the hdf5plugin project on Windows:
|
Hi @t20100 , thank you so much for updating hdf5plugin! Regarding the linking error, I think it's just about a header, and the Regarding the failed test, it's because that I broke backward compatibility... Does it mean that if I supply a few new test files, then we can have the tests pass? |
d6a744017 Merge pull request silx-kit#12 from shaomeng/main 13f3f6b73 fix a windows compilation issue c07099a70 Add experimental clamping filter f1d35dcc0 add a mini filter: h5z-clamp, with a filter ID of 45678 18fd6f9ce Update README.md f9f4ee28e Merge pull request silx-kit#10 from shaomeng/bitmask_compactor 68e7942e3 minor d7604708c bumps version number f25ecfb24 Update README.md e745e5bf4 minor 49fe13695 Update README.md 65ca29cec Update README.md with the filter behavior table 18bd130f6 correct mean calculation 5366f22a6 finish decompression code. Need to run tests 2ea811491 finished compression routine, work on decompression a6b9c5cb5 WIP: compression 9db422acf improve the compactor ca6df4c8f improve the replace functions 01af6d609 implement replace function 743b9d4cc add function h5zsperr_make_mask_nan(), still need to write a unit test for it 2d9e50d88 remove missing_value_mode 3 and 4, so my job is easier now b5a0d05cf check in 69f885ee9 encode the magic number in set_local() 429ee9d61 use C++ to implement helper functions b03cba98e function name change c6de1094e check in f0ff97bf8 finish packing and unpacking cd_values[] 06bc330fd re-work on the pack data type function 4d3954fdd add functions to check if an input array really has the specified type of missing values ea73f7b02 use a separate file h5zsperr_helper to keep helper functions 90ae7d9ed set_local() function considers missing value flag 60148fc3b add another compactor unit test a5eca6efe compactor works with encoding and decoding 6af5b99a6 improve compactor_comp_size() 76a43720e add compactor_comp_size() function 881ea955a change name to be compactor 8b671bfc8 rename bitstream to icecream 7b9af10cb remove the end pointer fee5981c7 specify and test the memory usage of bitstream 3f262de1f implement rtell() 3672f78a0 finish bitstream class, adding unit tests 20b62230f WIP: bitstream class 4cf8a36d5 start working on bitmaskt compactor, add first function ea0aec35a improve README 4c29f3efd Merge pull request silx-kit#8 from NCAR/chunk_dim_check 6ea4bf485 check that dataspace dimension can be divided by the chunk dimension e344ce900 add link to hdf5plugin git-subtree-dir: src/H5Z-SPERR git-subtree-split: d6a744017399119d2a8d0298ebcf3ca59278d78e
90d8fcf
to
53dc724
Compare
It does not fix the issue. But the problem is in hdf5plugin that needs to provide the missing symbols to the lib instead of libhdf5.
The main problem is users won't be able to read older data and have their application to crash instead without an error message because they updated this package... |
Thanks for clarifying. Does it mean that I don't need to do anything to have it fixed?
|
Hi @t20100 , I actually just implemented the ability to read files produced by earlier versions of |
This MR updates h5z-sperr to version 0.2.1.
A new
cd_values
is added to pass "missing_value_mode"