Doxygen Book
gsttensor_demux.h
Go to the documentation of this file.
1 
28 #ifndef __GST_TENSOR_DEMUX_H__
29 #define __GST_TENSOR_DEMUX_H__
30 
31 #include <gst/gst.h>
32 #include <tensor_common.h>
33 
34 G_BEGIN_DECLS
35 
36 #define GST_TYPE_TENSOR_DEMUX (gst_tensor_demux_get_type ())
37 #define GST_TENSOR_DEMUX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_TENSOR_DEMUX, GstTensorDemux))
38 #define GST_TENSOR_DEMUX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_TENSOR_DEMUX, GstTensorDemuxClass))
39 #define GST_TENSOR_DEMUX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_TENSOR_DEMUX, GstTensorDemuxClass))
40 #define GST_IS_TENSOR_DEMUX(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_TENSOR_DEMUX))
41 #define GST_IS_TENSOR_DEMUX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_TENSOR_DEMUX))
42 #define GST_TENSOR_DEMUX_CAST(obj)((GstTensorDemux*)(obj))
43 
46 
51 {
52  GstElement element;
53 
54  gboolean silent;
55  GstPad *sinkpad;
56  GSList *srcpads;
57  guint32 num_srcpads;
58  GList *tensorpick;
59  gboolean have_group_id;
60  guint group_id;
61 
63 };
64 
69 {
70  GstElementClass parent_class;
71 };
72 
76 GType gst_tensor_demux_get_type (void);
77 
78 G_END_DECLS
79 
80 #endif
_GstTensorDemux
Tensor Muxer data structure.
Definition: gsttensor_demux.h:50
_GstTensorDemux::num_srcpads
guint32 num_srcpads
Definition: gsttensor_demux.h:57
_GstTensorDemux::sinkpad
GstPad * sinkpad
Definition: gsttensor_demux.h:55
_GstTensorDemux::group_id
guint group_id
Definition: gsttensor_demux.h:60
_GstTensorDemux::tensors_config
GstTensorsConfig tensors_config
Definition: gsttensor_demux.h:62
gst_tensor_demux_get_type
GType gst_tensor_demux_get_type(void)
Get Type function required for gst elements.
GstTensorsConfig
Internal data structure for configured tensors info (for other/tensors).
Definition: tensor_typedef.h:284
_GstTensorDemux::element
GstElement element
Definition: gsttensor_demux.h:52
_GstTensorDemuxClass
GstTensorDeMuxClass inherits GstElementClass.
Definition: gsttensor_demux.h:68
_GstTensorDemuxClass::parent_class
GstElementClass parent_class
Definition: gsttensor_demux.h:70
_GstTensorDemux::have_group_id
gboolean have_group_id
Definition: gsttensor_demux.h:59
tensor_common.h
Common header file for NNStreamer, the GStreamer plugin for neural networks.
_GstTensorDemux::silent
gboolean silent
Definition: gsttensor_demux.h:54
_GstTensorDemux::srcpads
GSList * srcpads
Definition: gsttensor_demux.h:56
_GstTensorDemux::tensorpick
GList * tensorpick
Definition: gsttensor_demux.h:58