|
NVIDIA DeepStream SDK API Reference
|
6.4 Release
|
Go to the documentation of this file.
12 #ifndef _GST_NVMSGCONV_H_
13 #define _GST_NVMSGCONV_H_
15 #include <gst/base/gstbasetransform.h>
16 #include "nvmsgconv.h"
19 #define GST_TYPE_NVMSGCONV (gst_nvmsgconv_get_type())
20 #define GST_NVMSGCONV(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVMSGCONV,GstNvMsgConv))
21 #define GST_NVMSGCONV_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVMSGCONV,GstNvMsgConvClass))
22 #define GST_IS_NVMSGCONV(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVMSGCONV))
23 #define GST_IS_NVMSGCONV_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVMSGCONV))
27 typedef NvDsMsg2pCtx *(*nvds_msg2p_ctx_create_ptr) (
const gchar * file,
36 NvDsEvent * events, guint size, guint * payloadCount);
45 ctx,
void *metadataInfo, guint * payloadCount);
NvDsPayload **(* nvds_msg2p_generate_multiple_ptr)(NvDsMsg2pCtx *ctx, NvDsEvent *events, guint size, guint *payloadCount)
nvds_msg2p_generate_ptr_new msg2p_generate_new
void(* nvds_msg2p_release_ptr)(NvDsMsg2pCtx *ctx, NvDsPayload *payload)
nvds_msg2p_generate_ptr msg2p_generate
GstBaseTransformClass parent_class
GType gst_nvmsgconv_get_type(void)
NvDsPayload *(* nvds_msg2p_generate_ptr)(NvDsMsg2pCtx *ctx, NvDsEvent *events, guint size)
gboolean multiplePayloads
NvDsMsg2pCtx is structure for library context.
NvDsPayloadType payloadType
nvds_msg2p_ctx_create_ptr ctx_create
nvds_msg2p_release_ptr msg2p_release
NvDsPayload *(* nvds_msg2p_generate_ptr_new)(NvDsMsg2pCtx *ctx, void *metadataInfo)
nvds_msg2p_generate_multiple_ptr msg2p_generate_multiple
nvds_msg2p_generate_multiple_ptr_new msg2p_generate_multiple_new
nvds_msg2p_ctx_destroy_ptr ctx_destroy
NvDsPayload **(* nvds_msg2p_generate_multiple_ptr_new)(NvDsMsg2pCtx *ctx, void *metadataInfo, guint *payloadCount)
NvDsMsg2pCtx *(* nvds_msg2p_ctx_create_ptr)(const gchar *file, NvDsPayloadType type)
NvDsMsgConvInputType inputType
Identifies from caps/capability of the incoming data.
void(* nvds_msg2p_ctx_destroy_ptr)(NvDsMsg2pCtx *ctx)