NVIDIA DeepStream SDK API Reference

9.0 Release
9.0/sources/gst-plugins/gst-nvmsgconv/gstnvmsgconv.h File Reference

Go to the source code of this file.

Data Structures

struct  _GstNvMsgConv
 
struct  _GstNvMsgConvClass
 

Macros

#define GST_TYPE_NVMSGCONV   (gst_nvmsgconv_get_type())
 
#define GST_NVMSGCONV(obj)   (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVMSGCONV,GstNvMsgConv))
 
#define GST_NVMSGCONV_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVMSGCONV,GstNvMsgConvClass))
 
#define GST_IS_NVMSGCONV(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVMSGCONV))
 
#define GST_IS_NVMSGCONV_CLASS(obj)   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVMSGCONV))
 

Typedefs

typedef struct _GstNvMsgConv GstNvMsgConv
 
typedef struct _GstNvMsgConvClass GstNvMsgConvClass
 
typedef NvDsMsg2pCtx *(* nvds_msg2p_ctx_create_ptr) (const gchar *file, NvDsPayloadType type)
 
typedef void(* nvds_msg2p_ctx_destroy_ptr) (NvDsMsg2pCtx *ctx)
 
typedef NvDsPayload *(* nvds_msg2p_generate_ptr) (NvDsMsg2pCtx *ctx, NvDsEvent *events, guint size)
 
typedef NvDsPayload **(* nvds_msg2p_generate_multiple_ptr) (NvDsMsg2pCtx *ctx, NvDsEvent *events, guint size, guint *payloadCount)
 
typedef void(* nvds_msg2p_release_ptr) (NvDsMsg2pCtx *ctx, NvDsPayload *payload)
 
typedef NvDsPayload *(* nvds_msg2p_generate_ptr_new) (NvDsMsg2pCtx *ctx, void *metadataInfo)
 
typedef NvDsPayload **(* nvds_msg2p_generate_multiple_ptr_new) (NvDsMsg2pCtx *ctx, void *metadataInfo, guint *payloadCount)
 

Enumerations

enum  NvDsMsgConvInputType {
  kNvDsMsgConv_Video,
  kNvDsMsgConv_Audio,
  kNvDsMsgConv_DS3D,
  kNvDsMsgConv_Sparse4D,
  kNvDsMsgConv_Video,
  kNvDsMsgConv_Audio,
  kNvDsMsgConv_DS3D,
  kNvDsMsgConv_Sparse4D
}
 

Functions

GType gst_nvmsgconv_get_type (void)
 

Macro Definition Documentation

◆ GST_IS_NVMSGCONV

#define GST_IS_NVMSGCONV (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVMSGCONV))

◆ GST_IS_NVMSGCONV_CLASS

#define GST_IS_NVMSGCONV_CLASS (   obj)    (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVMSGCONV))

◆ GST_NVMSGCONV

#define GST_NVMSGCONV (   obj)    (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVMSGCONV,GstNvMsgConv))

◆ GST_NVMSGCONV_CLASS

#define GST_NVMSGCONV_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVMSGCONV,GstNvMsgConvClass))

◆ GST_TYPE_NVMSGCONV

#define GST_TYPE_NVMSGCONV   (gst_nvmsgconv_get_type())

Typedef Documentation

◆ GstNvMsgConv

◆ GstNvMsgConvClass

◆ nvds_msg2p_ctx_create_ptr

typedef NvDsMsg2pCtx*(* nvds_msg2p_ctx_create_ptr) (const gchar *file, NvDsPayloadType type)

◆ nvds_msg2p_ctx_destroy_ptr

typedef void(* nvds_msg2p_ctx_destroy_ptr) (NvDsMsg2pCtx *ctx)

◆ nvds_msg2p_generate_multiple_ptr

typedef NvDsPayload**(* nvds_msg2p_generate_multiple_ptr) (NvDsMsg2pCtx *ctx, NvDsEvent *events, guint size, guint *payloadCount)

◆ nvds_msg2p_generate_multiple_ptr_new

typedef NvDsPayload**(* nvds_msg2p_generate_multiple_ptr_new) (NvDsMsg2pCtx *ctx, void *metadataInfo, guint *payloadCount)

◆ nvds_msg2p_generate_ptr

typedef NvDsPayload*(* nvds_msg2p_generate_ptr) (NvDsMsg2pCtx *ctx, NvDsEvent *events, guint size)

◆ nvds_msg2p_generate_ptr_new

typedef NvDsPayload*(* nvds_msg2p_generate_ptr_new) (NvDsMsg2pCtx *ctx, void *metadataInfo)

◆ nvds_msg2p_release_ptr

typedef void(* nvds_msg2p_release_ptr) (NvDsMsg2pCtx *ctx, NvDsPayload *payload)

Enumeration Type Documentation

◆ NvDsMsgConvInputType

Enumerator
kNvDsMsgConv_Video 
kNvDsMsgConv_Audio 
kNvDsMsgConv_DS3D 
kNvDsMsgConv_Sparse4D 
kNvDsMsgConv_Video 
kNvDsMsgConv_Audio 
kNvDsMsgConv_DS3D 
kNvDsMsgConv_Sparse4D 

Definition at line 48 of file 9.0/sources/gst-plugins/gst-nvmsgconv/gstnvmsgconv.h.

Function Documentation

◆ gst_nvmsgconv_get_type()

GType gst_nvmsgconv_get_type ( void  )