NVIDIA DeepStream SDK API Reference

7.0 Release
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 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
}
 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"

Definition at line 37 of file gstnvinferserver.h.

◆ DESCRIPTION

#define DESCRIPTION   "NVIDIA DeepStreamSDK TensorRT Inference Server plugin"

Definition at line 36 of file gstnvinferserver.h.

◆ GST_IS_NVINFER

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

Definition at line 61 of file gstnvinferserver.h.

◆ GST_IS_NVINFER_CLASS

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

Definition at line 63 of file gstnvinferserver.h.

◆ GST_NVINFER_SERVER

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

Definition at line 52 of file gstnvinferserver.h.

◆ GST_NVINFER_SERVER_CAST

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

Definition at line 65 of file gstnvinferserver.h.

◆ GST_NVINFER_SERVER_CLASS

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

Definition at line 55 of file 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 gstnvinferserver.h.

◆ GST_TYPE_NVINFER_SERVER

#define GST_TYPE_NVINFER_SERVER   (gst_nvinfer_server_get_type())

Definition at line 51 of file gstnvinferserver.h.

◆ LICENSE

#define LICENSE   "Proprietary"

Definition at line 35 of file gstnvinferserver.h.

◆ PACKAGE

#define PACKAGE   "nvinferserver"

Definition at line 33 of file gstnvinferserver.h.

◆ URL

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

Definition at line 38 of file gstnvinferserver.h.

◆ VERSION

#define VERSION   "1.0"

Definition at line 34 of file gstnvinferserver.h.

Typedef Documentation

◆ GstNvInferServer

typedef typedefG_BEGIN_DECLS struct _GstNvInferServer GstNvInferServer

Definition at line 47 of file gstnvinferserver.h.

◆ GstNvInferServerClass

Definition at line 48 of file gstnvinferserver.h.

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 

Definition at line 70 of file gstnvinferserver.h.

Function Documentation

◆ gst_nvinfer_server_get_type()

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