| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (push) Successful in 7s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (push) Successful in 32s
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (push) Failing after 1m54s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Successful in 4m14s
wai-ledger service / does this change touch it (push) Has been cancelled
wai-ledger service / service · linux (push) Has been cancelled
wai-ledger service / service · macos (push) Has been cancelled
packaging §7.9: a sound track beside the lead whose base is wai.audio.flac may carry one floor rung of wai.audio.opus, supplied in the CMAF form at 48 kHz: an existing ladder's Opus in ISOBMFF (<f>/init.mp4 with its dOps, and its media segments) beside the lead's floors, under the one listing the policy pins. The packer refuses, before it writes anything, an init that is not one Opus track at 48 000 of channel mapping family 0 in the source's channels, a segment whose samples are not sync samples or do not run on from the one before it, a packet that breaks RFC 6716 §3.4 (floor-opus-malformed, new), a sample that does not last its packet, packets that do not last the programme's samples and the pre-skip, and segments other than one per piece and a tail, the packet that carries the programme's last pre-skip samples past its end on the decode timeline. Each piece's floor object is the Ogg Opus stream (RFC 7845) that decodes alone to exactly the piece's samples: 80 ms of pre-roll and the encoder's delay in its OpusHead pre-skip, its last granule position the piece's end, every byte a function of the packets, its derived_from naming the piece's FLAC base. The package carries the ladder's CMAF files byte for byte; wai-pack verify reads them through floor.listing and writes every floor object again. wai-pack gains opus_floor (the init reader, the packet check, the Ogg writer); wai.audio.opus takes source = "supplied" (§3.3), in pack_verify.py and policy_diff.py too. pack-conformance/multi/multi-opus-01: a floor-only lead and a sound track with its Opus floor, floor/a/ written by supplied_opus.py (ffmpeg's libopus at 128 kb/s, its HLS muxer's fragments grouped a piece to a segment); multi_verify.py reads the floor and writes each object again with its own reader and Ogg writer, and finds a flipped object byte, a flipped segment byte and a floor.listing cut short. tests/multi.rs: the objects decode alone to their pieces, the floor out of its CMAF is refused, and what an Opus floor does not take is refused by name. Co-Authored-By: Claude Opus 5.5 <[email protected]> |
||
| .. | ||
| multi-av-01 | ||
| multi-feed-01 | ||
| multi-opus-01 | ||
| multi-sting-01 | ||
| multi-titles-01 | ||