NVIDIA DeepStream SDK API Reference

6.4 Release
deepstream_config.h File Reference

Go to the source code of this file.

Macros

#define MEMORY_FEATURES   "memory:NVMM"
 
#define NVDS_ELEM_SRC_CAMERA_CSI   "videotestsrc"
 
#define NVDS_ELEM_SRC_CAMERA_V4L2   "v4l2src"
 
#define NVDS_ELEM_SRC_URI   "uridecodebin"
 
#define NVDS_ELEM_SRC_MULTIFILE   "multifilesrc"
 
#define NVDS_ELEM_SRC_ALSA   "alsasrc"
 
#define NVDS_ELEM_DECODEBIN   "decodebin"
 
#define NVDS_ELEM_WAVPARSE   "wavparse"
 
#define NVDS_ELEM_QUEUE   "queue"
 
#define NVDS_ELEM_CAPS_FILTER   "capsfilter"
 
#define NVDS_ELEM_TEE   "tee"
 
#define NVDS_ELEM_IDENTITY   "identity"
 
#define NVDS_ELEM_PREPROCESS   "nvdspreprocess"
 
#define NVDS_ELEM_SECONDARY_PREPROCESS   "nvdspreprocess"
 
#define NVDS_ELEM_PGIE   "nvinfer"
 
#define NVDS_ELEM_SGIE   "nvinfer"
 
#define NVDS_ELEM_NVINFER   "nvinfer"
 
#define NVDS_ELEM_INFER_SERVER   "nvinferserver"
 
#define NVDS_ELEM_INFER_AUDIO   "nvinferaudio"
 
#define NVDS_ELEM_TRACKER   "nvtracker"
 
#define NVDS_ELEM_VIDEO_CONV   "nvvideoconvert"
 
#define NVDS_ELEM_AUDIO_CONV   "audioconvert"
 
#define NVDS_ELEM_AUDIO_RESAMPLER   "audioresample"
 
#define NVDS_ELEM_STREAM_MUX   "nvstreammux"
 
#define NVDS_ELEM_STREAM_DEMUX   "nvstreamdemux"
 
#define NVDS_ELEM_TILER   "nvmultistreamtiler"
 
#define NVDS_ELEM_OSD   "nvdsosd"
 
#define NVDS_ELEM_SEGVISUAL   "nvsegvisual"
 
#define NVDS_ELEM_DSANALYTICS_ELEMENT   "nvdsanalytics"
 
#define NVDS_ELEM_DSEXAMPLE_ELEMENT   "dsexample"
 
#define NVDS_ELEM_DEWARPER   "nvdewarper"
 
#define NVDS_ELEM_SPOTANALYSIS   "nvspot"
 
#define NVDS_ELEM_NVAISLE   "nvaisle"
 
#define NVDS_ELEM_BBOXFILTER   "nvbboxfilter"
 
#define NVDS_ELEM_MSG_CONV   "nvmsgconv"
 
#define NVDS_ELEM_MSG_BROKER   "nvmsgbroker"
 
#define NVDS_ELEM_SINK_FAKESINK   "fakesink"
 
#define NVDS_ELEM_SINK_FILE   "filesink"
 
#define NVDS_ELEM_SINK_EGL   "nveglglessink"
 
#define NVDS_ELEM_SINK_3D   "nv3dsink"
 
#define NVDS_ELEM_SINK_DRM   "nvdrmvideosink"
 
#define NVDS_ELEM_EGLTRANSFORM   "nvegltransform"
 
#define NVDS_ELEM_MUX_MP4   "qtmux"
 
#define NVDS_ELEM_MKV   "matroskamux"
 
#define NVDS_ELEM_ENC_H264_HW   "nvv4l2h264enc"
 
#define NVDS_ELEM_ENC_H265_HW   "nvv4l2h265enc"
 
#define NVDS_ELEM_ENC_MPEG4   "avenc_mpeg4"
 
#define NVDS_ELEM_ENC_H264_SW   "x264enc"
 
#define NVDS_ELEM_ENC_H265_SW   "x265enc"
 
#define MAX_SOURCE_BINS   1024
 
#define MAX_SINK_BINS   (1024)
 
#define MAX_SECONDARY_GIE_BINS   (16)
 
#define MAX_SECONDARY_PREPROCESS_BINS   (16)
 
#define MAX_MESSAGE_CONSUMERS   (16)
 
#define NVDS_ELEM_NVMULTIURISRCBIN   "nvmultiurisrcbin"
 

Macro Definition Documentation

◆ MAX_MESSAGE_CONSUMERS

#define MAX_MESSAGE_CONSUMERS   (16)

Definition at line 98 of file deepstream_config.h.

◆ MAX_SECONDARY_GIE_BINS

#define MAX_SECONDARY_GIE_BINS   (16)

Definition at line 96 of file deepstream_config.h.

◆ MAX_SECONDARY_PREPROCESS_BINS

#define MAX_SECONDARY_PREPROCESS_BINS   (16)

Definition at line 97 of file deepstream_config.h.

◆ MAX_SINK_BINS

#define MAX_SINK_BINS   (1024)

Definition at line 95 of file deepstream_config.h.

◆ MAX_SOURCE_BINS

#define MAX_SOURCE_BINS   1024

Definition at line 94 of file deepstream_config.h.

◆ MEMORY_FEATURES

#define MEMORY_FEATURES   "memory:NVMM"

Definition at line 30 of file deepstream_config.h.

◆ NVDS_ELEM_AUDIO_CONV

#define NVDS_ELEM_AUDIO_CONV   "audioconvert"

Definition at line 60 of file deepstream_config.h.

◆ NVDS_ELEM_AUDIO_RESAMPLER

#define NVDS_ELEM_AUDIO_RESAMPLER   "audioresample"

Definition at line 61 of file deepstream_config.h.

◆ NVDS_ELEM_BBOXFILTER

#define NVDS_ELEM_BBOXFILTER   "nvbboxfilter"

Definition at line 73 of file deepstream_config.h.

◆ NVDS_ELEM_CAPS_FILTER

#define NVDS_ELEM_CAPS_FILTER   "capsfilter"

Definition at line 46 of file deepstream_config.h.

◆ NVDS_ELEM_DECODEBIN

#define NVDS_ELEM_DECODEBIN   "decodebin"

Definition at line 42 of file deepstream_config.h.

◆ NVDS_ELEM_DEWARPER

#define NVDS_ELEM_DEWARPER   "nvdewarper"

Definition at line 70 of file deepstream_config.h.

◆ NVDS_ELEM_DSANALYTICS_ELEMENT

#define NVDS_ELEM_DSANALYTICS_ELEMENT   "nvdsanalytics"

Definition at line 67 of file deepstream_config.h.

◆ NVDS_ELEM_DSEXAMPLE_ELEMENT

#define NVDS_ELEM_DSEXAMPLE_ELEMENT   "dsexample"

Definition at line 68 of file deepstream_config.h.

◆ NVDS_ELEM_EGLTRANSFORM

#define NVDS_ELEM_EGLTRANSFORM   "nvegltransform"

Definition at line 82 of file deepstream_config.h.

◆ NVDS_ELEM_ENC_H264_HW

#define NVDS_ELEM_ENC_H264_HW   "nvv4l2h264enc"

Definition at line 87 of file deepstream_config.h.

◆ NVDS_ELEM_ENC_H264_SW

#define NVDS_ELEM_ENC_H264_SW   "x264enc"

Definition at line 91 of file deepstream_config.h.

◆ NVDS_ELEM_ENC_H265_HW

#define NVDS_ELEM_ENC_H265_HW   "nvv4l2h265enc"

Definition at line 88 of file deepstream_config.h.

◆ NVDS_ELEM_ENC_H265_SW

#define NVDS_ELEM_ENC_H265_SW   "x265enc"

Definition at line 92 of file deepstream_config.h.

◆ NVDS_ELEM_ENC_MPEG4

#define NVDS_ELEM_ENC_MPEG4   "avenc_mpeg4"

Definition at line 89 of file deepstream_config.h.

◆ NVDS_ELEM_IDENTITY

#define NVDS_ELEM_IDENTITY   "identity"

Definition at line 48 of file deepstream_config.h.

◆ NVDS_ELEM_INFER_AUDIO

#define NVDS_ELEM_INFER_AUDIO   "nvinferaudio"

Definition at line 56 of file deepstream_config.h.

◆ NVDS_ELEM_INFER_SERVER

#define NVDS_ELEM_INFER_SERVER   "nvinferserver"

Definition at line 55 of file deepstream_config.h.

◆ NVDS_ELEM_MKV

#define NVDS_ELEM_MKV   "matroskamux"

Definition at line 85 of file deepstream_config.h.

◆ NVDS_ELEM_MSG_BROKER

#define NVDS_ELEM_MSG_BROKER   "nvmsgbroker"

Definition at line 75 of file deepstream_config.h.

◆ NVDS_ELEM_MSG_CONV

#define NVDS_ELEM_MSG_CONV   "nvmsgconv"

Definition at line 74 of file deepstream_config.h.

◆ NVDS_ELEM_MUX_MP4

#define NVDS_ELEM_MUX_MP4   "qtmux"

Definition at line 84 of file deepstream_config.h.

◆ NVDS_ELEM_NVAISLE

#define NVDS_ELEM_NVAISLE   "nvaisle"

Definition at line 72 of file deepstream_config.h.

◆ NVDS_ELEM_NVINFER

#define NVDS_ELEM_NVINFER   "nvinfer"

Definition at line 54 of file deepstream_config.h.

◆ NVDS_ELEM_NVMULTIURISRCBIN

#define NVDS_ELEM_NVMULTIURISRCBIN   "nvmultiurisrcbin"

Definition at line 100 of file deepstream_config.h.

◆ NVDS_ELEM_OSD

#define NVDS_ELEM_OSD   "nvdsosd"

Definition at line 65 of file deepstream_config.h.

◆ NVDS_ELEM_PGIE

#define NVDS_ELEM_PGIE   "nvinfer"

Definition at line 52 of file deepstream_config.h.

◆ NVDS_ELEM_PREPROCESS

#define NVDS_ELEM_PREPROCESS   "nvdspreprocess"

Definition at line 50 of file deepstream_config.h.

◆ NVDS_ELEM_QUEUE

#define NVDS_ELEM_QUEUE   "queue"

Definition at line 45 of file deepstream_config.h.

◆ NVDS_ELEM_SECONDARY_PREPROCESS

#define NVDS_ELEM_SECONDARY_PREPROCESS   "nvdspreprocess"

Definition at line 51 of file deepstream_config.h.

◆ NVDS_ELEM_SEGVISUAL

#define NVDS_ELEM_SEGVISUAL   "nvsegvisual"

Definition at line 66 of file deepstream_config.h.

◆ NVDS_ELEM_SGIE

#define NVDS_ELEM_SGIE   "nvinfer"

Definition at line 53 of file deepstream_config.h.

◆ NVDS_ELEM_SINK_3D

#define NVDS_ELEM_SINK_3D   "nv3dsink"

Definition at line 80 of file deepstream_config.h.

◆ NVDS_ELEM_SINK_DRM

#define NVDS_ELEM_SINK_DRM   "nvdrmvideosink"

Definition at line 81 of file deepstream_config.h.

◆ NVDS_ELEM_SINK_EGL

#define NVDS_ELEM_SINK_EGL   "nveglglessink"

Definition at line 79 of file deepstream_config.h.

◆ NVDS_ELEM_SINK_FAKESINK

#define NVDS_ELEM_SINK_FAKESINK   "fakesink"

Definition at line 77 of file deepstream_config.h.

◆ NVDS_ELEM_SINK_FILE

#define NVDS_ELEM_SINK_FILE   "filesink"

Definition at line 78 of file deepstream_config.h.

◆ NVDS_ELEM_SPOTANALYSIS

#define NVDS_ELEM_SPOTANALYSIS   "nvspot"

Definition at line 71 of file deepstream_config.h.

◆ NVDS_ELEM_SRC_ALSA

#define NVDS_ELEM_SRC_ALSA   "alsasrc"

Definition at line 40 of file deepstream_config.h.

◆ NVDS_ELEM_SRC_CAMERA_CSI

#define NVDS_ELEM_SRC_CAMERA_CSI   "videotestsrc"

Definition at line 35 of file deepstream_config.h.

◆ NVDS_ELEM_SRC_CAMERA_V4L2

#define NVDS_ELEM_SRC_CAMERA_V4L2   "v4l2src"

Definition at line 37 of file deepstream_config.h.

◆ NVDS_ELEM_SRC_MULTIFILE

#define NVDS_ELEM_SRC_MULTIFILE   "multifilesrc"

Definition at line 39 of file deepstream_config.h.

◆ NVDS_ELEM_SRC_URI

#define NVDS_ELEM_SRC_URI   "uridecodebin"

Definition at line 38 of file deepstream_config.h.

◆ NVDS_ELEM_STREAM_DEMUX

#define NVDS_ELEM_STREAM_DEMUX   "nvstreamdemux"

Definition at line 63 of file deepstream_config.h.

◆ NVDS_ELEM_STREAM_MUX

#define NVDS_ELEM_STREAM_MUX   "nvstreammux"

Definition at line 62 of file deepstream_config.h.

◆ NVDS_ELEM_TEE

#define NVDS_ELEM_TEE   "tee"

Definition at line 47 of file deepstream_config.h.

◆ NVDS_ELEM_TILER

#define NVDS_ELEM_TILER   "nvmultistreamtiler"

Definition at line 64 of file deepstream_config.h.

◆ NVDS_ELEM_TRACKER

#define NVDS_ELEM_TRACKER   "nvtracker"

Definition at line 57 of file deepstream_config.h.

◆ NVDS_ELEM_VIDEO_CONV

#define NVDS_ELEM_VIDEO_CONV   "nvvideoconvert"

Definition at line 59 of file deepstream_config.h.

◆ NVDS_ELEM_WAVPARSE

#define NVDS_ELEM_WAVPARSE   "wavparse"

Definition at line 43 of file deepstream_config.h.