API Reference#
The DL Streamer API consists of two parts:
Elements and their properties — the GStreamer elements provided by DL Streamer and the properties used to configure them.
Interface between elements — the metadata attached to buffers that flows between elements in a pipeline.
Elements & Properties#
DL Streamer provides GStreamer elements for inference, tracking, analytics, and post-processing. Each element exposes properties that control its behaviour (model path, device, thresholds, etc.).
Elements Reference — full list of elements with property descriptions.
Inference Output & Metadata#
DL Streamer represents inference results (detections, classifications, tracking,
keypoints, zone/tripwire analytics) as structured metadata attached to GStreamer
buffers. The primary API is based on
GStreamer Analytics
(GstAnalyticsRelationMeta), with typed entries connected by relations.
Full documentation#
For detailed API documentation, code examples, element input/output tables, and migration guidance from the legacy API, see:
Metadata Developer Guide — primary reference for reading and writing inference output in DL Streamer pipelines.
Sub-pages:
GStreamer Analytics Metadata — recommended API, keypoint descriptors, code examples
Watermark Metadata — custom drawing primitives for
gvawatermarkLegacy Metadata — deprecated
GstVideoRegionOfInterestMeta/GstGVATensorMetaAPI