|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
38 #ifndef __GST_NVDSCUSTOMEVENT_H__
39 #define __GST_NVDSCUSTOMEVENT_H__
59 #define FLAG(name) GST_EVENT_TYPE_##name
67 = GST_EVENT_MAKE_TYPE (406,
FLAG (DOWNSTREAM) |
FLAG (SERIALIZED)),
71 = GST_EVENT_MAKE_TYPE (407,
FLAG (DOWNSTREAM) |
FLAG (SERIALIZED)),
75 = GST_EVENT_MAKE_TYPE (408,
FLAG (DOWNSTREAM) |
FLAG (SERIALIZED)),
79 = GST_EVENT_MAKE_TYPE (409,
FLAG (DOWNSTREAM) |
FLAG (SERIALIZED)),
84 = GST_EVENT_MAKE_TYPE (410,
FLAG (DOWNSTREAM) |
FLAG (SERIALIZED)),
92 = GST_EVENT_MAKE_TYPE (411,
FLAG (DOWNSTREAM) |
FLAG (SERIALIZED)),
96 = GST_EVENT_MAKE_TYPE (412,
FLAG (DOWNSTREAM) |
FLAG (SERIALIZED)),
102 = GST_EVENT_MAKE_TYPE (413,
FLAG (DOWNSTREAM) |
FLAG (SERIALIZED)),
108 = GST_EVENT_MAKE_TYPE (414,
FLAG (DOWNSTREAM) |
FLAG (SERIALIZED)),
114 = GST_EVENT_MAKE_TYPE (415,
FLAG (DOWNSTREAM) |
FLAG (SERIALIZED))
163 gchar ** stream_id, guint * interval);
185 gchar ** stream_id, gchar ** configStr);
208 gchar ** stream_id, guint * process_mode);
223 gchar ** config_file_path);
269 const gchar * camera_id,
const gchar * camera_name,
270 const gchar * metadata_json);
274 gchar ** camera_id, gchar ** camera_name, gchar ** metadata_json);
GstEvent * gst_nvevent_new_model_unload(const gchar *value_json)
Creates a new "nv-model-unload" event (verbatim JSON payload).
GstEvent * gst_nvevent_nvtracker_config_update(gchar *stream_id, gchar *configStr)
Creates a new "nv-tracker-config-update" event.
Defines Roi structure for GST_NVCUSTOMEVENT_ROI_UPDATE custom event.
@ GST_NVEVENT_MODEL_UPDATE
Specifies a custom event carrying a REST model/update request: an IN-PLACE checkpoint transition on t...
@ GST_NVEVENT_STREAM_MODEL_BIND
Specifies a custom event carrying a REST stream/add per-stream model binding (source_id + camera_id +...
void gst_nvevent_parse_stream_model_bind(GstEvent *event, guint *source_id, gchar **camera_id, gchar **camera_name, gchar **metadata_json)
Parses a "nv-stream-model-bind" event.
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.
GstEvent * gst_nvevent_new_roi_update(gchar *stream_id, guint roi_count, RoiDimension *roi_dim)
Creates a new "roi-update" event.
@ GST_NVEVENT_MODEL_LOAD
Specifies a custom event carrying a REST model/load request to a downstream model-managing element (e...
void gst_nvevent_parse_osd_process_mode_update(GstEvent *event, gchar **stream_id, guint *process_mode)
Parses a "nv-osd-process-mode-update" event received on the sinkpad.
void gst_nvevent_parse_model_update(GstEvent *event, gchar **value_json)
Parses a "nv-model-update" event.
GstEvent * gst_nvevent_new_stream_model_bind(guint source_id, const gchar *camera_id, const gchar *camera_name, const gchar *metadata_json)
Creates a new "nv-stream-model-bind" event carrying a stream/add's per-stream binding: the assigned s...
void gst_nvevent_parse_model_routing(GstEvent *event, gchar **value_json)
Parses a "nv-model-routing" event.
@ GST_NVEVENT_OSD_PROCESS_MODE_UPDATE
Specifies a custom event to indicate osd process mode update of a particular stream in a batch.
@ GST_NVEVENT_ROI_UPDATE
Specifies a custom event to indicate ROI update for preprocess of a particular stream in a batch.
GstNvDsCustomEventType
Defines supported types of custom events.
GstEvent * gst_nvevent_new_model_update(const gchar *value_json)
Creates a new "nv-model-update" event: IN-PLACE checkpoint transition (model plane only – never route...
void gst_nvevent_parse_nvtracker_config_update(GstEvent *event, gchar **stream_id, gchar **configStr)
Parses a "nv-tracker-config-update" event received on the sinkpad.
GstEvent * gst_nvevent_analytics_reload_config_update(gchar *config_file_path)
Creates a new "nv-analytics-reload_config-update" event.
@ GST_NVEVENT_ANALYTICS_RELOAD_CONFIG_UPDATE
Specifies a custom event to indicate analytics reload_config update of a particular stream in a batch...
GstEvent * gst_nvevent_osd_process_mode_update(gchar *stream_id, guint process_mode)
Creates a new "nv-osd-process-mode-update" event.
GstEvent * gst_nvevent_new_model_load(const gchar *value_json)
Model-plane + stream-routing control events carry ONE payload: the request "value" object as verbatim...
void gst_nvevent_parse_model_unload(GstEvent *event, gchar **value_json)
Parses a "nv-model-unload" event.
GstEvent * gst_nvevent_infer_interval_update(gchar *stream_id, guint interval)
Creates a new "nv-infer-interval-update" event.
@ GST_NVEVENT_MODEL_ROUTING
Specifies a custom event carrying a REST model/routing request: the declarative routing document (rou...
@ GST_NVEVENT_MODEL_UNLOAD
Specifies a custom event carrying a REST model/unload request (verbatim JSON payload).
void gst_nvevent_parse_analytics_reload_config_update(GstEvent *event, gchar **config_file_path)
Parses a "nv-analytics-reload_config-update" event.
GstEvent * gst_nvevent_new_model_routing(const gchar *value_json)
Creates a new "nv-model-routing" event: the declarative routing document (routes[] + default{}),...
@ GST_NVEVENT_NVTRACKER_CONFIG_UPDATE
Specifies a custom event to indicate nvTracker config update for all streams .
struct RoiDimension RoiDimension
Defines Roi structure for GST_NVCUSTOMEVENT_ROI_UPDATE custom event.
void gst_nvevent_parse_model_load(GstEvent *event, gchar **value_json)
Parses a "nv-model-load" event.
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.
@ GST_NVEVENT_INFER_INTERVAL_UPDATE
Specifies a custom event to indicate infer interval update of a particular stream in a batch.