NVIDIA DeepStream SDK API Reference

6.2 Release
gst-nvcustomevent.h File Reference

Detailed Description

NVIDIA GStreamer DeepStream: Custom Events

Description: This file specifies the NVIDIA DeepStream GStreamer custom event functions, used to map events to individual sources which are batched together by Gst-nvstreammux.

Definition in file gst-nvcustomevent.h.

Go to the source code of this file.

Data Structures

struct  RoiDimension
 Defines Roi structure for GST_NVCUSTOMEVENT_ROI_UPDATE custom event. More...
 

Macros

#define FLAG(name)   GST_EVENT_TYPE_##name
 

Typedefs

typedef struct RoiDimension RoiDimension
 Defines Roi structure for GST_NVCUSTOMEVENT_ROI_UPDATE custom event. More...
 

Enumerations

enum  GstNvCustomEventType {
  GST_NVEVENT_ROI_UPDATE = GST_EVENT_MAKE_TYPE (406, FLAG(DOWNSTREAM) | FLAG(SERIALIZED)),
  GST_NVEVENT_INFER_INTERVAL_UPDATE = GST_EVENT_MAKE_TYPE (407, FLAG(DOWNSTREAM) | FLAG(SERIALIZED))
}
 Defines supported types of custom events. More...
 

Functions

GstEvent * gst_nvevent_new_roi_update (gchar *stream_id, guint roi_count, RoiDimension *roi_dim)
 Creates a new "roi-update" event. More...
 
void gst_nvevent_parse_roi_update (GstEvent *event, gchar **stream_id, guint *roi_count, RoiDimension **roi_dim)
 Parses a "roi-update" event received on the sinkpad. More...
 
GstEvent * gst_nvevent_infer_interval_update (gchar *stream_id, guint interval)
 Creates a new "nv-infer-interval-update" event. More...
 
void gst_nvevent_parse_infer_interval_update (GstEvent *event, gchar **stream_id, guint *interval)
 Parses a "nv-infer-interval-update" event received on the sinkpad. More...