A publisher POSTs /srt or /rist under its room grant and proof and gets a one-time session: for SRT the stream ID and passphrase the gateway's listener admits (live-ingest §13's mapping, its rejection codes), or the gateway calls the publisher's listener where call_allow lets it; for RIST a port of its own, the CNAME its RTCP must give and, in the Main Profile, a PSK passphrase. The link's transport stream is demultiplexed: the first H.264 or HEVC stream and the first AAC stream go to the same packagers, groups, catalog and first-hop receipts as a WHIP session's, one access unit or one ADTS frame an object, the PTS mapped onto the room clock. WAI capabilities wai.video.hevc and wai.audio.aac join the gateway's codecs; WHIP and WHEP keep WebRTC's. Every record interval and at the end, the gateway signs a part of the link's WCL1 record: each sequence number delivered at the first try, recovered, dropped or outstanding, its loss runs, requests, retransmissions, RTT and recovery times, chained part to part and naming the head of each media track's receipt chain; published with receipts on the owner's link track. The corpus wai/live-conformance/links/ comes from joule-moq-ingest-link-vectors, from fixed seeds; tests/link_corpus.rs holds the reader to it. Co-Authored-By: Claude Opus 5.5 <[email protected]>
655 B
655 B