Files
tuliprox/backend/mpegts/src/lib.rs
T

17 lines
676 B
Rust

//! MPEG-TS parsing and buffering.
//!
//! A prepared transport-stream byte buffer and the probe that reads structure
//! out of one. The two are mutually dependent - the buffer asks the probe for a
//! track signature, and the probe reports timestamp profiles the buffer defines -
//! so they form one cohesive unit rather than two layers.
//!
//! This lives below both `model` and `api` because both need it: configured
//! custom-stream responses hold prepared buffers, and the streaming and HLS
//! layers parse live ones. Nothing here may name `api`, `AppState` or a
//! repository.
pub mod packet;
pub mod splice;
pub mod transport_stream_buffer;
pub mod ts_inspector;