NVIDIA DeepStream SDK API Reference
6.4 Release
gstnvdsmetainsert.h
Go to the documentation of this file.
1
24
#ifndef __GST_NVDSMETAINSERT_H__
25
#define __GST_NVDSMETAINSERT_H__
26
27
#include <gst/gst.h>
28
#include <gst/base/gstbasetransform.h>
29
30
G_BEGIN_DECLS
31
32
/* #defines don't like whitespacey bits */
33
#define GST_TYPE_NVDSMETAINSERT \
34
(gst_nvdsmetainsert_get_type())
35
#define GST_NVDSMETAINSERT(obj) \
36
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVDSMETAINSERT,Gstnvdsmetainsert))
37
#define GST_NVDSMETAINSERT_CLASS(klass) \
38
(G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVDSMETAINSERT,GstnvdsmetainsertClass))
39
#define GST_IS_NVDSMETAINSERT(obj) \
40
(G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVDSMETAINSERT))
41
#define GST_IS_NVDSMETAINSERT_CLASS(klass) \
42
(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVDSMETAINSERT))
43
44
typedef
struct
_Gstnvdsmetainsert
Gstnvdsmetainsert
;
45
typedef
struct
_GstnvdsmetainsertClass
GstnvdsmetainsertClass
;
46
47
struct
_Gstnvdsmetainsert
48
{
49
GstBaseTransform
element
;
50
51
GstPad *
sinkpad
, *
srcpad
;
52
gboolean
is_same_caps
;
53
54
/* source and sink pad caps */
55
GstCaps *
sinkcaps
;
56
GstCaps *
srccaps
;
57
58
gchar*
serialization_lib_name
;
59
void
*
lib_handle
;
60
void (*
serialize_func
)(
GstBuffer
*buf);
61
guint
meta_mem_size
;
62
void
*
meta_mem
;
63
64
};
65
66
struct
_GstnvdsmetainsertClass
67
{
68
GstBaseTransformClass
parent_class
;
69
};
70
71
GType
gst_nvdsmetainsert_get_type
(
void
);
72
73
gboolean
nvds_metainsert_init
(GstPlugin * nvdsmetainsert);
74
75
G_END_DECLS
76
77
#endif
/* __GST_NVDSMETAINSERT_H__ */
_Gstnvdsmetainsert::sinkcaps
GstCaps * sinkcaps
Definition:
gstnvdsmetainsert.h:55
gst_nvdsmetainsert_get_type
GType gst_nvdsmetainsert_get_type(void)
_Gstnvdsmetainsert::srcpad
GstPad * srcpad
Definition:
gstnvdsmetainsert.h:51
_Gstnvdsmetainsert::serialization_lib_name
gchar * serialization_lib_name
Definition:
gstnvdsmetainsert.h:58
_Gstnvdsmetainsert::is_same_caps
gboolean is_same_caps
Definition:
gstnvdsmetainsert.h:52
_GstnvdsmetainsertClass
Definition:
gstnvdsmetainsert.h:66
_Gstnvdsmetainsert::sinkpad
GstPad * sinkpad
Definition:
gstnvdsmetainsert.h:51
_Gstnvdsmetainsert::srccaps
GstCaps * srccaps
Definition:
gstnvdsmetainsert.h:56
_Gstnvdsmetainsert::meta_mem_size
guint meta_mem_size
Definition:
gstnvdsmetainsert.h:61
_Gstnvdsmetainsert
Definition:
gstnvdsmetainsert.h:47
_Gstnvdsmetainsert::element
GstBaseTransform element
Definition:
gstnvdsmetainsert.h:49
GstBuffer
struct _GstBuffer GstBuffer
Definition:
idatatype.h:19
_Gstnvdsmetainsert::lib_handle
void * lib_handle
Definition:
gstnvdsmetainsert.h:59
_GstnvdsmetainsertClass::parent_class
GstBaseTransformClass parent_class
Definition:
gstnvdsmetainsert.h:68
_Gstnvdsmetainsert::serialize_func
void(* serialize_func)(GstBuffer *buf)
Definition:
gstnvdsmetainsert.h:60
nvds_metainsert_init
gboolean nvds_metainsert_init(GstPlugin *nvdsmetainsert)
_Gstnvdsmetainsert::meta_mem
void * meta_mem
Definition:
gstnvdsmetainsert.h:62
Advance Information | Subject to Change | Generated by NVIDIA | Mon Dec 11 2023 17:51:24 | PR-09318-R32