Skip to content

Adding DFS support and partial ATK support.

Compare
Choose a tag to compare
@aous72 aous72 released this 14 Apr 00:42
· 54 commits to master since this release
4e13575

This is major update; I hope I did not break anything. Please let me know if I did.
Most people will not notice the difference.

This update is to add DECODE support for DFA and to some extent ATK, which are needed to decode low latency JPEG2000 images, examples of which are given by the open-access work of T. Edwards and Michael Smith. The author Michael Smith has contributed to this repository in the past.

This is also needed to support testing with IETF Draft.

The DFS marker segment is supported now.
The ATK marker segment is partially supported -- some/many of its options are not support.
Support of ATK required the re-implementation of the wavelet transform.
The new design is modular and symmetric; I also re-implemented all SIMD implementations of DWT, and added AVX512 DWT.
There might be a small performance regression. However the bottleneck was and still is the block decoder.
The addition of DFS and ATK required changes to COD, COC, QCD, and QCC markers.

What's Changed

  • This removes the hardcoded TIFF_PATH, must use CMAKE_PREFIX_PATH. by @aous72 in #130
  • Adding DFS support and partial support for ATK to support low-latency HTJ2K images. by @aous72 in #134

Full Changelog: 0.10.5...0.11.0