NVIDIA DeepStream SDK API Reference

9.2 Release
_GstDsNvMultiUriBin Struct Reference

Detailed Description

Collaboration diagram for _GstDsNvMultiUriBin:

Data Fields

GstBin bin
 
GMutex bin_lock
 
GstDsNvUriSrcConfig * config
 source config that will be used for all the N uri sources that may be added into this bin More...
 
GstDsNvStreammuxConfig * muxConfig
 
gchar * uriList
 
gchar ** uriListV
 
gchar * sensorIdList
 
gchar ** sensorIdListV
 
gchar * sensorNameList
 
gchar ** sensorNameListV
 
NvDsMultiUriMode mode
 
NvDst_Handle_NvMultiUriSrcCreator nvmultiurisrcbinCreator
 
guint sourceIdCounter
 
GstPad * bin_src_pad
 
void * restServer
 
gchar * httpIp
 
gchar * httpPort
 
guint httpDownloadTimeout
 HTTP(S) file-download (curl) timeouts in seconds, settable as properties. More...
 
guint httpConnectTimeout
 
guint httpMaxConcurrentDownloads
 Bound on concurrent HTTP(S) file downloads (0 = unlimited). More...
 
guint httpActiveDownloads
 
GMutex httpDlLock
 
GCond httpDlCond
 
gboolean staticBindsEmitted
 One-shot guard: per-sensor model bindings for statically added (uri-list) sources are forwarded downstream exactly once, after the pipeline reaches PLAYING. More...
 

Field Documentation

◆ bin

GstBin _GstDsNvMultiUriBin::bin

◆ bin_lock

GMutex _GstDsNvMultiUriBin::bin_lock

◆ bin_src_pad

GstPad * _GstDsNvMultiUriBin::bin_src_pad

◆ config

GstDsNvUriSrcConfig * _GstDsNvMultiUriBin::config

source config that will be used for all the N uri sources that may be added into this bin

Definition at line 126 of file sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h.

◆ httpActiveDownloads

guint _GstDsNvMultiUriBin::httpActiveDownloads

◆ httpConnectTimeout

guint _GstDsNvMultiUriBin::httpConnectTimeout

◆ httpDlCond

GCond _GstDsNvMultiUriBin::httpDlCond

◆ httpDlLock

GMutex _GstDsNvMultiUriBin::httpDlLock

◆ httpDownloadTimeout

guint _GstDsNvMultiUriBin::httpDownloadTimeout

HTTP(S) file-download (curl) timeouts in seconds, settable as properties.

Definition at line 142 of file sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h.

◆ httpIp

gchar * _GstDsNvMultiUriBin::httpIp

◆ httpMaxConcurrentDownloads

guint _GstDsNvMultiUriBin::httpMaxConcurrentDownloads

Bound on concurrent HTTP(S) file downloads (0 = unlimited).

Downloads run outside bin_lock so multiple stream/add requests fetch in parallel.

Definition at line 146 of file sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h.

◆ httpPort

gchar * _GstDsNvMultiUriBin::httpPort

◆ mode

NvDsMultiUriMode _GstDsNvMultiUriBin::mode

◆ muxConfig

GstDsNvStreammuxConfig * _GstDsNvMultiUriBin::muxConfig

◆ nvmultiurisrcbinCreator

NvDst_Handle_NvMultiUriSrcCreator _GstDsNvMultiUriBin::nvmultiurisrcbinCreator

◆ restServer

void * _GstDsNvMultiUriBin::restServer

◆ sensorIdList

gchar * _GstDsNvMultiUriBin::sensorIdList

◆ sensorIdListV

gchar ** _GstDsNvMultiUriBin::sensorIdListV

◆ sensorNameList

gchar * _GstDsNvMultiUriBin::sensorNameList

◆ sensorNameListV

gchar ** _GstDsNvMultiUriBin::sensorNameListV

◆ sourceIdCounter

guint _GstDsNvMultiUriBin::sourceIdCounter

◆ staticBindsEmitted

gboolean _GstDsNvMultiUriBin::staticBindsEmitted

One-shot guard: per-sensor model bindings for statically added (uri-list) sources are forwarded downstream exactly once, after the pipeline reaches PLAYING.

Reset on READY_TO_NULL so a restart re-emits.

Definition at line 153 of file sources/gst-plugins/gst-nvmultiurisrcbin/gstdsnvmultiurisrcbin.h.

◆ uriList

gchar * _GstDsNvMultiUriBin::uriList

◆ uriListV

gchar ** _GstDsNvMultiUriBin::uriListV

The documentation for this struct was generated from the following file: