Skip to main content

Common nodes

Common GStreamer utility nodes (caps, convert, appsink, etc.). More...

Classes Index

classFileInput

Wraps GStreamer's filesrc element — reads encoded media from a path on disk. More...

classImageDecode

Auto-detects and decodes still-image formats (JPEG, PNG, BMP, …) to raw video. More...

classJpegDecode

Decodes JPEG-encoded buffers to raw frames. More...

structOutputOptions

Buffering / sync options for the Output Node. More...

classOutput

Pull-side terminal sink. More...

classQueue

Wraps GStreamer's queue element — inserts a thread/buffer boundary. More...

classVideoConvert

Wraps GStreamer's videoconvert. More...

classVideoScale

Wraps GStreamer's videoscale. More...

classVideoTrackSelect

Creates a qtdemux element and selects a specific video pad (e.g., demux.video_0). More...

Enumerations Index

enum classCombinePolicy { ... }

How a public Graph output combines multiple named producers. More...

Description

Common GStreamer utility nodes (caps, convert, appsink, etc.).

Enumerations

CombinePolicy

enum class simaai::neat::CombinePolicy
strong

How a public Graph output combines multiple named producers.

Enumeration values
NoneNo combining
ByFrameCombine one sample from each declared input when their NEAT Sample::frame_id values match
ByPtsCombine one sample from each declared input when their media presentation timestamp (Sample::pts_ns, Presentation Timestamp) values match

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.

30enum class CombinePolicy {
33 None,
34
38
41 ByPts,
42};

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.