NVIDIA DeepStream SDK API Reference

9.2 Release
sources/libs/gst-nvdsinferbase/gstnvinferbase.h File Reference

Go to the source code of this file.

Data Structures

struct  _GstNvInferBase
 GstNvInferBase element structure. More...
 
struct  _GstNvInferBaseClass
 

Macros

#define GST_TYPE_NVINFERBASE   (gst_nvinferbase_get_type())
 
#define GST_NVINFERBASE(obj)   (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVINFERBASE,GstNvInferBase))
 
#define GST_NVINFERBASE_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVINFERBASE,GstNvInferBaseClass))
 
#define GST_NVINFERBASE_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS((obj), GST_TYPE_NVINFERBASE, GstNvInferBaseClass))
 
#define GST_IS_NVINFERBASE(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVINFERBASE))
 
#define GST_IS_NVINFERBASE_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVINFERBASE))
 
#define GST_NVINFERBASE_CAST(obj)   ((GstNvInferBase *)(obj))
 

Typedefs

typedef typedefG_BEGIN_DECLS struct _GstNvInferBase GstNvInferBase
 
typedef struct _GstNvInferBaseClass GstNvInferBaseClass
 
typedef struct _GstNvInferImpl GstNvInferImpl
 

Enumerations

enum  {
  PROP_0,
  PROP_UNIQUE_ID,
  PROP_PROCESS_MODE,
  PROP_CONFIG_FILE_PATH,
  PROP_OPERATE_ON_GIE_ID,
  PROP_OPERATE_ON_CLASS_IDS,
  PROP_FILTER_OUT_CLASS_IDS,
  PROP_MODEL_ENGINEFILE,
  PROP_BATCH_SIZE,
  PROP_INTERVAL,
  PROP_GPU_DEVICE_ID,
  PROP_OUTPUT_WRITE_TO_FILE,
  PROP_OUTPUT_CALLBACK,
  PROP_OUTPUT_CALLBACK_USERDATA,
  PROP_OUTPUT_TENSOR_META,
  PROP_AUDIO_TRANSFORM,
  PROP_AUDIO_FRAME_SIZE,
  PROP_AUDIO_HOP_SIZE,
  PROP_CLASSIFIER_TYPE,
  PROP_LAST
}
 Enum for all GObject properties for the element. More...
 
enum  {
  SIGNAL_MODEL_UPDATED,
  LAST_SIGNAL
}
 

Functions

void gst_nvinfer_push_to_input_queue (GstNvInferBase *nvinfer, GstNvInferBatch *batch)
 
GType gst_nvinferbase_get_type (void)
 

Variables

guint gst_nvinfer_signals [LAST_SIGNAL]
 

Macro Definition Documentation

◆ GST_IS_NVINFERBASE

#define GST_IS_NVINFERBASE (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVINFERBASE))

◆ GST_IS_NVINFERBASE_CLASS

#define GST_IS_NVINFERBASE_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVINFERBASE))

◆ GST_NVINFERBASE

#define GST_NVINFERBASE (   obj)    (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVINFERBASE,GstNvInferBase))

◆ GST_NVINFERBASE_CAST

#define GST_NVINFERBASE_CAST (   obj)    ((GstNvInferBase *)(obj))

◆ GST_NVINFERBASE_CLASS

#define GST_NVINFERBASE_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVINFERBASE,GstNvInferBaseClass))

◆ GST_NVINFERBASE_GET_CLASS

#define GST_NVINFERBASE_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS((obj), GST_TYPE_NVINFERBASE, GstNvInferBaseClass))

◆ GST_TYPE_NVINFERBASE

#define GST_TYPE_NVINFERBASE   (gst_nvinferbase_get_type())

Typedef Documentation

◆ GstNvInferBase

typedef typedefG_BEGIN_DECLS struct _GstNvInferBase GstNvInferBase

◆ GstNvInferBaseClass

◆ GstNvInferImpl

typedef struct _GstNvInferImpl GstNvInferImpl

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Enum for all GObject properties for the element.

Enumerator
PROP_0 
PROP_UNIQUE_ID 
PROP_PROCESS_MODE 
PROP_CONFIG_FILE_PATH 
PROP_OPERATE_ON_GIE_ID 
PROP_OPERATE_ON_CLASS_IDS 
PROP_FILTER_OUT_CLASS_IDS 
PROP_MODEL_ENGINEFILE 
PROP_BATCH_SIZE 
PROP_INTERVAL 
PROP_GPU_DEVICE_ID 
PROP_OUTPUT_WRITE_TO_FILE 
PROP_OUTPUT_CALLBACK 
PROP_OUTPUT_CALLBACK_USERDATA 
PROP_OUTPUT_TENSOR_META 
PROP_AUDIO_TRANSFORM 
PROP_AUDIO_FRAME_SIZE 
PROP_AUDIO_HOP_SIZE 
PROP_CLASSIFIER_TYPE 
PROP_LAST 

Definition at line 58 of file sources/libs/gst-nvdsinferbase/gstnvinferbase.h.

◆ anonymous enum

anonymous enum
Enumerator
SIGNAL_MODEL_UPDATED 
LAST_SIGNAL 

Definition at line 83 of file sources/libs/gst-nvdsinferbase/gstnvinferbase.h.

Function Documentation

◆ gst_nvinfer_push_to_input_queue()

void gst_nvinfer_push_to_input_queue ( GstNvInferBase *  nvinfer,
GstNvInferBatch *  batch 
)

◆ gst_nvinferbase_get_type()

GType gst_nvinferbase_get_type ( void  )

Variable Documentation

◆ gst_nvinfer_signals

guint gst_nvinfer_signals[LAST_SIGNAL]