NVIDIA DeepStream SDK API Reference

9.2 Release
sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.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_DS_NVMULTIURISRC_BIN_H__
19 #define __GST_DS_NVMULTIURISRC_BIN_H__
20 
21 #include <gst/gst.h>
22 #include <gst/video/video.h>
23 #include "gst-nvmultiurisrcbincreator.h"
24 #include "gstdsnvurisrcbin.h"
25 
26 G_BEGIN_DECLS
27 
28 enum
29 {
79  //nvstreammux props:
80 
116 };
117 
118 typedef struct _GstDsNvMultiUriBin
119 {
120  GstBin bin;
121 
122  GMutex bin_lock;
123 
128  gchar* uriList;
129  gchar** uriListV;
130  gchar* sensorIdList;
131  gchar** sensorIdListV;
137  GstPad* bin_src_pad;
138  void* restServer;
139  gchar* httpIp;
140  gchar* httpPort;
148  GMutex httpDlLock;
149  GCond httpDlCond;
155 
157 {
158  GstBinClass parent_class;
160 
161 
162 /* Standard GStreamer boilerplate */
163 #define GST_TYPE_DS_NVMULTIURISRC_BIN (gst_ds_nvmultiurisrc_bin_get_type())
164 #define GST_DS_NVMULTIURISRC_BIN(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_DS_NVMULTIURISRC_BIN,GstDsNvMultiUriBin))
165 #define GST_DS_NVMULTIURISRC_BIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_DS_NVMULTIURISRC_BIN,GstDsNvMultiUriBinClass))
166 #define GST_DS_NVMULTIURISRC_BIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GST_TYPE_DS_NVMULTIURISRC_BIN, GstDsNvMultiUriBinClass))
167 #define GST_IS_DS_NVMULTIURISRC_BIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_DS_NVMULTIURISRC_BIN))
168 #define GST_IS_DS_NVMULTIURISRC_BIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_DS_NVMULTIURISRC_BIN))
169 #define GST_DS_NVMULTIURISRC_BIN_CAST(obj) ((GstDsNvMultiUriBin *)(obj))
170 
172 
173 G_END_DECLS
174 #endif /* __GST_DS_NVMULTIURISRC_BIN_H__ */
MULTIURIBIN_PROP_LOW_LATENCY_MODE
@ MULTIURIBIN_PROP_LOW_LATENCY_MODE
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:69
_GstDsNvMultiUriBin::httpDownloadTimeout
guint httpDownloadTimeout
HTTP(S) file-download (curl) timeouts in seconds, settable as properties.
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:142
MULTIURIBIN_PROP_FILE_LOOP
@ MULTIURIBIN_PROP_FILE_LOOP
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:49
_GstDsNvMultiUriBin::sensorIdList
gchar * sensorIdList
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:130
PROP_ENABLE_PADDING
@ PROP_ENABLE_PADDING
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:85
PROP_INTERPOLATION_METHOD
@ PROP_INTERPOLATION_METHOD
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:90
MULTIURIBIN_PROP_URI_LIST
@ MULTIURIBIN_PROP_URI_LIST
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:31
MULTIURIBIN_PROP_LATENCY
@ MULTIURIBIN_PROP_LATENCY
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:62
_GstDsNvUriSrcConfig
Definition: includes/gst-nvdscommonconfig.h:154
PROP_ALIGN_FIRST_BUFFER
@ PROP_ALIGN_FIRST_BUFFER
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:106
MULTIURIBIN_PROP_SMART_RECORD_FILE_PREFIX
@ MULTIURIBIN_PROP_SMART_RECORD_FILE_PREFIX
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:52
_GstDsNvMultiUriBin::bin
GstBin bin
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:120
_GstDsNvMultiUriBin::staticBindsEmitted
gboolean staticBindsEmitted
One-shot guard: per-sensor model bindings for statically added (uri-list) sources are forwarded downs...
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:153
MULTIURIBIN_PROP_SMART_RECORD_DIR_PATH
@ MULTIURIBIN_PROP_SMART_RECORD_DIR_PATH
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:51
PROP_EXTRACT_SIM_TIME
@ PROP_EXTRACT_SIM_TIME
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:105
MULTIURIBIN_PROP_SMART_RECORD_MODE
@ MULTIURIBIN_PROP_SMART_RECORD_MODE
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:56
MULTIURIBIN_PROP_RTP_PROTOCOL
@ MULTIURIBIN_PROP_RTP_PROTOCOL
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:46
_GstDsNvMultiUriBin::muxConfig
GstDsNvStreammuxConfig * muxConfig
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:127
MULTIURIBIN_PROP_PROTO_LIB
@ MULTIURIBIN_PROP_PROTO_LIB
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:76
MULTIURIBIN_PROP_SMART_RECORD_STATUS
@ MULTIURIBIN_PROP_SMART_RECORD_STATUS
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:58
MULTIURIBIN_PROP_IPC_CONNECTION_INTERVAL
@ MULTIURIBIN_PROP_IPC_CONNECTION_INTERVAL
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:73
PROP_CACHE_BUFFERS_TIMEOUT
@ PROP_CACHE_BUFFERS_TIMEOUT
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:104
MULTIURIBIN_PROP_SMART_RECORD_VIDEO_CACHE
@ MULTIURIBIN_PROP_SMART_RECORD_VIDEO_CACHE
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:53
PROP_COMPUTE_HW
@ PROP_COMPUTE_HW
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:89
MULTIURIBIN_PROP_DISABLE_AUDIO
@ MULTIURIBIN_PROP_DISABLE_AUDIO
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:66
PROP_FRAME_DURATION
@ PROP_FRAME_DURATION
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:97
MULTIURIBIN_PROP_CUDADEC_MEM_TYPE
@ MULTIURIBIN_PROP_CUDADEC_MEM_TYPE
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:42
PROP_ATTACH_SYS_TIME_STAMP
@ PROP_ATTACH_SYS_TIME_STAMP
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:92
MULTIURIBIN_PROP_MAX_BATCH_SIZE
@ MULTIURIBIN_PROP_MAX_BATCH_SIZE
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:36
PROP_LIVE_SOURCE
@ PROP_LIVE_SOURCE
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:86
MULTIURIBIN_PROP_HTTP_CONNECT_TIMEOUT
@ MULTIURIBIN_PROP_HTTP_CONNECT_TIMEOUT
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:112
MULTIURIBIN_PROP_ENABLE_ERROR_PROPAGATION
@ MULTIURIBIN_PROP_ENABLE_ERROR_PROPAGATION
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:75
MULTIURIBIN_PROP_SENSOR_ID_LIST
@ MULTIURIBIN_PROP_SENSOR_ID_LIST
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:32
MULTIURIBIN_PROP_GPU_DEVICE_ID
@ MULTIURIBIN_PROP_GPU_DEVICE_ID
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:39
MULTIURIBIN_PROP_SMART_RECORD
@ MULTIURIBIN_PROP_SMART_RECORD
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:50
PROP_CACHE_BUFFERS
@ PROP_CACHE_BUFFERS
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:103
PROP_FRAME_NUM_RESET_ON_EOS
@ PROP_FRAME_NUM_RESET_ON_EOS
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:95
_GstDsNvMultiUriBin::mode
NvDsMultiUriMode mode
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:134
PROP_DROP_UNTIL_RTCP_SR
@ PROP_DROP_UNTIL_RTCP_SR
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:109
MULTIURIBIN_PROP_RTSP_RECONNECT_ATTEMPTS
@ MULTIURIBIN_PROP_RTSP_RECONNECT_ATTEMPTS
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:61
PROP_SORT_BATCH_BUFFERS
@ PROP_SORT_BATCH_BUFFERS
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:102
MULTIURIBIN_PROP_SEI_UUID
@ MULTIURIBIN_PROP_SEI_UUID
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:68
MULTIURIBIN_PROP_HTTP_MAX_CONCURRENT_DOWNLOADS
@ MULTIURIBIN_PROP_HTTP_MAX_CONCURRENT_DOWNLOADS
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:113
MULTIURIBIN_PROP_SMART_RECORD_CONTAINER
@ MULTIURIBIN_PROP_SMART_RECORD_CONTAINER
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:55
_GstDsNvMultiUriBin::restServer
void * restServer
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:138
gst_ds_nvmultiurisrc_bin_get_type
GType gst_ds_nvmultiurisrc_bin_get_type(void)
_GstDsNvMultiUriBin::httpDlLock
GMutex httpDlLock
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:148
_GstDsNvMultiUriBin
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:118
NvDst_Handle_NvMultiUriSrcCreator
void * NvDst_Handle_NvMultiUriSrcCreator
Definition: includes/gst-nvmultiurisrcbincreator.h:36
_GstDsNvMultiUriBin::config
GstDsNvUriSrcConfig * config
source config that will be used for all the N uri sources that may be added into this bin
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:126
PROP_MAX_LATNECY
@ PROP_MAX_LATNECY
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:94
MULTIURIBIN_PROP_SMART_RECORD_DEFAULT_DURATION
@ MULTIURIBIN_PROP_SMART_RECORD_DEFAULT_DURATION
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:57
_GstDsNvMultiUriBin::uriList
gchar * uriList
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:128
MULTIURIBIN_PROP_BUFFER_MODE
@ MULTIURIBIN_PROP_BUFFER_MODE
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:45
MULTIURIBIN_PROP_CONN_STR
@ MULTIURIBIN_PROP_CONN_STR
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:77
MULTIURIBIN_PROP_IPC_CONNECTION_ATTEMPTS
@ MULTIURIBIN_PROP_IPC_CONNECTION_ATTEMPTS
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:72
PROP_CONFIG_FILE_PATH
@ PROP_CONFIG_FILE_PATH
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:100
MULTIURIBIN_PROP_HTTP_PORT
@ MULTIURIBIN_PROP_HTTP_PORT
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:35
_GstDsNvMultiUriBin::httpIp
gchar * httpIp
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:139
MULTIURIBIN_PROP_IPC_FRAME_COPY
@ MULTIURIBIN_PROP_IPC_FRAME_COPY
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:114
MULTIURIBIN_PROP_IPC_BUFFER_TIMESTAMP_COPY
@ MULTIURIBIN_PROP_IPC_BUFFER_TIMESTAMP_COPY
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:70
MULTIURIBIN_PROP_MAX_SIZE_BUFFERS
@ MULTIURIBIN_PROP_MAX_SIZE_BUFFERS
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:48
PROP_NUM_SURFACES_PER_FRAME
@ PROP_NUM_SURFACES_PER_FRAME
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:87
NvDsMultiUriMode
NvDsMultiUriMode
Definition: includes/gst-nvmultiurisrcbincreator.h:38
PROP_EXTRACT_SEI_TYPE5_DATA_MUX
@ PROP_EXTRACT_SEI_TYPE5_DATA_MUX
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:101
MULTIURIBIN_PROP_EXTRACT_SEI_TYPE5_DATA_DEC
@ MULTIURIBIN_PROP_EXTRACT_SEI_TYPE5_DATA_DEC
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:67
PROP_NVBUF_MEMORY_TYPE
@ PROP_NVBUF_MEMORY_TYPE
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:88
MULTIURIBIN_PROP_DROP_FRAME_INTERVAL
@ MULTIURIBIN_PROP_DROP_FRAME_INTERVAL
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:43
_GstDsNvMultiUriBin::sensorIdListV
gchar ** sensorIdListV
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:131
_GstDsNvMultiUriBin::sensorNameList
gchar * sensorNameList
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:132
MULTIURIBIN_PROP_SOURCE_ID
@ MULTIURIBIN_PROP_SOURCE_ID
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:63
_GstDsNvMultiUriBin::bin_lock
GMutex bin_lock
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:122
_GstDsNvMultiUriBin::httpMaxConcurrentDownloads
guint httpMaxConcurrentDownloads
Bound on concurrent HTTP(S) file downloads (0 = unlimited).
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:146
PROP_FRAME_NUM_RESET_ON_STREAM_RESET
@ PROP_FRAME_NUM_RESET_ON_STREAM_RESET
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:96
MULTIURIBIN_PROP_LEAKY
@ MULTIURIBIN_PROP_LEAKY
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:47
MULTIURIBIN_PROP_0
@ MULTIURIBIN_PROP_0
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:30
MULTIURIBIN_PROP_RTSP_RECONNECT_INTERVAL
@ MULTIURIBIN_PROP_RTSP_RECONNECT_INTERVAL
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:59
GstDsNvMultiUriBinClass
struct _GstDsNvMultiUriBinClass GstDsNvMultiUriBinClass
_GstDsNvMultiUriBin::bin_src_pad
GstPad * bin_src_pad
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:137
PROP_SYNC_INPUTS_NTP
@ PROP_SYNC_INPUTS_NTP
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:107
PROP_BUFFER_POOL_SIZE
@ PROP_BUFFER_POOL_SIZE
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:91
PROP_NO_PIPELINE_EOS
@ PROP_NO_PIPELINE_EOS
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:99
MULTIURIBIN_PROP_DISABLE_PASSTHROUGH
@ MULTIURIBIN_PROP_DISABLE_PASSTHROUGH
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:65
MULTIURIBIN_PROP_SIMULATE_FPS_INTERVAL_MS
@ MULTIURIBIN_PROP_SIMULATE_FPS_INTERVAL_MS
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:110
MULTIURIBIN_PROP_IPC_SOCKET_PATH
@ MULTIURIBIN_PROP_IPC_SOCKET_PATH
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:71
_GstDsNvMultiUriBin::sourceIdCounter
guint sourceIdCounter
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:136
_GstDsNvMultiUriBinClass
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:156
PROP_WIDTH
@ PROP_WIDTH
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:83
PROP_HEIGHT
@ PROP_HEIGHT
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:84
PROP_SYNC_INPUTS
@ PROP_SYNC_INPUTS
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:93
MULTIURIBIN_PROP_HTTP_DOWNLOAD_TIMEOUT
@ MULTIURIBIN_PROP_HTTP_DOWNLOAD_TIMEOUT
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:111
MULTIURIBIN_PROP_SENSOR_NAME_LIST
@ MULTIURIBIN_PROP_SENSOR_NAME_LIST
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:33
PROP_BATCHED_PUSH_TIMEOUT
@ PROP_BATCHED_PUSH_TIMEOUT
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:82
MULTIURIBIN_PROP_UDP_BUFFER_SIZE
@ MULTIURIBIN_PROP_UDP_BUFFER_SIZE
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:64
_GstDsNvMultiUriBin::httpActiveDownloads
guint httpActiveDownloads
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:147
MULTIURIBIN_PROP_SOURCE_TYPE
@ MULTIURIBIN_PROP_SOURCE_TYPE
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:41
MULTIURIBIN_PROP_TOPIC
@ MULTIURIBIN_PROP_TOPIC
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:78
MULTIURIBIN_PROP_NUM_EXTRA_SURF
@ MULTIURIBIN_PROP_NUM_EXTRA_SURF
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:38
_GstDsNvMultiUriBin::nvmultiurisrcbinCreator
NvDst_Handle_NvMultiUriSrcCreator nvmultiurisrcbinCreator
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:135
gstdsnvurisrcbin.h
GstDsNvStreammuxConfig
Definition: includes/gst-nvdscommonconfig.h:209
MULTIURIBIN_PROP_SENSORID_PADID_MAPPING
@ MULTIURIBIN_PROP_SENSORID_PADID_MAPPING
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:74
MULTIURIBIN_PROP_SMART_RECORD_CACHE
@ MULTIURIBIN_PROP_SMART_RECORD_CACHE
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:54
MULTIURIBIN_PROP_MODE
@ MULTIURIBIN_PROP_MODE
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:34
PROP_ASYNC_PROCESS
@ PROP_ASYNC_PROCESS
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:98
_GstDsNvMultiUriBin::httpConnectTimeout
guint httpConnectTimeout
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:143
GstDsNvMultiUriBin
struct _GstDsNvMultiUriBin GstDsNvMultiUriBin
MULTIURIBIN_PROP_RTSP_INIT_RECONNECT_INTERVAL
@ MULTIURIBIN_PROP_RTSP_INIT_RECONNECT_INTERVAL
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:60
_GstDsNvMultiUriBin::sensorNameListV
gchar ** sensorNameListV
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:133
PROP_BATCH_SIZE
@ PROP_BATCH_SIZE
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:81
PROP_DROP_BACKWARD_SEI
@ PROP_DROP_BACKWARD_SEI
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:108
_GstDsNvMultiUriBin::httpPort
gchar * httpPort
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:140
MULTIURIBIN_PROP_DROP_ON_LATENCY
@ MULTIURIBIN_PROP_DROP_ON_LATENCY
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:44
MULTIURIBIN_PROP_HTTP_IP
@ MULTIURIBIN_PROP_HTTP_IP
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:37
_GstDsNvMultiUriBin::httpDlCond
GCond httpDlCond
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:149
MULTIURIBIN_PROP_LAST
@ MULTIURIBIN_PROP_LAST
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:115
_GstDsNvMultiUriBin::uriListV
gchar ** uriListV
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:129
MULTIURIBIN_PROP_DEC_SKIP_FRAMES
@ MULTIURIBIN_PROP_DEC_SKIP_FRAMES
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:40
_GstDsNvMultiUriBinClass::parent_class
GstBinClass parent_class
Definition: sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h:158