GStreamer plugin to support linux IIO as tensor(s) More...
#include <gst/gst.h>
#include <gst/base/gstbasesrc.h>
#include <glib/gprintf.h>
#include <tensor_common.h>
#include <poll.h>
Go to the source code of this file.
Classes | |
struct | _GstTensorSrcIIODeviceProperties |
GstTensorSrcIIO devices's properties (internal data structure) More... | |
struct | _GstTensorSrcIIOChannelProperties |
GstTensorSrcIIO channel's properties (internal data structure) More... | |
struct | _GstTensorSrcIIO |
GstTensorSrcIIO data structure. More... | |
struct | _GstTensorSrcIIOClass |
GstTensorSrcIIOClass data structure. More... | |
Macros | |
#define | GST_TYPE_TENSOR_SRC_IIO (gst_tensor_src_iio_get_type()) |
#define | GST_TENSOR_SRC_IIO(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_TENSOR_SRC_IIO,GstTensorSrcIIO)) |
#define | GST_TENSOR_SRC_IIO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_TENSOR_SRC_IIO,GstTensorSrcIIOClass)) |
#define | GST_IS_TENSOR_SRC_IIO(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_TENSOR_SRC_IIO)) |
#define | GST_IS_TENSOR_SRC_IIO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_TENSOR_SRC_IIO)) |
#define | GST_TENSOR_SRC_IIO_CAST(obj) ((GstTensorSrcIIO *)(obj)) |
Typedefs | |
typedef struct _GstTensorSrcIIO | GstTensorSrcIIO |
typedef struct _GstTensorSrcIIOClass | GstTensorSrcIIOClass |
typedef struct _GstTensorSrcIIODeviceProperties | GstTensorSrcIIODeviceProperties |
GstTensorSrcIIO devices's properties (internal data structure) More... | |
typedef struct _GstTensorSrcIIOChannelProperties | GstTensorSrcIIOChannelProperties |
GstTensorSrcIIO channel's properties (internal data structure) More... | |
Enumerations | |
enum | channels_enabled_options { CHANNELS_ENABLED_ALL, CHANNELS_ENABLED_AUTO, CHANNELS_ENABLED_CUSTOM } |
iio device channel enabled mode More... | |
Functions | |
GType | gst_tensor_src_iio_get_type (void) |
Function to get type of tensor_src_iio. More... | |
GStreamer plugin to support linux IIO as tensor(s)
GStreamer Tensor_Src_IIO Copyright (C) 2005 Thomas Vander Stichele thoma Copyright (C) 2005 Ronald S. Bultje s@ap estaa rt.o rgrbult Copyright (C) 2019 Parichay Kapoor je@r onald .bit freak .netpk.ka poor @sams ung. com
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; version 2.1 of the License.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.
Definition in file gsttensor_srciio.h.
#define GST_IS_TENSOR_SRC_IIO | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_TENSOR_SRC_IIO)) |
Definition at line 43 of file gsttensor_srciio.h.
#define GST_IS_TENSOR_SRC_IIO_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_TENSOR_SRC_IIO)) |
Definition at line 45 of file gsttensor_srciio.h.
#define GST_TENSOR_SRC_IIO | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_TENSOR_SRC_IIO,GstTensorSrcIIO)) |
Definition at line 39 of file gsttensor_srciio.h.
#define GST_TENSOR_SRC_IIO_CAST | ( | obj | ) | ((GstTensorSrcIIO *)(obj)) |
Definition at line 47 of file gsttensor_srciio.h.
#define GST_TENSOR_SRC_IIO_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_TENSOR_SRC_IIO,GstTensorSrcIIOClass)) |
Definition at line 41 of file gsttensor_srciio.h.
#define GST_TYPE_TENSOR_SRC_IIO (gst_tensor_src_iio_get_type()) |
Definition at line 37 of file gsttensor_srciio.h.
typedef struct _GstTensorSrcIIO GstTensorSrcIIO |
Definition at line 48 of file gsttensor_srciio.h.
GstTensorSrcIIO channel's properties (internal data structure)
typedef struct _GstTensorSrcIIOClass GstTensorSrcIIOClass |
Definition at line 49 of file gsttensor_srciio.h.
typedef struct _GstTensorSrcIIODeviceProperties GstTensorSrcIIODeviceProperties |
GstTensorSrcIIO devices's properties (internal data structure)
This data structure is used for both device/triggers, as triggers are also iio devices
iio device channel enabled mode
Enumerator | |
---|---|
CHANNELS_ENABLED_ALL | |
CHANNELS_ENABLED_AUTO | |
CHANNELS_ENABLED_CUSTOM |
Definition at line 54 of file gsttensor_srciio.h.
GType gst_tensor_src_iio_get_type | ( | void | ) |
Function to get type of tensor_src_iio.