open-standards/wai/encode-conformance/records/accept-quality-software-avc-128x72.json
Transaction Science 5dd2b38dee An encode record states the quality its stream decodes to, and a verifier recomputes it
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]>
2026-11-07 03:01:50 -05:00

1 line
No EOL
1.2 KiB
JSON

{"capability":"wai.video.avc","encoder":{"api":"software","device":"corpus device","driver":"corpus driver 1","hardware":"no","library_sha256":"a7313dfb4b68aefbc30ffca4c210a43998f230d31fce78f44d5886997a4b7727","name":"corpus software encoder (software-avc-128x72.h264)","version":"1.0"},"energy":null,"idr":[0,5,9],"issued_at":"2026-10-25T12:00:00Z","kind":"wai-encode","package":null,"quality":{"decoded_sha256":"389210362fac5e92c10c62aa418dfdc2214e62995d9e63cc6df0d44406c85e8b","sse_cb":"8972","sse_cr":"4869","sse_y":"262163","ssim_y_q32":"4222403461"},"settings":{"fps_den":1,"fps_num":30,"height":72,"kbps":400,"range":"video","resample":"wai.resample.two-tap","width":128},"sig":"2b144d9c383318035190dd82ed09ac719aa3e2270fd7ed91bd52ef6e9ee51aabc70b3931bf72e56b50b601e2b141fa3c8aebc1fea538aaf5ff3d6c9d16fe7a0b","signer_pubkey":"6355691c178a8ff91007a7478afb955ef7352c63e7b25703984cf78b26e21a56","source":{"frames":12,"height":144,"sha256":"7536d76405c3c4dfc72e6660c63da8eaeacb7bf5ac2a8984427b4eb59963be1a","width":256},"stream":{"bytes":10214,"level_idc":12,"profile_idc":100,"sha256":"3f2b4e1e17daf4ef2b8b0f9c775435d8b7363f81682670dff424b52b06682f8b","tier":"main","units":12},"wall_us":1000}