Doxygen Book
gsttensor_merge.h File Reference

GStreamer plugin to merge tensors (as a filter for other general neural network filters) More...

#include <gst/gst.h>
#include <tensor_common.h>
Include dependency graph for gsttensor_merge.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _tensor_merge_linear
 Internal data structure for linear mode. More...
 
struct  _GstTensorMerge
 Tensor Merge data structure. More...
 
struct  _GstTensorMergeClass
 GstTensorMergeClass inherits GstElementClass. More...
 

Macros

#define GST_TYPE_TENSOR_MERGE   (gst_tensor_merge_get_type ())
 
#define GST_TENSOR_MERGE(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_TENSOR_MERGE, GstTensorMerge))
 
#define GST_TENSOR_MERGE_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_TENSOR_MERGE, GstTensorMergeClass))
 
#define GST_TENSOR_MERGE_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_TENSOR_MERGE, GstTensorMergeClass))
 
#define GST_IS_TENSOR_MERGE(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_TENSOR_MERGE))
 
#define GST_IS_TENSOR_MERGE_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_TENSOR_MERGE))
 
#define GST_TENSOR_MERGE_CAST(obj)   ((GstTensorMerge*)(obj))
 

Typedefs

typedef struct _GstTensorMerge GstTensorMerge
 
typedef struct _GstTensorMergeClass GstTensorMergeClass
 
typedef struct _tensor_merge_linear tensor_merge_linear
 Internal data structure for linear mode. More...
 

Enumerations

enum  tensor_merge_mode { GTT_LINEAR = 0, GTT_END }
 
enum  tensor_merge_linear_mode {
  LINEAR_FIRST = 0, LINEAR_SECOND = 1, LINEAR_THIRD = 2, LINEAR_FOURTH = 3,
  LINEAR_END
}
 

Functions

GType gst_tensor_merge_get_type (void)
 Get Type function required for gst elements. More...
 

Detailed Description

GStreamer plugin to merge tensors (as a filter for other general neural network filters)

GStreamer Copyright (C) 2005 Thomas Vander Stichele thoma.nosp@m.s@ap.nosp@m.estaa.nosp@m.rt.o.nosp@m.rg Copyright (C) 2005 Ronald S. Bultje rbult.nosp@m.je@r.nosp@m.onald.nosp@m..bit.nosp@m.freak.nosp@m..net Copyright (C) 2018 Jijoong Moon jijoo.nosp@m.ng.m.nosp@m.oon@s.nosp@m.amsu.nosp@m.ng.co.nosp@m.m

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.

Date
03 July 2018
See also
https://github.com/nnstreamer/nnstreamer
Author
Jijoong Moon jijoo.nosp@m.ng.m.nosp@m.oon@s.nosp@m.amsu.nosp@m.ng.co.nosp@m.m
Bug:
No known bugs except for NYI items

Definition in file gsttensor_merge.h.

Macro Definition Documentation

◆ GST_IS_TENSOR_MERGE

#define GST_IS_TENSOR_MERGE (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_TENSOR_MERGE))

Definition at line 39 of file gsttensor_merge.h.

◆ GST_IS_TENSOR_MERGE_CLASS

#define GST_IS_TENSOR_MERGE_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_TENSOR_MERGE))

Definition at line 40 of file gsttensor_merge.h.

◆ GST_TENSOR_MERGE

#define GST_TENSOR_MERGE (   obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_TENSOR_MERGE, GstTensorMerge))

Definition at line 36 of file gsttensor_merge.h.

◆ GST_TENSOR_MERGE_CAST

#define GST_TENSOR_MERGE_CAST (   obj)    ((GstTensorMerge*)(obj))

Definition at line 41 of file gsttensor_merge.h.

◆ GST_TENSOR_MERGE_CLASS

#define GST_TENSOR_MERGE_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_TENSOR_MERGE, GstTensorMergeClass))

Definition at line 37 of file gsttensor_merge.h.

◆ GST_TENSOR_MERGE_GET_CLASS

#define GST_TENSOR_MERGE_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_TENSOR_MERGE, GstTensorMergeClass))

Definition at line 38 of file gsttensor_merge.h.

◆ GST_TYPE_TENSOR_MERGE

#define GST_TYPE_TENSOR_MERGE   (gst_tensor_merge_get_type ())

Definition at line 35 of file gsttensor_merge.h.

Typedef Documentation

◆ GstTensorMerge

Definition at line 42 of file gsttensor_merge.h.

◆ GstTensorMergeClass

Definition at line 43 of file gsttensor_merge.h.

◆ tensor_merge_linear

Internal data structure for linear mode.

Enumeration Type Documentation

◆ tensor_merge_linear_mode

Enumerator
LINEAR_FIRST 
LINEAR_SECOND 
LINEAR_THIRD 
LINEAR_FOURTH 
LINEAR_END 

Definition at line 51 of file gsttensor_merge.h.

◆ tensor_merge_mode

Enumerator
GTT_LINEAR 
GTT_END 

Definition at line 45 of file gsttensor_merge.h.

Function Documentation

◆ gst_tensor_merge_get_type()

GType gst_tensor_merge_get_type ( void  )

Get Type function required for gst elements.