NVIDIA DeepStream SDK API Reference

8.0 Release
sources/gst-plugins/gst-nvinferserver/gstnvinferserver.h File Reference

Detailed Description

nvdsgst_inferserver plugin header file.

This file contains the standard GStreamer boilerplate definitions and declarations for the nvinferserver element and plugin.

Definition in file sources/gst-plugins/gst-nvinferserver/gstnvinferserver.h.

Go to the source code of this file.

Data Structures

struct  _GstNvInferServer
 Opaque structure storing data of the nvinferserver element. More...
 
struct  _GstNvInferServerClass
 The class structure for the nvinferserver element. More...
 

Namespaces

 gstnvinferserver
 

Macros

#define PACKAGE   "nvinferserver"
 
#define VERSION   "1.0"
 
#define LICENSE   "Proprietary"
 
#define DESCRIPTION   "NVIDIA DeepStreamSDK TensorRT Inference Server plugin"
 
#define BINARY_PACKAGE   "NVIDIA DeepStreamSDK TensorRT Inference Server plugin"
 
#define URL   "http://nvidia.com/"
 
#define GST_TYPE_NVINFER_SERVER   (gst_nvinfer_server_get_type())
 
#define GST_NVINFER_SERVER(obj)
 
#define GST_NVINFER_SERVER_CLASS(klass)
 
#define GST_NVINFER_SERVER_GET_CLASS(obj)
 
#define GST_IS_NVINFER(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj), GST_TYPE_NVINFER_SERVER))
 
#define GST_IS_NVINFER_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_NVINFER_SERVER))
 
#define GST_NVINFER_SERVER_CAST(obj)   ((GstNvInferServer*)(obj))
 

Typedefs

typedef typedefG_BEGIN_DECLS struct _GstNvInferServer GstNvInferServer
 
typedef struct _GstNvInferServerClass GstNvInferServerClass
 

Enumerations

enum  GstNvInferServerProperty {
  PROP_0,
  PROP_UNIQUE_ID,
  PROP_PROCESS_MODE,
  PROP_CONFIG_FILE_PATH,
  PROP_BATCH_SIZE,
  PROP_INFER_ON_GIE_ID,
  PROP_OPERATE_ON_CLASS_IDS,
  PROP_INTERVAL,
  PROP_OUTPUT_CALLBACK,
  PROP_OUTPUT_CALLBACK_USERDATA,
  PROP_INPUT_TENSOR_META,
  PROP_LAST,
  PROP_0,
  PROP_UNIQUE_ID,
  PROP_PROCESS_MODE,
  PROP_CONFIG_FILE_PATH,
  PROP_BATCH_SIZE,
  PROP_INFER_ON_GIE_ID,
  PROP_OPERATE_ON_CLASS_IDS,
  PROP_INTERVAL,
  PROP_OUTPUT_CALLBACK,
  PROP_OUTPUT_CALLBACK_USERDATA,
  PROP_INPUT_TENSOR_META,
  PROP_LAST
}
 List of GObject properties for the element. More...
 

Functions

GType gst_nvinfer_server_get_type (void)
 

Macro Definition Documentation

◆ BINARY_PACKAGE

#define BINARY_PACKAGE   "NVIDIA DeepStreamSDK TensorRT Inference Server plugin"

◆ DESCRIPTION

#define DESCRIPTION   "NVIDIA DeepStreamSDK TensorRT Inference Server plugin"

◆ GST_IS_NVINFER

#define GST_IS_NVINFER (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE((obj), GST_TYPE_NVINFER_SERVER))

◆ GST_IS_NVINFER_CLASS

#define GST_IS_NVINFER_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_NVINFER_SERVER))

◆ GST_NVINFER_SERVER

#define GST_NVINFER_SERVER (   obj)
Value:
(G_TYPE_CHECK_INSTANCE_CAST( \

Definition at line 52 of file sources/gst-plugins/gst-nvinferserver/gstnvinferserver.h.

◆ GST_NVINFER_SERVER_CAST

#define GST_NVINFER_SERVER_CAST (   obj)    ((GstNvInferServer*)(obj))

◆ GST_NVINFER_SERVER_CLASS

#define GST_NVINFER_SERVER_CLASS (   klass)
Value:
(G_TYPE_CHECK_CLASS_CAST( \

Definition at line 55 of file sources/gst-plugins/gst-nvinferserver/gstnvinferserver.h.

◆ GST_NVINFER_SERVER_GET_CLASS

#define GST_NVINFER_SERVER_GET_CLASS (   obj)
Value:
(G_TYPE_INSTANCE_GET_CLASS( \

Definition at line 58 of file sources/gst-plugins/gst-nvinferserver/gstnvinferserver.h.

◆ GST_TYPE_NVINFER_SERVER

#define GST_TYPE_NVINFER_SERVER   (gst_nvinfer_server_get_type())

◆ LICENSE

#define LICENSE   "Proprietary"

◆ PACKAGE

#define PACKAGE   "nvinferserver"

◆ URL

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

◆ VERSION

#define VERSION   "1.0"

Typedef Documentation

◆ GstNvInferServer

typedef typedefG_BEGIN_DECLS struct _GstNvInferServer GstNvInferServer

◆ GstNvInferServerClass

Enumeration Type Documentation

◆ GstNvInferServerProperty

List of GObject properties for the element.

Enumerator
PROP_0 
PROP_UNIQUE_ID 
PROP_PROCESS_MODE 
PROP_CONFIG_FILE_PATH 
PROP_BATCH_SIZE 
PROP_INFER_ON_GIE_ID 
PROP_OPERATE_ON_CLASS_IDS 
PROP_INTERVAL 
PROP_OUTPUT_CALLBACK 
PROP_OUTPUT_CALLBACK_USERDATA 
PROP_INPUT_TENSOR_META 
PROP_LAST 
PROP_0 
PROP_UNIQUE_ID 
PROP_PROCESS_MODE 
PROP_CONFIG_FILE_PATH 
PROP_BATCH_SIZE 
PROP_INFER_ON_GIE_ID 
PROP_OPERATE_ON_CLASS_IDS 
PROP_INTERVAL 
PROP_OUTPUT_CALLBACK 
PROP_OUTPUT_CALLBACK_USERDATA 
PROP_INPUT_TENSOR_META 
PROP_LAST 

Definition at line 70 of file sources/gst-plugins/gst-nvinferserver/gstnvinferserver.h.

Function Documentation

◆ gst_nvinfer_server_get_type()

GType gst_nvinfer_server_get_type ( void  )
GstNvInferServer
typedefG_BEGIN_DECLS struct _GstNvInferServer GstNvInferServer
Definition: sources/gst-plugins/gst-nvinferserver/gstnvinferserver.h:47
GST_TYPE_NVINFER_SERVER
#define GST_TYPE_NVINFER_SERVER
Definition: sources/gst-plugins/gst-nvinferserver/gstnvinferserver.h:51
_GstNvInferServerClass
The class structure for the nvinferserver element.
Definition: sources/gst-plugins/gst-nvinferserver/gstnvinferserver.h:121