Files
lightcraft/docs
eliets2 be592cf2b1 LR-IMP-FORMATS: CI-enforce the unsupported CRX variants, listed in docs/cr3.md
docs/cr3.md gains a variant-status table: every supported and rejected CRX
coding variant, the function that gates it and the exact Unsupported text.

crates/raw/tests/cr3_variants.rs enforces the rejections (19 tests). Each
rejected variant is rebuilt as a small synthetic CR3 (container, CMP1
descriptor, CRX stream) and the test asserts the exact string, and that
probe_info (the import path) and decode return the same error. Control
fixtures decode through the same container, including both edges of the
accepted uniform quantization range (4..=44) and adaptive QP range
(131..=168), so a rejection can only come from the documented gate. The
table itself is prose and is not checked against the tests.

The doc said only QP values 131-167 were accepted; the decoder also accepts
168 (quantization value 44, step 102), so that sentence now says so.

Tests and docs only; no decoder change.
2026-10-13 10:56:29 +03:00
..
2026-10-13 11:05:53 +07:00
2026-10-13 11:02:58 +07:00
2026-10-13 11:05:47 +07:00
2026-10-11 11:49:37 +00:00
2026-10-13 11:05:54 +07:00
2026-10-13 02:05:14 -04:00
2026-10-13 11:01:54 +07:00
2026-10-08 20:20:17 +00:00
2026-10-09 20:56:56 -04:00
2026-10-13 02:01:30 -04:00
2026-10-11 12:03:53 +00:00
2026-10-13 11:05:53 +07:00
2026-10-11 12:40:55 +00:00
2026-10-13 02:05:14 -04:00
2026-10-13 11:01:49 +07:00