NVIDIA DeepStream SDK API Reference

9.2 Release
9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2022-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: Apache-2.0
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 
18 #ifndef _GST_NVDSCOMMON_CONFIG_H_
19 #define _GST_NVDSCOMMON_CONFIG_H_
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
25 #include <gst/gst.h>
26 
27 typedef enum
28 {
33 
34 typedef enum
35 {
40 
41 typedef enum
42 {
51 
52 typedef enum
53 {
58 
59 typedef enum
60 {
67 
68 typedef enum
69 {
74 
75 typedef enum
76 {
81 
82 typedef enum
83 {
87 
88 typedef struct _NvDsSensorInfo
89 {
90  guint source_id;
91  gchar const* uri;
92  gchar const* sensor_id;
93  gchar const* sensor_name;
94  /* Full per-stream metadata object from the REST stream/add request, forwarded
95  * verbatim as a JSON string (variable keys). NULL/empty when none was sent.
96  * Appended at end of struct to preserve ABI of existing callers. */
97  gchar const* sensor_metadata;
99 
100 /* Model-plane completion event carried to the app bus (nvmodelmux -> app),
101  * mirroring NvDsSensorInfo for streams. Emitted when an async model operation
102  * ACTUALLY finishes: an engine finished warming, a version was torn down, an OTA
103  * committed, or a reroute settled -- so an app can react/print exactly like it
104  * does for `new stream added`. */
105 typedef struct _NvDsModelEventInfo
106 {
107  gchar const* event; /* "model-loaded" | "model-unloaded" | "model-updated" | "streams-routed" */
108  gchar const* name; /* model name */
109  gchar const* version; /* version token ("1"), or "1 -> 2" for an update */
110  gint gpu; /* resolved inference device (-1 = not applicable) */
111  gboolean ok; /* TRUE = success, FALSE = failed */
112  gchar const* detail; /* optional extra context (e.g. routed stream list); NULL/empty if none */
114 
115 typedef struct _NvDsRtspAttemptsInfo
116 {
117  gboolean attempt_exceeded;
118  guint source_id;
120 
121 /* MODEL-PLANE control payload -- carried on the model-load / model-unload /
122  * model-update custom events (and bus messages) forwarded by nvmultiurisrcbin
123  * when its native REST receives /api/v1/model/load|unload|update.
124  *
125  * The payload is the request's "value" object, SERIALIZED VERBATIM as JSON:
126  * one schema end-to-end (REST body == event payload == action-signal payload),
127  * so nested fields (engine_files{}, instances[]) travel intact and the schema
128  * can grow without new positional arguments. The consuming element parses it
129  * (nvmodelmux uses json-glib). See gst-nvmodelmux/API_DESIGN.md for the schema:
130  * load: { name, version, config_file?, engine_file?|engine_files{}?,
131  * instances[{gpu}]? }
132  * unload: { name, version? }
133  * update: { name, from_version, version, engine_file|engine_files{} }
134  * (IN-PLACE checkpoint transition -- never routes streams) */
135 typedef struct _NvDsModelInfo
136 {
137  gchar const* value_json;
139 
140 /* STREAM-ROUTING control payload -- carried on the model-routing custom event
141  * (and bus message) for /api/v1/model/routing. Same verbatim-JSON contract as
142  * NvDsModelInfo. nvmultiurisrcbin AUGMENTS each route entry with the resolved
143  * "source_ids" array (it owns the camera_id -> source_id map) before
144  * forwarding; a camera_id that resolves to no live stream rejects the whole
145  * document at the bin (atomic admission).
146  * { if_revision?, routes[ { streams:[camera_id...]|"all", source_ids[]?,
147  * model:{name,version,gpu?}|null, shadow:{...}|null } ]?,
148  * default{ model:{...}, shadow:{...}|null }? } */
149 typedef struct _NvDsRouteInfo
150 {
151  gchar const* value_json;
153 
154 typedef struct _GstDsNvUriSrcConfig
155 {
157  gboolean loop;
158  gchar *uri;
159  gchar *sei_uuid;
160  gint latency;
162  gchar *smart_rec_dir_path;
163  gchar *smart_rec_file_prefix;
167  guint smart_rec_cache_size;
168  guint gpu_id;
169  gint source_id;
172  guint num_extra_surfaces;
174  guint cuda_memory_type;
175  guint drop_frame_interval;
176  gboolean low_latency_mode;
177  gboolean extract_sei_type5_data;
181  guint max_size_buffers;
184  gint num_rtsp_reconnects;
185  guint udp_buffer_size;
186  gchar *sensorId;
187  gboolean disable_passthrough;
188  gchar *sensorName;
189  gboolean disable_audio;
190  gboolean drop_on_latency;
191  gboolean ipc_buffer_timestamp_copy;
192  gchar *ipc_socket_path;
194  guint64 ipc_connection_interval;
195  gboolean sensorIdToPadIdMapping;
196  gboolean enable_error_propagation;
197  gchar* proto_lib;
198  gchar* conn_str;
199  gchar* topic;
201  guint64 creation_time_ns;
202  guint64 file_start_time_ns;
203  /* VIA-S-5: publish this source's DECODED frames over IPC (per-source nvunixfdsink,
204  * tapped right after the decoder). Socket: /tmp/nvds_ipc_<source_id>.sock */
205  gboolean ipc_frame_copy;
206  gchar *sensorMetadata;
209 
210 typedef struct
211 {
212  // Struct members to store config / properties for the element
213 
214  //mandatory configs when using legacy nvstreammux
215  gint pipeline_width;
216  gint pipeline_height;
217  gint batched_push_timeout;
218 
219  //not mandatory; auto configured
220  gint batch_size;
221 
222  //not mandatory; defaults will be used
223  gint buffer_pool_size;
224  gint compute_hw;
225  gint num_surfaces_per_frame;
226  gint interpolation_method;
227  guint gpu_id;
228  guint nvbuf_memory_type;
229  gboolean live_source;
230  gboolean enable_padding;
231  gboolean attach_sys_ts_as_ntp;
232  gchar* config_file_path;
233  gboolean sync_inputs;
234  guint64 max_latency;
235  gboolean frame_num_reset_on_eos;
236  gboolean frame_num_reset_on_stream_reset;
237 
238  guint64 frame_duration;
239  guint maxBatchSize;
240  gboolean async_process;
241  gboolean no_pipeline_eos;
242  gboolean extract_sei_type5_data;
243  gboolean sort_batch;
244  gboolean buffer_cache;
245  gint buffer_cache_timeout;
246  gboolean extract_sei_sim_time;
247  gboolean align_first_buffer;
248  guint sync_inputs_ntp;
249  gboolean drop_backward_sei;
250  /* Forwarded to the internal legacy nvstreammux: drop input buffers on each
251  * source until an RTCP Sender Report derived NTP timestamp is available. */
252  gboolean drop_until_rtcp_sr;
253  /* VIA-S-5: if TRUE, publish each source's DECODED frames over IPC (per-source
254  * nvunixfdsink, tapped right after the decoder, before the internal mux).
255  * Socket per source: /tmp/nvds_ipc_<sensorId|source_id>.sock */
256  gboolean ipc_frame_copy;
258 
259 #ifdef __cplusplus
260 }
261 #endif
262 
263 #endif
_GstDsNvUriSrcConfig::smart_rec_container
NvDsUriSrcBinSRCont smart_rec_container
Definition: includes/gst-nvdscommonconfig.h:164
_GstDsNvUriSrcConfig::proto_lib
gchar * proto_lib
Definition: includes/gst-nvdscommonconfig.h:197
NvDsModelInfo
struct _NvDsModelInfo NvDsModelInfo
RTP_PROTOCOL_UDP_MCAST
@ RTP_PROTOCOL_UDP_MCAST
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:45
NvDsUriSrcBinSRMode
NvDsUriSrcBinSRMode
Definition: includes/gst-nvdscommonconfig.h:75
LEAKY_UPSTREAM
@ LEAKY_UPSTREAM
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:55
_GstDsNvUriSrcConfig::extract_sei_type5_data
gboolean extract_sei_type5_data
Definition: includes/gst-nvdscommonconfig.h:177
DEC_SKIP_FRAMES_TYPE_KEY_FRAME_ONLY
@ DEC_SKIP_FRAMES_TYPE_KEY_FRAME_ONLY
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:38
_GstDsNvUriSrcConfig
Definition: includes/gst-nvdscommonconfig.h:154
_GstDsNvUriSrcConfig::disable_audio
gboolean disable_audio
Definition: includes/gst-nvdscommonconfig.h:189
_NvDsRtspAttemptsInfo::source_id
guint source_id
Definition: includes/gst-nvdscommonconfig.h:118
GstDsNvUriSrcConfig
struct _GstDsNvUriSrcConfig GstDsNvUriSrcConfig
RTP_PROTOCOL_UNKNOWN
@ RTP_PROTOCOL_UNKNOWN
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:43
LEAKY_NONE
@ LEAKY_NONE
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:54
_NvDsSensorInfo::source_id
guint source_id
Definition: includes/gst-nvdscommonconfig.h:90
_GstDsNvUriSrcConfig::src_type
NvDsUriSrcBinType src_type
Definition: includes/gst-nvdscommonconfig.h:156
_NvDsModelEventInfo::version
gchar const * version
Definition: includes/gst-nvdscommonconfig.h:109
_GstDsNvUriSrcConfig::enable_error_propagation
gboolean enable_error_propagation
Definition: includes/gst-nvdscommonconfig.h:196
RTP_PROTOCOL_TCP
@ RTP_PROTOCOL_TCP
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:46
_GstDsNvUriSrcConfig::smart_record
NvDsUriSrcBinSRType smart_record
Definition: includes/gst-nvdscommonconfig.h:161
SOURCE_TYPE_AUTO
@ SOURCE_TYPE_AUTO
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:29
_GstDsNvUriSrcConfig::udp_buffer_size
guint udp_buffer_size
Definition: includes/gst-nvdscommonconfig.h:185
_GstDsNvUriSrcConfig::sensorMetadata
gchar * sensorMetadata
Full metadata object (raw JSON string) from the REST stream/add request; variable keys; could be NULL...
Definition: includes/gst-nvdscommonconfig.h:205
_NvDsModelEventInfo
Definition: includes/gst-nvdscommonconfig.h:105
_GstDsNvUriSrcConfig::simulate_fps_interval_ms
guint simulate_fps_interval_ms
Definition: includes/gst-nvdscommonconfig.h:200
NvDsUriSrcBinSRCont
NvDsUriSrcBinSRCont
Definition: includes/gst-nvdscommonconfig.h:82
_GstDsNvUriSrcConfig::creation_time_ns
guint64 creation_time_ns
Stream creation time in nanoseconds since epoch (from ISO 8601 timestamp)
Definition: includes/gst-nvdscommonconfig.h:201
_GstDsNvUriSrcConfig::leaky
NvDsUriSrcBinLeaky leaky
Definition: includes/gst-nvdscommonconfig.h:180
_GstDsNvUriSrcConfig::uri
gchar * uri
Definition: includes/gst-nvdscommonconfig.h:158
_GstDsNvUriSrcConfig::ipc_connection_interval
guint64 ipc_connection_interval
Definition: includes/gst-nvdscommonconfig.h:194
SMART_REC_AUDIO_VIDEO
@ SMART_REC_AUDIO_VIDEO
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:77
NvDsUriSrcBinDecSkipFrame
NvDsUriSrcBinDecSkipFrame
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:34
_GstDsNvUriSrcConfig::drop_on_latency
gboolean drop_on_latency
Definition: includes/gst-nvdscommonconfig.h:190
SMART_REC_CLOUD
@ SMART_REC_CLOUD
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:71
_GstDsNvUriSrcConfig::buffer_mode
NvDsUriSrcBinBufferMode buffer_mode
Definition: includes/gst-nvdscommonconfig.h:171
_NvDsModelEventInfo::ok
gboolean ok
Definition: includes/gst-nvdscommonconfig.h:111
_GstDsNvUriSrcConfig::disable_passthrough
gboolean disable_passthrough
Definition: includes/gst-nvdscommonconfig.h:187
DEC_SKIP_FRAMES_TYPE_NONREF
@ DEC_SKIP_FRAMES_TYPE_NONREF
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:37
_GstDsNvUriSrcConfig::ipc_socket_path
gchar * ipc_socket_path
Definition: includes/gst-nvdscommonconfig.h:192
_GstDsNvUriSrcConfig::sensorId
gchar * sensorId
unique Sensor ID string
Definition: includes/gst-nvdscommonconfig.h:186
_GstDsNvUriSrcConfig::max_size_buffers
guint max_size_buffers
Definition: includes/gst-nvdscommonconfig.h:181
_NvDsRtspAttemptsInfo
Definition: includes/gst-nvdscommonconfig.h:115
_GstDsNvUriSrcConfig::smart_rec_file_prefix
gchar * smart_rec_file_prefix
Definition: includes/gst-nvdscommonconfig.h:163
_NvDsSensorInfo::sensor_name
gchar const * sensor_name
Definition: includes/gst-nvdscommonconfig.h:93
_GstDsNvUriSrcConfig::ipc_frame_copy
gboolean ipc_frame_copy
Definition: includes/gst-nvdscommonconfig.h:204
NvDsUriSrcBinSRCont
NvDsUriSrcBinSRCont
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:82
BUFFER_MODE_BUFFER
@ BUFFER_MODE_BUFFER
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:63
_GstDsNvUriSrcConfig::rtsp_reconnect_interval_sec_org
gint rtsp_reconnect_interval_sec_org
Definition: includes/gst-nvdscommonconfig.h:178
SMART_REC_MP4
@ SMART_REC_MP4
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:84
_NvDsSensorInfo::sensor_id
gchar const * sensor_id
Definition: includes/gst-nvdscommonconfig.h:92
NvDsUriSrcBinType
NvDsUriSrcBinType
Definition: includes/gst-nvdscommonconfig.h:27
_GstDsNvUriSrcConfig::topic
gchar * topic
Definition: includes/gst-nvdscommonconfig.h:199
_GstDsNvUriSrcConfig::drop_frame_interval
guint drop_frame_interval
Definition: includes/gst-nvdscommonconfig.h:175
RTP_PROTOCOL_UDP
@ RTP_PROTOCOL_UDP
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:44
_GstDsNvUriSrcConfig::sensorName
gchar * sensorName
Sensor Name string; could be NULL.
Definition: includes/gst-nvdscommonconfig.h:188
NvDsUriSrcBinDecSkipFrame
NvDsUriSrcBinDecSkipFrame
Definition: includes/gst-nvdscommonconfig.h:34
_NvDsModelEventInfo::detail
gchar const * detail
Definition: includes/gst-nvdscommonconfig.h:112
_NvDsModelEventInfo::gpu
gint gpu
Definition: includes/gst-nvdscommonconfig.h:110
NvDsRtspAttemptsInfo
struct _NvDsRtspAttemptsInfo NvDsRtspAttemptsInfo
_GstDsNvUriSrcConfig::gpu_id
guint gpu_id
Definition: includes/gst-nvdscommonconfig.h:168
NvDsUriSrcBinBufferMode
NvDsUriSrcBinBufferMode
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:59
_NvDsRouteInfo
Definition: includes/gst-nvdscommonconfig.h:149
SMART_REC_VIDEO_ONLY
@ SMART_REC_VIDEO_ONLY
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:78
_GstDsNvUriSrcConfig::smart_rec_def_duration
guint smart_rec_def_duration
Definition: includes/gst-nvdscommonconfig.h:166
_GstDsNvUriSrcConfig::smart_rec_cache_size
guint smart_rec_cache_size
Definition: includes/gst-nvdscommonconfig.h:167
_GstDsNvUriSrcConfig::low_latency_mode
gboolean low_latency_mode
Definition: includes/gst-nvdscommonconfig.h:176
_GstDsNvUriSrcConfig::file_start_time_ns
guint64 file_start_time_ns
Source content start time in ns since epoch (from metadata.file_start_time ISO 8601).
Definition: sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:202
LEAKY_DOWNSTREAM
@ LEAKY_DOWNSTREAM
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:56
SMART_REC_MKV
@ SMART_REC_MKV
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:85
SMART_REC_MULTI
@ SMART_REC_MULTI
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:72
_GstDsNvUriSrcConfig::num_rtsp_reconnects
gint num_rtsp_reconnects
Definition: includes/gst-nvdscommonconfig.h:184
NvDsModelEventInfo
struct _NvDsModelEventInfo NvDsModelEventInfo
DEC_SKIP_FRAMES_TYPE_NONE
@ DEC_SKIP_FRAMES_TYPE_NONE
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:36
SOURCE_TYPE_URI
@ SOURCE_TYPE_URI
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:30
NvDsUriSrcBinLeaky
NvDsUriSrcBinLeaky
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:52
_GstDsNvUriSrcConfig::smart_rec_dir_path
gchar * smart_rec_dir_path
Definition: includes/gst-nvdscommonconfig.h:162
SOURCE_TYPE_RTSP
@ SOURCE_TYPE_RTSP
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:31
_NvDsModelEventInfo::name
gchar const * name
Definition: includes/gst-nvdscommonconfig.h:108
SMART_REC_AUDIO_ONLY
@ SMART_REC_AUDIO_ONLY
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:79
_NvDsSensorInfo
Definition: includes/gst-nvdscommonconfig.h:88
_GstDsNvUriSrcConfig::cuda_memory_type
guint cuda_memory_type
Definition: includes/gst-nvdscommonconfig.h:174
_NvDsModelEventInfo::event
gchar const * event
Definition: includes/gst-nvdscommonconfig.h:107
NvDsUriSrcBinSRType
NvDsUriSrcBinSRType
Definition: includes/gst-nvdscommonconfig.h:68
BUFFER_MODE_UNKNOWN
@ BUFFER_MODE_UNKNOWN
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:61
NvDsUriSrcBinBufferMode
NvDsUriSrcBinBufferMode
Definition: includes/gst-nvdscommonconfig.h:59
_GstDsNvUriSrcConfig::smart_rec_mode
NvDsUriSrcBinSRMode smart_rec_mode
Definition: includes/gst-nvdscommonconfig.h:165
BUFFER_MODE_SLAVE
@ BUFFER_MODE_SLAVE
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:62
SMART_REC_DISABLE
@ SMART_REC_DISABLE
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:70
_NvDsModelInfo::value_json
gchar const * value_json
the request "value" object, verbatim JSON
Definition: includes/gst-nvdscommonconfig.h:137
_GstDsNvUriSrcConfig::latency
gint latency
Definition: includes/gst-nvdscommonconfig.h:160
_GstDsNvUriSrcConfig::loop
gboolean loop
Definition: includes/gst-nvdscommonconfig.h:157
_GstDsNvUriSrcConfig::rtp_protocol
NvDsUriSrcBinRtpProtocol rtp_protocol
Definition: includes/gst-nvdscommonconfig.h:170
_GstDsNvUriSrcConfig::num_extra_surfaces
guint num_extra_surfaces
Definition: includes/gst-nvdscommonconfig.h:172
_GstDsNvUriSrcConfig::sei_uuid
gchar * sei_uuid
Definition: includes/gst-nvdscommonconfig.h:159
_GstDsNvUriSrcConfig::source_id
gint source_id
Definition: includes/gst-nvdscommonconfig.h:169
NvDsUriSrcBinRtpProtocol
NvDsUriSrcBinRtpProtocol
Definition: includes/gst-nvdscommonconfig.h:41
BUFFER_MODE_SYNCED
@ BUFFER_MODE_SYNCED
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:65
NvDsUriSrcBinLeaky
NvDsUriSrcBinLeaky
Definition: includes/gst-nvdscommonconfig.h:52
GstDsNvStreammuxConfig
Definition: includes/gst-nvdscommonconfig.h:209
_NvDsSensorInfo::sensor_metadata
gchar const * sensor_metadata
Definition: includes/gst-nvdscommonconfig.h:97
NvDsSensorInfo
struct _NvDsSensorInfo NvDsSensorInfo
_GstDsNvUriSrcConfig::skip_frames_type
NvDsUriSrcBinDecSkipFrame skip_frames_type
Definition: includes/gst-nvdscommonconfig.h:173
_GstDsNvUriSrcConfig::rtsp_reconnect_interval_sec
gint rtsp_reconnect_interval_sec
Definition: includes/gst-nvdscommonconfig.h:179
_GstDsNvUriSrcConfig::ipc_connection_attempts
gint ipc_connection_attempts
Definition: includes/gst-nvdscommonconfig.h:193
_NvDsModelInfo
Definition: includes/gst-nvdscommonconfig.h:135
BUFFER_MODE_AUTO
@ BUFFER_MODE_AUTO
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:64
NvDsUriSrcBinSRMode
NvDsUriSrcBinSRMode
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:75
_NvDsRouteInfo::value_json
gchar const * value_json
the request "value" object (augmented), JSON
Definition: includes/gst-nvdscommonconfig.h:151
NvDsUriSrcBinRtpProtocol
NvDsUriSrcBinRtpProtocol
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:41
RTP_PROTOCOL_TLS
@ RTP_PROTOCOL_TLS
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:49
RTP_PROTOCOL_UDP_UDPMCAST_TCP
@ RTP_PROTOCOL_UDP_UDPMCAST_TCP
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:47
NvDsUriSrcBinSRType
NvDsUriSrcBinSRType
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:68
_GstDsNvUriSrcConfig::sensorIdToPadIdMapping
gboolean sensorIdToPadIdMapping
Definition: includes/gst-nvdscommonconfig.h:195
_GstDsNvUriSrcConfig::conn_str
gchar * conn_str
Definition: includes/gst-nvdscommonconfig.h:198
_NvDsSensorInfo::uri
gchar const * uri
Definition: includes/gst-nvdscommonconfig.h:91
NvDsRouteInfo
struct _NvDsRouteInfo NvDsRouteInfo
RTP_PROTOCOL_HTTP
@ RTP_PROTOCOL_HTTP
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:48
_GstDsNvUriSrcConfig::ipc_buffer_timestamp_copy
gboolean ipc_buffer_timestamp_copy
Definition: includes/gst-nvdscommonconfig.h:191
NvDsUriSrcBinType
NvDsUriSrcBinType
Definition: 9.2/sources/libs/gstnvdscustomhelper/gst-nvdscommonconfig.h:27
_GstDsNvUriSrcConfig::rtsp_reconnect_attempts
gint rtsp_reconnect_attempts
Definition: includes/gst-nvdscommonconfig.h:183
_NvDsRtspAttemptsInfo::attempt_exceeded
gboolean attempt_exceeded
Definition: includes/gst-nvdscommonconfig.h:117
_GstDsNvUriSrcConfig::init_rtsp_reconnect_interval_sec
gint init_rtsp_reconnect_interval_sec
Definition: includes/gst-nvdscommonconfig.h:182