wai.video.encode gains an optional signed member, quality: the SHA-256 of the decoded pictures, each plane's sum of squared differences against the pictures the encoder was handed, and staged-measurement §4.2's luma similarity pooled over every picture in Q32, as decimal strings. A record without it reads as before; quality null is record_malformed. Every conforming decoder outputs the same pictures, so §7 step 11 recomputes the figures from the source and the decoded pictures (encode-quality-mismatch). wai_encode_measure fills the member from the platform's decoder, and its quality command signs it into a record from pictures another decoder made. The corpus gains the platform decoder's pictures of the 128x72 software fixture, pinned in decoded.json, and ten cases; encode_verify.py resamples and recomputes every figure itself. Earlier records and cases are unchanged. Co-Authored-By: Claude Opus 5.5 <[email protected]>
3 lines
100 B
JSON
3 lines
100 B
JSON
{
|
|
"software-avc-128x72.yuv": "389210362fac5e92c10c62aa418dfdc2214e62995d9e63cc6df0d44406c85e8b"
|
|
}
|