Common nodes
Common GStreamer utility nodes (caps, convert, appsink, etc.). More...
Classes Index
| class | EncodedCapsFixup |
|
Identity node whose runtime probe fills invalid encoded caps fields. More... | |
| class | FileInput |
|
Wraps GStreamer's filesrc element — reads encoded media from a path on disk. More... | |
| class | ImageDecode |
|
Auto-detects and decodes still-image formats (JPEG, PNG, BMP, …) to raw video. More... | |
| class | JpegDecode |
|
Decodes JPEG-encoded buffers to raw frames. More... | |
| class | JpegParse |
|
JPEG stream parser Node backed by GStreamer's jpegparse. More... | |
| struct | MultipartHeaderCaptureOptions |
|
Selects which multipart part headers are captured as per-frame attributes. More... | |
| class | MultipartJpegDemux |
|
Demux multipart HTTP streams into per-part buffers. More... | |
| struct | OutputOptions |
| class | Output |
|
Pull-side terminal sink. More... | |
| class | Queue |
|
Wraps GStreamer's queue element — inserts a thread/buffer boundary. More... | |
| class | VideoConvert |
|
Wraps GStreamer's videoconvert. More... | |
| class | VideoScale |
|
Wraps GStreamer's videoscale. More... | |
| class | VideoTrackSelect |
|
Creates a qtdemux element and selects a specific video pad (e.g., demux.video_0). More... | |
Enumerations Index
| enum class | CombinePolicy { ... } |
|
How a public Graph output combines multiple named producers. More... | |
Functions Index
| std::vector< std::string > | normalize_multipart_header_capture (const MultipartHeaderCaptureOptions &opt) |
|
Normalize and validate a header-capture allowlist. More... | |
Description
Common GStreamer utility nodes (caps, convert, appsink, etc.).
Enumerations
CombinePolicy
| strong |
How a public Graph output combines multiple named producers.
- Enumeration values
-
None No combining ByFrame Combine one sample from each declared input when their NEAT Sample::frame_id values match ByPts Combine one sample from each declared input when their media presentation timestamp (Sample::pts_ns, Presentation Timestamp) values match RoundRobin Fairly forward samples from multiple producers one at a time, preserving each original sample rather than bundling
This is only meaningful when an Output("name") is used as a named public Graph boundary and more than one upstream endpoint connects to it. With the default None, multiple producers are rejected so accidental fan-in does not silently mix samples.
Definition at line 30 of file Output.h.
Functions
normalize_multipart_header_capture()
|
Normalize and validate a header-capture allowlist.
Lowercases each configured name, trims surrounding SP/HTAB, removes duplicates, and returns the result in a stable sorted order.
- Parameters
-
opt Requested capture configuration.
- Returns
Normalized, deduplicated header names (empty when capture is disabled).
- Exceptions
-
std::invalid_argument if a name is not a valid HTTP token, is empty, exceeds kMultipartHeaderCaptureMaxNameBytes, or if more than kMultipartHeaderCaptureMaxHeaders distinct names remain after normalization.
Definition at line 77 of file MultipartJpegDemux.h.
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.