GstTensorSrcIIO data structure. More...
#include <gsttensor_srciio.h>
Public Attributes | |
GstBaseSrc | element |
gboolean | silent |
gboolean | configured |
gchar * | mode |
gchar * | base_dir |
gchar * | dev_dir |
GstTensorSrcIIODeviceProperties | device |
GstTensorSrcIIODeviceProperties | trigger |
GList * | channels |
GHashTable * | custom_channel_table |
channels_enabled_options | channels_enabled |
guint | scan_size |
struct pollfd * | buffer_data_fp |
guint | num_channels_enabled |
gboolean | merge_channels_data |
gboolean | is_tensor |
guint | buffer_capacity |
guint64 | sampling_frequency |
guint64 | default_sampling_frequency |
guint | default_buffer_capacity |
gchar * | default_trigger |
gint | poll_timeout |
GstTensorsConfig * | tensors_config |
GstTensorSrcIIO data structure.
GstTensorSrcIIO inherits GstBaseSrcIIO.
Definition at line 104 of file gsttensor_srciio.h.
gchar* _GstTensorSrcIIO::base_dir |
Base directory for IIO devices
Definition at line 114 of file gsttensor_srciio.h.
guint _GstTensorSrcIIO::buffer_capacity |
size of the buffer
Definition at line 126 of file gsttensor_srciio.h.
struct pollfd* _GstTensorSrcIIO::buffer_data_fp |
pollfd for reading data buffer
Definition at line 122 of file gsttensor_srciio.h.
GList* _GstTensorSrcIIO::channels |
list of enabled channels
Definition at line 118 of file gsttensor_srciio.h.
channels_enabled_options _GstTensorSrcIIO::channels_enabled |
enabling which channels
Definition at line 120 of file gsttensor_srciio.h.
gboolean _GstTensorSrcIIO::configured |
true if device is configured and ready
Definition at line 110 of file gsttensor_srciio.h.
GHashTable* _GstTensorSrcIIO::custom_channel_table |
table of idx of channels to be enabled
Definition at line 119 of file gsttensor_srciio.h.
guint _GstTensorSrcIIO::default_buffer_capacity |
size of the buffer
Definition at line 130 of file gsttensor_srciio.h.
guint64 _GstTensorSrcIIO::default_sampling_frequency |
default set value of sampling frequency
Definition at line 129 of file gsttensor_srciio.h.
gchar* _GstTensorSrcIIO::default_trigger |
default set value of sampling frequency
Definition at line 131 of file gsttensor_srciio.h.
gchar* _GstTensorSrcIIO::dev_dir |
Directory for device files
Definition at line 115 of file gsttensor_srciio.h.
GstTensorSrcIIODeviceProperties _GstTensorSrcIIO::device |
IIO device
Definition at line 116 of file gsttensor_srciio.h.
GstBaseSrc _GstTensorSrcIIO::element |
parent class object
Definition at line 106 of file gsttensor_srciio.h.
gboolean _GstTensorSrcIIO::is_tensor |
False if tensors is used for data
Definition at line 125 of file gsttensor_srciio.h.
gboolean _GstTensorSrcIIO::merge_channels_data |
merge channel data with same type/size
Definition at line 124 of file gsttensor_srciio.h.
gchar* _GstTensorSrcIIO::mode |
linux IIO related properties IIO device operating mode
Definition at line 113 of file gsttensor_srciio.h.
guint _GstTensorSrcIIO::num_channels_enabled |
channels to be enabled
Definition at line 123 of file gsttensor_srciio.h.
gint _GstTensorSrcIIO::poll_timeout |
timeout for polling the fifo file
Definition at line 132 of file gsttensor_srciio.h.
guint64 _GstTensorSrcIIO::sampling_frequency |
sampling frequency for the device
Definition at line 127 of file gsttensor_srciio.h.
guint _GstTensorSrcIIO::scan_size |
size for a single scan of buffer length 1
Definition at line 121 of file gsttensor_srciio.h.
gboolean _GstTensorSrcIIO::silent |
gstreamer related properties true to print minimized log
Definition at line 109 of file gsttensor_srciio.h.
GstTensorsConfig* _GstTensorSrcIIO::tensors_config |
Only first element is filled when is_tensor is true tensors for storing data config
Definition at line 135 of file gsttensor_srciio.h.
GstTensorSrcIIODeviceProperties _GstTensorSrcIIO::trigger |
IIO trigger
Definition at line 117 of file gsttensor_srciio.h.