open-standards/wai/wai-rs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 1c98db7fd5
Some checks failed
smart-byte conformance gate / Validate conformance JSON files (pull_request) Successful in 3s
wai cross-architecture byte-equality / macos-arm64 (reference) (pull_request) Failing after 5s
wai cross-architecture byte-equality / linux-aarch64 (pull_request) Failing after 4s
wai cross-architecture byte-equality / windows-x86_64 (pull_request) Failing after 4s
smart-byte conformance gate / Spec changes require vector-pack updates (pull_request) Successful in 3s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Failing after 3s
smart-byte conformance gate / VERSIONS.md and README.md must exist (pull_request) Successful in 3s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Failing after 3s
joule-code conformance gate / Build + round-trip C1-C4 vectors (pull_request) Failing after 2s
WAI conformance / cargo-class corpora · windows (pull_request) Failing after 9s
jouleclaw public surface must stay documented / Public-surface audit (jouleclaw-rs) (pull_request) Failing after 2s
no-vanity-metrics / Scan committed Markdown for vanity metrics (pull_request) Successful in 3s
WAI conformance / cross-arch byte-equality · windows (pull_request) Failing after 10s
wai cross-architecture byte-equality / linux-x86_64 (pull_request) Failing after 2s
WAI conformance / cargo-class corpora · linux (pull_request) Failing after 3s
WAI conformance / cross-arch byte-equality · linux (pull_request) Failing after 2s
WAI neural decoders end-to-end / synthetic fixtures → Rust decode → reference (±4) (pull_request) Failing after 45s
WAI conformance / cargo-class corpora · macos (pull_request) Successful in 1m24s
WAI conformance / cross-arch byte-equality · macos (pull_request) Failing after 18s
wai-rs: land the f32 synthesis variants the decoder depends on
decode_y_f32 / decode_uv_f32 were in the working tree but never committed, while
the whole-decoder commit and jpegai_decode both call them. So the branch as pushed
did not compile — the local builds only passed because the functions were sitting
uncommitted on disk. Caught by a pre-merge build across features.

The change factors the output denormalize out of decode_y / decode_uv into
denorm_q16 + denorm_u8 / denorm_f32, with the pre-denorm planes split into
decode_{y,uv}_planes. The u8 decoders are unchanged in behaviour; the f32 variants
return the same pixels before the final round, which is what the post-filter chain
needs (it works in float and rounds once, at BT.709).

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-07-26 05:48:42 -04:00
..
examples wai: learned integer-exact Gaussian-splat attribute codec (wai.splat.int_codec) 2026-06-28 09:14:46 -04:00
include wai-rs: e2e — recover the hyper-latent z from the real codestream (byte-exact) 2026-07-17 03:14:04 -04:00
src wai-rs: land the f32 synthesis variants the decoder depends on 2026-07-26 05:48:42 -04:00
tests wai-rs: a library decode() entry point for the JPEG-AI decoder 2026-07-26 05:48:42 -04:00
build.rs wai: interactive + temporal cargo classes, provenance, telepresence 2026-06-13 23:16:42 -04:00
Cargo.lock wai: interactive + temporal cargo classes, provenance, telepresence 2026-06-13 23:16:42 -04:00
Cargo.toml msrv: raise the rust-version floor to 1.97 across the workspaces 2026-07-23 00:17:08 -04:00
cbindgen.toml Add WAI — Web AI Media Transport & Execution standard 2026-05-24 13:36:51 -04:00