Go to the documentation of this file.
13 #ifndef __GST_DATA_REPO_SRC_H__
14 #define __GST_DATA_REPO_SRC_H__
16 #include <sys/types.h>
18 #include <gst/base/gstpushsrc.h>
19 #include <json-glib/json-glib.h>
24 #define GST_TYPE_DATA_REPO_SRC \
25 (gst_data_repo_src_get_type())
26 #define GST_DATA_REPO_SRC(obj) \
27 (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_DATA_REPO_SRC,GstDataRepoSrc))
28 #define GST_DATA_REPO_SRC_CLASS(klass) \
29 (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_DATA_REPO_SRC,GstDataRepoSrcClass))
30 #define GST_IS_DATA_REPO_SRC(obj) \
31 (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_DATA_REPO_SRC))
32 #define GST_IS_DATA_REPO_SRC_CLASS(klass) \
33 (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_DATA_REPO_SRC))
GArray * shuffled_index_array
JsonArray * tensor_size_array
#define NNS_TENSOR_SIZE_LIMIT
The number of tensors NNStreamer supports is 256. The max memories of gst-buffer is 16 (See NNS_TENSO...
gint current_sample_index
GstDataRepoSrcClass data structure.
JsonArray * tensor_count_array
guint tensor_size_array_len
GstDataRepoDataType
Data type of incoming buffer.
GStreamer plugin to read file in MLOps Data repository into buffers.
GstDataRepoDataType data_type
Internal data structure for configured tensors info (for other/tensors).
gsize tensors_size[NNS_TENSOR_SIZE_LIMIT]
Common header file for NNStreamer, the GStreamer plugin for neural networks.
guint tensors_seq[NNS_TENSOR_SIZE_LIMIT]
GstPushSrcClass parent_class
gboolean need_changed_caps
gboolean first_epoch_is_done
GType gst_data_repo_src_get_type(void)
JsonArray * sample_offset_array
guint tensor_count_array_len
guint sample_offset_array_len
GstClockTime running_time
GstDataRepoSrc data structure.
gsize tensors_offset[NNS_TENSOR_SIZE_LIMIT]