NVIDIA DeepStream SDK API Reference

6.4 Release
gstdsnvmultiurisrcbin.h File Reference

Go to the source code of this file.

Data Structures

struct  _GstDsNvMultiUriBin
 
struct  _GstDsNvMultiUriBinClass
 

Macros

#define GST_TYPE_DS_NVMULTIURISRC_BIN   (gst_ds_nvmultiurisrc_bin_get_type())
 
#define GST_DS_NVMULTIURISRC_BIN(obj)   (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_DS_NVMULTIURISRC_BIN,GstDsNvMultiUriBin))
 
#define GST_DS_NVMULTIURISRC_BIN_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_DS_NVMULTIURISRC_BIN,GstDsNvMultiUriBinClass))
 
#define GST_DS_NVMULTIURISRC_BIN_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS((obj), GST_TYPE_DS_NVMULTIURISRC_BIN, GstDsNvMultiUriBinClass))
 
#define GST_IS_DS_NVMULTIURISRC_BIN(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_DS_NVMULTIURISRC_BIN))
 
#define GST_IS_DS_NVMULTIURISRC_BIN_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_DS_NVMULTIURISRC_BIN))
 
#define GST_DS_NVMULTIURISRC_BIN_CAST(obj)   ((GstDsNvMultiUriBin *)(obj))
 

Typedefs

typedef struct _GstDsNvMultiUriBin GstDsNvMultiUriBin
 
typedef struct _GstDsNvMultiUriBinClass GstDsNvMultiUriBinClass
 

Enumerations

enum  {
  MULTIURIBIN_PROP_0,
  MULTIURIBIN_PROP_URI_LIST,
  MULTIURIBIN_PROP_SENSOR_ID_LIST,
  MULTIURIBIN_PROP_SENSOR_NAME_LIST,
  MULTIURIBIN_PROP_MODE,
  MULTIURIBIN_PROP_HTTP_PORT,
  MULTIURIBIN_PROP_MAX_BATCH_SIZE,
  MULTIURIBIN_PROP_HTTP_IP,
  MULTIURIBIN_PROP_NUM_EXTRA_SURF,
  MULTIURIBIN_PROP_GPU_DEVICE_ID,
  MULTIURIBIN_PROP_DEC_SKIP_FRAMES,
  MULTIURIBIN_PROP_SOURCE_TYPE,
  MULTIURIBIN_PROP_CUDADEC_MEM_TYPE,
  MULTIURIBIN_PROP_DROP_FRAME_INTERVAL,
  MULTIURIBIN_PROP_RTP_PROTOCOL,
  MULTIURIBIN_PROP_FILE_LOOP,
  MULTIURIBIN_PROP_SMART_RECORD,
  MULTIURIBIN_PROP_SMART_RECORD_DIR_PATH,
  MULTIURIBIN_PROP_SMART_RECORD_FILE_PREFIX,
  MULTIURIBIN_PROP_SMART_RECORD_VIDEO_CACHE,
  MULTIURIBIN_PROP_SMART_RECORD_CACHE,
  MULTIURIBIN_PROP_SMART_RECORD_CONTAINER,
  MULTIURIBIN_PROP_SMART_RECORD_MODE,
  MULTIURIBIN_PROP_SMART_RECORD_DEFAULT_DURATION,
  MULTIURIBIN_PROP_SMART_RECORD_STATUS,
  MULTIURIBIN_PROP_RTSP_RECONNECT_INTERVAL,
  MULTIURIBIN_PROP_LATENCY,
  MULTIURIBIN_PROP_SOURCE_ID,
  MULTIURIBIN_PROP_UDP_BUFFER_SIZE,
  MULTIURIBIN_PROP_DISABLE_PASSTHROUGH,
  MULTIURIBIN_PROP_DISABLE_AUDIO,
  PROP_BATCH_SIZE,
  PROP_BATCHED_PUSH_TIMEOUT,
  PROP_WIDTH,
  PROP_HEIGHT,
  PROP_ENABLE_PADDING,
  PROP_LIVE_SOURCE,
  PROP_NUM_SURFACES_PER_FRAME,
  PROP_NVBUF_MEMORY_TYPE,
  PROP_COMPUTE_HW,
  PROP_INTERPOLATION_METHOD,
  PROP_BUFFER_POOL_SIZE,
  PROP_ATTACH_SYS_TIME_STAMP,
  PROP_SYNC_INPUTS,
  PROP_MAX_LATNECY,
  PROP_FRAME_NUM_RESET_ON_EOS,
  PROP_FRAME_NUM_RESET_ON_STREAM_RESET,
  PROP_FRAME_DURATION,
  PROP_ASYNC_PROCESS,
  PROP_NO_PIPELINE_EOS,
  PROP_CONFIG_FILE_PATH,
  MULTIURIBIN_PROP_LAST
}
 

Functions

GType gst_ds_nvmultiurisrc_bin_get_type (void)
 

Macro Definition Documentation

◆ GST_DS_NVMULTIURISRC_BIN

#define GST_DS_NVMULTIURISRC_BIN (   obj)    (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_DS_NVMULTIURISRC_BIN,GstDsNvMultiUriBin))

Definition at line 125 of file gstdsnvmultiurisrcbin.h.

◆ GST_DS_NVMULTIURISRC_BIN_CAST

#define GST_DS_NVMULTIURISRC_BIN_CAST (   obj)    ((GstDsNvMultiUriBin *)(obj))

Definition at line 130 of file gstdsnvmultiurisrcbin.h.

◆ GST_DS_NVMULTIURISRC_BIN_CLASS

#define GST_DS_NVMULTIURISRC_BIN_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_DS_NVMULTIURISRC_BIN,GstDsNvMultiUriBinClass))

Definition at line 126 of file gstdsnvmultiurisrcbin.h.

◆ GST_DS_NVMULTIURISRC_BIN_GET_CLASS

#define GST_DS_NVMULTIURISRC_BIN_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS((obj), GST_TYPE_DS_NVMULTIURISRC_BIN, GstDsNvMultiUriBinClass))

Definition at line 127 of file gstdsnvmultiurisrcbin.h.

◆ GST_IS_DS_NVMULTIURISRC_BIN

#define GST_IS_DS_NVMULTIURISRC_BIN (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_DS_NVMULTIURISRC_BIN))

Definition at line 128 of file gstdsnvmultiurisrcbin.h.

◆ GST_IS_DS_NVMULTIURISRC_BIN_CLASS

#define GST_IS_DS_NVMULTIURISRC_BIN_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_DS_NVMULTIURISRC_BIN))

Definition at line 129 of file gstdsnvmultiurisrcbin.h.

◆ GST_TYPE_DS_NVMULTIURISRC_BIN

#define GST_TYPE_DS_NVMULTIURISRC_BIN   (gst_ds_nvmultiurisrc_bin_get_type())

Definition at line 124 of file gstdsnvmultiurisrcbin.h.

Typedef Documentation

◆ GstDsNvMultiUriBin

◆ GstDsNvMultiUriBinClass

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MULTIURIBIN_PROP_0 
MULTIURIBIN_PROP_URI_LIST 
MULTIURIBIN_PROP_SENSOR_ID_LIST 
MULTIURIBIN_PROP_SENSOR_NAME_LIST 
MULTIURIBIN_PROP_MODE 
MULTIURIBIN_PROP_HTTP_PORT 
MULTIURIBIN_PROP_MAX_BATCH_SIZE 
MULTIURIBIN_PROP_HTTP_IP 
MULTIURIBIN_PROP_NUM_EXTRA_SURF 
MULTIURIBIN_PROP_GPU_DEVICE_ID 
MULTIURIBIN_PROP_DEC_SKIP_FRAMES 
MULTIURIBIN_PROP_SOURCE_TYPE 
MULTIURIBIN_PROP_CUDADEC_MEM_TYPE 
MULTIURIBIN_PROP_DROP_FRAME_INTERVAL 
MULTIURIBIN_PROP_RTP_PROTOCOL 
MULTIURIBIN_PROP_FILE_LOOP 
MULTIURIBIN_PROP_SMART_RECORD 
MULTIURIBIN_PROP_SMART_RECORD_DIR_PATH 
MULTIURIBIN_PROP_SMART_RECORD_FILE_PREFIX 
MULTIURIBIN_PROP_SMART_RECORD_VIDEO_CACHE 
MULTIURIBIN_PROP_SMART_RECORD_CACHE 
MULTIURIBIN_PROP_SMART_RECORD_CONTAINER 
MULTIURIBIN_PROP_SMART_RECORD_MODE 
MULTIURIBIN_PROP_SMART_RECORD_DEFAULT_DURATION 
MULTIURIBIN_PROP_SMART_RECORD_STATUS 
MULTIURIBIN_PROP_RTSP_RECONNECT_INTERVAL 
MULTIURIBIN_PROP_LATENCY 
MULTIURIBIN_PROP_SOURCE_ID 
MULTIURIBIN_PROP_UDP_BUFFER_SIZE 
MULTIURIBIN_PROP_DISABLE_PASSTHROUGH 
MULTIURIBIN_PROP_DISABLE_AUDIO 
PROP_BATCH_SIZE 
PROP_BATCHED_PUSH_TIMEOUT 
PROP_WIDTH 
PROP_HEIGHT 
PROP_ENABLE_PADDING 
PROP_LIVE_SOURCE 
PROP_NUM_SURFACES_PER_FRAME 
PROP_NVBUF_MEMORY_TYPE 
PROP_COMPUTE_HW 
PROP_INTERPOLATION_METHOD 
PROP_BUFFER_POOL_SIZE 
PROP_ATTACH_SYS_TIME_STAMP 
PROP_SYNC_INPUTS 
PROP_MAX_LATNECY 
PROP_FRAME_NUM_RESET_ON_EOS 
PROP_FRAME_NUM_RESET_ON_STREAM_RESET 
PROP_FRAME_DURATION 
PROP_ASYNC_PROCESS 
PROP_NO_PIPELINE_EOS 
PROP_CONFIG_FILE_PATH 
MULTIURIBIN_PROP_LAST 

Definition at line 34 of file gstdsnvmultiurisrcbin.h.

Function Documentation

◆ gst_ds_nvmultiurisrc_bin_get_type()

GType gst_ds_nvmultiurisrc_bin_get_type ( void  )