ndic-zarr — Zarr v3 codecs and the codec-series builder.
nd-image-codecs contributes two registered Zarr v3 codecs and composes a third family from existing codecs:
| Codec | Kind | Crate |
|---|---|---|
[ndic_lift::CODEC_NAME] (nd_lift) |
array → array | ndic-lift |
[HTJ2K_CODEC_NAME] (htj2k) |
array → bytes | ndic-htj2k + ndic-codestream |
[ndic_zfp::CODEC_NAME] (zfp) |
array → bytes | ndic-zfp |
The [series] module builds complete codec pipelines ("series") from
axis metadata — transpose → decorrelation → plane/block codec — for the
three families nd-delta, nd-lift-ht, and nd-zfp. See
docs/architecture/codec-series.md.
Codecs register into the zarrs plugin registry via inventory when the
zarrs feature is enabled: nd_lift in lift_codec (Phase 2), htj2k
in htj2k_codec (Phase 4), nd_zfp in zfp_codec (Phase 5), and — for
the nd-delta family, which zarrs cannot otherwise run —
numcodecs.delta in [delta_codec] (Phase 6).