Doxygen Book
gsttensor_aggregator.h
Go to the documentation of this file.
1 
27 #ifndef __GST_TENSOR_AGGREGATOR_H__
28 #define __GST_TENSOR_AGGREGATOR_H__
29 
30 #include <gst/gst.h>
31 #include <tensor_common.h>
32 
33 G_BEGIN_DECLS
34 
35 #define GST_TYPE_TENSOR_AGGREGATOR \
36  (gst_tensor_aggregator_get_type())
37 #define GST_TENSOR_AGGREGATOR(obj) \
38  (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_TENSOR_AGGREGATOR,GstTensorAggregator))
39 #define GST_TENSOR_AGGREGATOR_CLASS(klass) \
40  (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_TENSOR_AGGREGATOR,GstTensorAggregatorClass))
41 #define GST_IS_TENSOR_AGGREGATOR(obj) \
42  (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_TENSOR_AGGREGATOR))
43 #define GST_IS_TENSOR_AGGREGATOR_CLASS(klass) \
44  (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_TENSOR_AGGREGATOR))
45 
48 
53 {
54  GstElement element;
56  GstPad *sinkpad;
57  GstPad *srcpad;
59  gboolean silent;
60  gboolean concat;
61  guint frames_in;
62  guint frames_out;
63  guint frames_flush;
64  guint frames_dim;
66  GHashTable *adapter_table;
68  gboolean tensor_configured;
71 };
72 
77 {
78  GstElementClass parent_class;
79 };
80 
85 
86 G_END_DECLS
87 
88 #endif
_GstTensorAggregator::frames_in
guint frames_in
Definition: gsttensor_aggregator.h:61
_GstTensorAggregator::frames_out
guint frames_out
Definition: gsttensor_aggregator.h:62
_GstTensorAggregator
GstTensorAggregator data structure.
Definition: gsttensor_aggregator.h:52
_GstTensorAggregator::out_config
GstTensorsConfig out_config
Definition: gsttensor_aggregator.h:70
_GstTensorAggregator::in_config
GstTensorsConfig in_config
Definition: gsttensor_aggregator.h:69
_GstTensorAggregator::sinkpad
GstPad * sinkpad
Definition: gsttensor_aggregator.h:56
_GstTensorAggregator::concat
gboolean concat
Definition: gsttensor_aggregator.h:60
GstTensorsConfig
Internal data structure for configured tensors info (for other/tensors).
Definition: tensor_typedef.h:284
_GstTensorAggregator::adapter_table
GHashTable * adapter_table
Definition: gsttensor_aggregator.h:66
_GstTensorAggregator::frames_flush
guint frames_flush
Definition: gsttensor_aggregator.h:63
_GstTensorAggregatorClass::parent_class
GstElementClass parent_class
Definition: gsttensor_aggregator.h:78
gst_tensor_aggregator_get_type
GType gst_tensor_aggregator_get_type(void)
Function to get type of tensor_aggregator.
tensor_common.h
Common header file for NNStreamer, the GStreamer plugin for neural networks.
_GstTensorAggregator::srcpad
GstPad * srcpad
Definition: gsttensor_aggregator.h:57
_GstTensorAggregator::silent
gboolean silent
Definition: gsttensor_aggregator.h:59
_GstTensorAggregator::element
GstElement element
Definition: gsttensor_aggregator.h:54
_GstTensorAggregator::frames_dim
guint frames_dim
Definition: gsttensor_aggregator.h:64
_GstTensorAggregator::tensor_configured
gboolean tensor_configured
Definition: gsttensor_aggregator.h:68
_GstTensorAggregatorClass
GstTensorAggregatorClass data structure.
Definition: gsttensor_aggregator.h:76