| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
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
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]>
|
||
| .. | ||
| examples | ||
| include | ||
| src | ||
| tests | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| cbindgen.toml | ||