NVIDIA DeepStream SDK API Reference

9.2 Release
_GstNvInferBaseClass Struct Reference

Detailed Description

Data Fields

GstBaseTransformClass parent_class
 
void(* model_updated )(GstNvInferBase *, gint err, const gchar *cfg_file)
 Signals. More...
 
gboolean(* start )(GstNvInferBase *base, NvDsInferContextInitParams *init_params)
 
void(* stop )(GstNvInferBase *base)
 
gboolean(* set_caps )(GstNvInferBase *base, GstCaps *incaps, GstCaps *outcaps)
 
gboolean(* sink_event )(GstNvInferBase *base, GstEvent *event)
 
void(* finalize )(GObject *object)
 
GstFlowReturn(* process_input )(GstNvInferBase *base, GstBuffer *inbuf)
 
gboolean(* process_output )(GstNvInferBase *base, GstNvInferBatch *batch, NvDsInferContextBatchOutput *batch_output, GstMiniObject *tensor_out_object)
 
void(* attach_previous_metadata )(GstNvInferBase *base, GstNvInferBatch *batch)
 
void(* clear_history )(GstNvInferBase *base)
 
gboolean(* parse_other_attributes )(GstNvInferBase *base, GKeyFile *key_file, const gchar *group_name, const gchar *key)
 
gboolean(* parse_other_groups )(GstNvInferBase *base, GKeyFile *key_file, NvDsInferContextInitParams *init_params)
 
NvDsInferFormat(* get_default_infer_format )(GstNvInferBase *base)
 
NvDsInferFormat(* get_input_format )(GstNvInferBase *base, GstNvInferBatch *batch)
 
unsigned int(* get_input_pitch )(GstNvInferBase *base, GstNvInferBatch *batch)
 
unsigned int(* get_output_buffer_pool_size )(GstNvInferBase *base)
 
gboolean(* get_classifier_async_mode )(GstNvInferBase *base)
 

Field Documentation

◆ attach_previous_metadata

void(* _GstNvInferBaseClass::attach_previous_metadata)(GstNvInferBase *base, GstNvInferBatch *batch)

◆ clear_history

void(* _GstNvInferBaseClass::clear_history)(GstNvInferBase *base)

◆ finalize

void(* _GstNvInferBaseClass::finalize)(GObject *object)

◆ get_classifier_async_mode

gboolean(* _GstNvInferBaseClass::get_classifier_async_mode)(GstNvInferBase *base)

◆ get_default_infer_format

NvDsInferFormat(* _GstNvInferBaseClass::get_default_infer_format)(GstNvInferBase *base)

◆ get_input_format

NvDsInferFormat(* _GstNvInferBaseClass::get_input_format)(GstNvInferBase *base, GstNvInferBatch *batch)

◆ get_input_pitch

unsigned int(* _GstNvInferBaseClass::get_input_pitch)(GstNvInferBase *base, GstNvInferBatch *batch)

◆ get_output_buffer_pool_size

unsigned int(* _GstNvInferBaseClass::get_output_buffer_pool_size)(GstNvInferBase *base)

◆ model_updated

void(* _GstNvInferBaseClass::model_updated)(GstNvInferBase *, gint err, const gchar *cfg_file)

Signals.

signal : model-update err: int, error result, type NvDsInferStatus. cfg_file: update cfg file.

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

◆ parent_class

GstBaseTransformClass _GstNvInferBaseClass::parent_class

◆ parse_other_attributes

gboolean(* _GstNvInferBaseClass::parse_other_attributes)(GstNvInferBase *base, GKeyFile *key_file, const gchar *group_name, const gchar *key)

◆ parse_other_groups

gboolean(* _GstNvInferBaseClass::parse_other_groups)(GstNvInferBase *base, GKeyFile *key_file, NvDsInferContextInitParams *init_params)

◆ process_input

GstFlowReturn(* _GstNvInferBaseClass::process_input)(GstNvInferBase *base, GstBuffer *inbuf)

◆ process_output

gboolean(* _GstNvInferBaseClass::process_output)(GstNvInferBase *base, GstNvInferBatch *batch, NvDsInferContextBatchOutput *batch_output, GstMiniObject *tensor_out_object)

◆ set_caps

gboolean(* _GstNvInferBaseClass::set_caps)(GstNvInferBase *base, GstCaps *incaps, GstCaps *outcaps)

◆ sink_event

gboolean(* _GstNvInferBaseClass::sink_event)(GstNvInferBase *base, GstEvent *event)

◆ start

gboolean(* _GstNvInferBaseClass::start)(GstNvInferBase *base, NvDsInferContextInitParams *init_params)

◆ stop

void(* _GstNvInferBaseClass::stop)(GstNvInferBase *base)

The documentation for this struct was generated from the following file: