jxl-encoder-simd 0.1.4

SIMD-accelerated primitives for jxl-encoder
Documentation

jxl-encoder-simd

CI crates.io docs.rs MSRV

SIMD-accelerated primitives for jxl-encoder. Internal crate — you probably want jxl-encoder instead.

#![no_std], #![forbid(unsafe_code)].

Uses archmage for portable SIMD dispatch across x86-64 (AVX2) and aarch64 (NEON) with scalar fallback.

What's inside

DCT/IDCT (8x8, 16x16), quantization, dequantization, XYB color transform, gaborish pre-filter, edge-preserving filter (EPF), adaptive quantization masking, entropy estimation, pixel-domain loss computation.

License

Dual-licensed: AGPL-3.0 or commercial.

I've maintained and developed open-source image server software — and the 40+ library ecosystem it depends on — full-time since 2011. Fifteen years of continual maintenance, backwards compatibility, support, and the (very rare) security patch. That kind of stability requires sustainable funding, and dual-licensing is how we make it work without venture capital or rug-pulls. Support sustainable and secure software; swap patch tuesday for patch leap-year.

Our open-source products

Your options:

  • Startup license — $1 if your company has under $1M revenue and fewer than 5 employees. Get a key →
  • Commercial subscription — Governed by the Imazen Site-wide Subscription License v1.1 or later. Apache 2.0-like terms, no source-sharing requirement. Sliding scale by company size. Pricing & 60-day free trial →
  • AGPL v3 — Free and open. Share your source if you distribute.

See LICENSE-COMMERCIAL for details.

Upstream

Upstream code from libjxl/libjxl is licensed under BSD-3-Clause.

Our additions and improvements are dual-licensed (AGPL-3.0 or commercial) as above.

Algorithms and constants derived from libjxl (BSD-3-Clause).