Go to the documentation of this file.
27 #ifndef __GST_TENSOR_SRC_IIO_H__
28 #define __GST_TENSOR_SRC_IIO_H__
31 #include <gst/base/gstbasesrc.h>
32 #include <glib/gprintf.h>
37 #define GST_TYPE_TENSOR_SRC_IIO \
38 (gst_tensor_src_iio_get_type())
39 #define GST_TENSOR_SRC_IIO(obj) \
40 (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_TENSOR_SRC_IIO,GstTensorSrcIIO))
41 #define GST_TENSOR_SRC_IIO_CLASS(klass) \
42 (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_TENSOR_SRC_IIO,GstTensorSrcIIOClass))
43 #define GST_IS_TENSOR_SRC_IIO(obj) \
44 (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_TENSOR_SRC_IIO))
45 #define GST_IS_TENSOR_SRC_IIO_CLASS(klass) \
46 (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_TENSOR_SRC_IIO))
47 #define GST_TENSOR_SRC_IIO_CAST(obj) ((GstTensorSrcIIO *)(obj))
struct pollfd * buffer_data_fp
guint num_channels_enabled
@ CHANNELS_ENABLED_CUSTOM
GstTensorSrcIIOClass data structure.
gboolean merge_channels_data
GstTensorSrcIIO data structure.
GHashTable * custom_channel_table
GstTensorsConfig * tensors_config
GType gst_tensor_src_iio_get_type(void)
Function to get type of tensor_src_iio.
GstTensorSrcIIO devices's properties (internal data structure)
GstBaseSrcClass parent_class
guint64 default_sampling_frequency
Internal data structure for configured tensors info (for other/tensors).
guint default_buffer_capacity
GstTensorSrcIIODeviceProperties device
Common header file for NNStreamer, the GStreamer plugin for neural networks.
GstTensorSrcIIODeviceProperties trigger
GstTensorSrcIIO channel's properties (internal data structure)
guint64 sampling_frequency
channels_enabled_options channels_enabled
struct _GstTensorSrcIIOChannelProperties GstTensorSrcIIOChannelProperties
GstTensorSrcIIO channel's properties (internal data structure)
channels_enabled_options
iio device channel enabled mode
struct _GstTensorSrcIIODeviceProperties GstTensorSrcIIODeviceProperties
GstTensorSrcIIO devices's properties (internal data structure)