NVIDIA DeepStream SDK API Reference

8.0 Release
9.0/sources/gst-plugins/gst-nvdspreprocess/gstnvdspreprocess.h File Reference

Go to the source code of this file.

Data Structures

struct  GstNvDsPreProcessFrame
 per frame roi info More...
 
struct  GstNvDsPreProcessGroup
 
struct  NvDsPreProcessCustomBufImpl
 Used by plugin to access GstBuffer and GstNvDsPreProcessMemory acquired by Custom Library. More...
 
class  NvDsPreProcessAcquirerImpl
 For Acquiring/releasing buffer from buffer pool. More...
 
struct  NvDsPreProcessPropertySet
 struct denoting properties set by config file More...
 
struct  _GstNvDsPreProcess
 Strucuture containing Preprocess info. More...
 
struct  _GstNvDsPreProcessClass
 Boiler plate stuff. More...
 

Macros

#define PACKAGE   "nvdsvideotemplate"
 
#define VERSION   "1.0"
 
#define LICENSE   "Proprietary"
 
#define DESCRIPTION   "NVIDIA custom preprocessing plugin for integration with DeepStream on DGPU/Jetson"
 
#define BINARY_PACKAGE   "NVIDIA DeepStream Preprocessing using custom algorithms for different streams"
 
#define URL   "http://nvidia.com/"
 
#define GST_TYPE_NVDSPREPROCESS   (gst_nvdspreprocess_get_type())
 
#define GST_NVDSPREPROCESS(obj)   (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVDSPREPROCESS,GstNvDsPreProcess))
 
#define GST_NVDSPREPROCESS_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVDSPREPROCESS,GstNvDsPreProcessClass))
 
#define GST_NVDSPREPROCESS_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS((obj), GST_TYPE_NVDSPREPROCESS, GstNvDsPreProcessClass))
 
#define GST_IS_NVDSPREPROCESS(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVDSPREPROCESS))
 
#define GST_IS_NVDSPREPROCESS_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVDSPREPROCESS))
 
#define GST_NVDSPREPROCESS_CAST(obj)   ((GstNvDsPreProcess *)(obj))
 

Typedefs

typedef typedefG_BEGIN_DECLS struct _GstNvDsPreProcess GstNvDsPreProcess
 
typedef struct _GstNvDsPreProcessClass GstNvDsPreProcessClass
 

Functions

GType gst_nvdspreprocess_get_type (void)
 

Macro Definition Documentation

◆ BINARY_PACKAGE

#define BINARY_PACKAGE   "NVIDIA DeepStream Preprocessing using custom algorithms for different streams"

◆ DESCRIPTION

#define DESCRIPTION   "NVIDIA custom preprocessing plugin for integration with DeepStream on DGPU/Jetson"

◆ GST_IS_NVDSPREPROCESS

#define GST_IS_NVDSPREPROCESS (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVDSPREPROCESS))

◆ GST_IS_NVDSPREPROCESS_CLASS

#define GST_IS_NVDSPREPROCESS_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVDSPREPROCESS))

◆ GST_NVDSPREPROCESS

#define GST_NVDSPREPROCESS (   obj)    (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVDSPREPROCESS,GstNvDsPreProcess))

◆ GST_NVDSPREPROCESS_CAST

#define GST_NVDSPREPROCESS_CAST (   obj)    ((GstNvDsPreProcess *)(obj))

◆ GST_NVDSPREPROCESS_CLASS

#define GST_NVDSPREPROCESS_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVDSPREPROCESS,GstNvDsPreProcessClass))

◆ GST_NVDSPREPROCESS_GET_CLASS

#define GST_NVDSPREPROCESS_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS((obj), GST_TYPE_NVDSPREPROCESS, GstNvDsPreProcessClass))

◆ GST_TYPE_NVDSPREPROCESS

#define GST_TYPE_NVDSPREPROCESS   (gst_nvdspreprocess_get_type())

◆ LICENSE

#define LICENSE   "Proprietary"

◆ PACKAGE

#define PACKAGE   "nvdsvideotemplate"

◆ URL

#define URL   "http://nvidia.com/"

◆ VERSION

#define VERSION   "1.0"

Typedef Documentation

◆ GstNvDsPreProcess

typedef typedefG_BEGIN_DECLS struct _GstNvDsPreProcess GstNvDsPreProcess

◆ GstNvDsPreProcessClass

Function Documentation

◆ gst_nvdspreprocess_get_type()

GType gst_nvdspreprocess_get_type ( void  )