Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions docs/RegisteredFilterPlugins.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ Upon receiving a request with the above information, HDF Group will register the
|`32030` |<a href="#ffmpeg">FFMPEG</a> |A lossy compression filter based on ffmpeg video library|
|`32031` |<a href="#jpeg2000">JPEG2000</a> | A compression filter for lossy and lossless coding|
|`32032` |<a href="#bitround">BitRound</a> | The BitRound floating-point value quantization algorithm |
|`32033` |<a href="#htj2k">HTJ2K</a> | High-Throughput JPEG 2000 (HTJ2K) compression |

> [!NOTE]
> Please contact the maintainer of a filter plugin for help with the plugin or its filter in the HDF5 library.
Expand Down Expand Up @@ -914,6 +915,27 @@ https://github.com/hmaarrfk/hdf5_jpeg2000/
Mark Harfouche
mark dot harfouche at gmail dot com

#### Plugin ID `32033` <a name="htj2k"></a>

[High Throughput JPEG 2000 (HTJ2K)](https://jpeg.org/jpeg2000/htj2k.html) is an addition to the JPEG 2000 family of International Standards developed by JPEG Committee (ISO/IEC JTC 1/SC 29/WG 1).
HTJ2K brings an order of magnitude increase in throughput to JPEG 2000 at the expense of slightly reduced coding efficiency.
Plugin features:

* Bare high-throughput JPEG2000 codestream.
* Lossless compression only. For lossy compression use an HTJ2K library and write the chunk directly with `H5Dwrite_chunk`.
* Limited support of datatypes to ensure different HTJ2K libraries can read the chunks: `int8`, `uint8`, `int16`, `uint16`.
* Chunk shapes with at most 3 non-unity dimensions.
* Limited JPEG2000 "components" support: For chunks with 3 non-unity dimensions, the last non-unity dimension must be 3.
* Not limited to a particular HTJ2K implementation.

Plugin's `cd_values[]` are described at https://github.com/silx-kit/h5z-htj2k#filter-cd_values.

Repository: https://github.com/silx-kit/h5z-htj2k.

##### Contact

https://github.com/silx-kit/h5z-htj2k

Comment on lines +918 to +938

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just realized this is added before filter ID 32032 while all the other filters are ordered by ID: maybe best to move the htj2k description after BitRound to avoid adding ID 32033 for the next new filter.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No worries. The registry organizes filter plugins by the filter library family they interface to. In this case it is the JPEG2000 family of compression filters.

---

### BitRound <a name="bitround"></a>
Expand Down
Loading