arcly-stream 0.1.0

A high-performance live-media streaming kernel: lock-free zero-copy frame fan-out, instant-start GOP cache, pluggable HLS/recording, and trait-driven protocol/storage/auth/observer extension points — runtime, config, and metrics free.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Reusable protocol scaffolding shared by ingest handlers (RTMP, RTSP, …).
//!
//! Gated behind `ingest`. Extracted from `sc-protocol-ingest`, with the global
//! metrics singleton removed — counters are the caller's concern.

mod ingest;

pub use ingest::{
    find_nal_start, run_tcp_ingest_server, IngestRateLimit, KeyframeGate, NalStart,
    MAX_AUDIO_FRAME, MAX_VIDEO_FRAME,
};

#[cfg(feature = "rtmp")]
#[cfg_attr(docsrs, doc(cfg(feature = "rtmp")))]
pub mod rtmp;