media-plane 0.11.0

The ingress/egress spine for a live media origin: Dialer/Listener -> byte stages -> IngestSession -> Trunk (bounded sample/segment/event/part rings with cursor subscribers), three egress shapes (served/push/segment), and tiered retention with DVR pinning. Built on broadcast_common::Stage. no_std + alloc byte layer; Trunk and above require std.
Documentation
1
2
3
4
5
6
7
8
9
10
11
//! Segmenting a program into the parts and segments a [`Trunk`](crate::trunk::Trunk)
//! serves: the separate-rendition followers that cut where the leader cut.

pub mod audio;
pub mod program;
pub mod subtitle;

pub use program::{
    ProgramSegmenter, SegmenterConfig, SegmenterEvent, SiblingTrunks, TsHlsIdrFallback,
    TsHlsIdrStatus,
};