open-standards/joule-code/joule-code-rs/crates/joule-moq-web/web
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 26133cf0d8 joule-moq-web: a live video group released after a later one is dropped, and a decoder closed by an error is made again
Under load (e2e --runs 4, host load near 100) one run's page met a VP9 decoding
error and never decoded that track again: WebCodecs closes a codec that errs, and
the page went on handing frames to the closed decoder. Each group rides a stream of
its own and waits for its receipts, so a group can be released after a later one;
decoded then it corrupts the decoder's references. The page now drops such a group
(counted as late_dropped), and makes a decoder again after an error, the video
waiting for its next key frame (decoder_restarts).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-18 16:03:21 -04:00
..
compose joule-moq-web: receipts a subscription did not deliver are fetched; the e2e package lock 2026-10-18 13:53:25 -04:00
moq WIP: proof of possession in joule-moq, the relay, its client and the browser client 2026-10-18 15:40:46 -04:00
room joule-moq-web: a live video group released after a later one is dropped, and a decoder closed by an error is made again 2026-10-18 16:03:21 -04:00