NVIDIA DeepStream SDK API Reference

7.1 Release
gstdsnvurisrcbin.h File Reference

Go to the source code of this file.

Data Structures

struct  _GstDsNvUriSrcBin
 
struct  _GstDsNvUriSrcBinClass
 

Macros

#define GST_TYPE_DS_NVURISRC_BIN   (gst_ds_nvurisrc_bin_get_type())
 
#define GST_DS_NVURISRC_BIN(obj)   (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_DS_NVURISRC_BIN,GstDsNvUriSrcBin))
 
#define GST_DS_NVURISRC_BIN_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_DS_NVURISRC_BIN,GstDsNvUriSrcBinClass))
 
#define GST_DS_NVURISRC_BIN_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS((obj), GST_TYPE_DS_NVURISRC_BIN, GstDsNvUriSrcBinClass))
 
#define GST_IS_DS_NVURISRC_BIN(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_DS_NVURISRC_BIN))
 
#define GST_IS_DS_NVURISRC_BIN_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_DS_NVURISRC_BIN))
 
#define GST_DS_NVURISRC_BIN_CAST(obj)   ((GstDsNvUriSrcBin *)(obj))
 

Typedefs

typedef struct _GstDsNvUriSrcBin GstDsNvUriSrcBin
 
typedef struct _GstDsNvUriSrcBinClass GstDsNvUriSrcBinClass
 

Enumerations

enum  {
  PROP_0,
  PROP_URI,
  PROP_NUM_EXTRA_SURF,
  PROP_GPU_DEVICE_ID,
  PROP_DEC_SKIP_FRAMES,
  PROP_SOURCE_TYPE,
  PROP_CUDADEC_MEM_TYPE,
  PROP_DROP_FRAME_INTERVAL,
  PROP_RTP_PROTOCOL,
  PROP_FILE_LOOP,
  PROP_SMART_RECORD,
  PROP_SMART_RECORD_DIR_PATH,
  PROP_SMART_RECORD_FILE_PREFIX,
  PROP_SMART_RECORD_VIDEO_CACHE,
  PROP_SMART_RECORD_CACHE,
  PROP_SMART_RECORD_CONTAINER,
  PROP_SMART_RECORD_MODE,
  PROP_SMART_RECORD_DEFAULT_DURATION,
  PROP_SMART_RECORD_STATUS,
  PROP_RTSP_RECONNECT_INTERVAL,
  PROP_RTSP_RECONNECT_ATTEMPTS,
  PROP_LATENCY,
  PROP_SOURCE_ID,
  PROP_UDP_BUFFER_SIZE,
  PROP_DISABLE_PASSTHROUGH,
  PROP_DISABLE_AUDIO,
  PROP_EXTRACT_SEI_TYPE5_DATA,
  PROP_LOW_LATENCY_MODE,
  PROP_SEI_UUID,
  PROP_DROP_ON_LATENCY,
  PROP_IPC_BUFFER_TIMESTAMP_COPY,
  PROP_IPC_SOCKET_PATH,
  PROP_IPC_CONNECTION_ATTEMPTS,
  PROP_IPC_CONNECTION_INTERVAL,
  PROP_LAST
}
 

Functions

GType gst_ds_nvurisrc_bin_get_type (void)
 

Macro Definition Documentation

◆ GST_DS_NVURISRC_BIN

#define GST_DS_NVURISRC_BIN (   obj)    (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_DS_NVURISRC_BIN,GstDsNvUriSrcBin))

Definition at line 121 of file gstdsnvurisrcbin.h.

◆ GST_DS_NVURISRC_BIN_CAST

#define GST_DS_NVURISRC_BIN_CAST (   obj)    ((GstDsNvUriSrcBin *)(obj))

Definition at line 126 of file gstdsnvurisrcbin.h.

◆ GST_DS_NVURISRC_BIN_CLASS

#define GST_DS_NVURISRC_BIN_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_DS_NVURISRC_BIN,GstDsNvUriSrcBinClass))

Definition at line 122 of file gstdsnvurisrcbin.h.

◆ GST_DS_NVURISRC_BIN_GET_CLASS

#define GST_DS_NVURISRC_BIN_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS((obj), GST_TYPE_DS_NVURISRC_BIN, GstDsNvUriSrcBinClass))

Definition at line 123 of file gstdsnvurisrcbin.h.

◆ GST_IS_DS_NVURISRC_BIN

#define GST_IS_DS_NVURISRC_BIN (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_DS_NVURISRC_BIN))

Definition at line 124 of file gstdsnvurisrcbin.h.

◆ GST_IS_DS_NVURISRC_BIN_CLASS

#define GST_IS_DS_NVURISRC_BIN_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_DS_NVURISRC_BIN))

Definition at line 125 of file gstdsnvurisrcbin.h.

◆ GST_TYPE_DS_NVURISRC_BIN

#define GST_TYPE_DS_NVURISRC_BIN   (gst_ds_nvurisrc_bin_get_type())

Definition at line 120 of file gstdsnvurisrcbin.h.

Typedef Documentation

◆ GstDsNvUriSrcBin

◆ GstDsNvUriSrcBinClass

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
PROP_0 
PROP_URI 
PROP_NUM_EXTRA_SURF 
PROP_GPU_DEVICE_ID 
PROP_DEC_SKIP_FRAMES 
PROP_SOURCE_TYPE 
PROP_CUDADEC_MEM_TYPE 
PROP_DROP_FRAME_INTERVAL 
PROP_RTP_PROTOCOL 
PROP_FILE_LOOP 
PROP_SMART_RECORD 
PROP_SMART_RECORD_DIR_PATH 
PROP_SMART_RECORD_FILE_PREFIX 
PROP_SMART_RECORD_VIDEO_CACHE 
PROP_SMART_RECORD_CACHE 
PROP_SMART_RECORD_CONTAINER 
PROP_SMART_RECORD_MODE 
PROP_SMART_RECORD_DEFAULT_DURATION 
PROP_SMART_RECORD_STATUS 
PROP_RTSP_RECONNECT_INTERVAL 
PROP_RTSP_RECONNECT_ATTEMPTS 
PROP_LATENCY 
PROP_SOURCE_ID 
PROP_UDP_BUFFER_SIZE 
PROP_DISABLE_PASSTHROUGH 
PROP_DISABLE_AUDIO 
PROP_EXTRACT_SEI_TYPE5_DATA 
PROP_LOW_LATENCY_MODE 
PROP_SEI_UUID 
PROP_DROP_ON_LATENCY 
PROP_IPC_BUFFER_TIMESTAMP_COPY 
PROP_IPC_SOCKET_PATH 
PROP_IPC_CONNECTION_ATTEMPTS 
PROP_IPC_CONNECTION_INTERVAL 
PROP_LAST 

Definition at line 22 of file gstdsnvurisrcbin.h.

Function Documentation

◆ gst_ds_nvurisrc_bin_get_type()

GType gst_ds_nvurisrc_bin_get_type ( void  )