Media processing pipeline: graph, nodes, and scheduling. More...
Classes | |
| class | FrameDemuxNode |
| Splits a Frame into separate Image and Audio streams. More... | |
| class | JpegEncoderNode |
| Compresses video frames to JPEG using libjpeg-turbo. More... | |
| class | MediaGraph |
| Directed acyclic graph of MediaNodes connected by MediaLinks. More... | |
| class | MediaLink |
| Connects an output port to an input port in a media pipeline. More... | |
| struct | NodeMessage |
| Structured message emitted by a pipeline node. More... | |
| struct | NodeStats |
| Snapshot of node performance statistics. More... | |
| class | MediaNode |
| Base class for all pipeline processing nodes. More... | |
| class | MediaPipeline |
| Owns a MediaGraph and orchestrates pipeline processing. More... | |
| class | MediaPort |
| Describes a node's input or output connection point. More... | |
| class | RtpAudioSinkNode |
| Terminal sink node that sends audio samples over RTP. More... | |
| class | RtpVideoSinkNode |
| Terminal sink node that sends video frames over RTP. More... | |
| class | TestPatternNode |
| Source node that generates video and audio test patterns. More... | |
| class | TimecodeOverlayNode |
| Burns timecode text into video frames using FontPainter. More... | |
Enumerations | |
| enum class | Severity { Severity::Info , Severity::Warning , Severity::Error , Severity::Fatal } |
| Severity level for node messages. More... | |
Media processing pipeline: graph, nodes, and scheduling.
MediaGraph and MediaNode framework for constructing audio/video processing pipelines. Includes concrete nodes such as TestPatternNode, FrameDemuxNode, and TimecodeOverlayNode.