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 
46 
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 
59  void *lib_handle;
60  void (*serialize_func)(GstBuffer *buf);
62  void *meta_mem;
63 
64 };
65 
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