\hypertarget{gsttensor__merge_8h}{}\doxysection{nnstreamer/elements/gsttensor\+\_\+merge.h File Reference}
\label{gsttensor__merge_8h}\index{nnstreamer/elements/gsttensor\_merge.h@{nnstreamer/elements/gsttensor\_merge.h}}


G\+Streamer plugin to merge tensors (as a filter for other general neural network filters)  


{\ttfamily \#include $<$gst/gst.\+h$>$}\newline
{\ttfamily \#include $<$tensor\+\_\+common.\+h$>$}\newline
Include dependency graph for gsttensor\+\_\+merge.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gsttensor__merge_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=344pt]{gsttensor__merge_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__tensor__merge__linear}{\+\_\+tensor\+\_\+merge\+\_\+linear}}
\begin{DoxyCompactList}\small\item\em Internal data structure for linear mode. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__GstTensorMerge}{\+\_\+\+Gst\+Tensor\+Merge}}
\begin{DoxyCompactList}\small\item\em Tensor Merge data structure. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__GstTensorMergeClass}{\+\_\+\+Gst\+Tensor\+Merge\+Class}}
\begin{DoxyCompactList}\small\item\em Gst\+Tensor\+Merge\+Class inherits Gst\+Element\+Class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{gsttensor__merge_8h_af334de832896c8e9c91efd5c459ffe1f}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE}}~(\mbox{\hyperlink{gsttensor__merge_8h_a27549b38e72702c5e920e23ddc0cd2c9}{gst\+\_\+tensor\+\_\+merge\+\_\+get\+\_\+type}} ())
\item 
\#define \mbox{\hyperlink{gsttensor__merge_8h_af140b5f0b948c5beab741000b654f21c}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE}}(obj)~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+I\+N\+S\+T\+A\+N\+C\+E\+\_\+\+C\+A\+ST ((obj), \mbox{\hyperlink{gsttensor__merge_8h_af334de832896c8e9c91efd5c459ffe1f}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE}}, \mbox{\hyperlink{gsttensor__merge_8h_afd88bd4d11456294ef89c4f781af76c7}{Gst\+Tensor\+Merge}}))
\item 
\#define \mbox{\hyperlink{gsttensor__merge_8h_a59f38eecb1c1a4beabc76f949349726a}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+G\+E\+\_\+\+C\+L\+A\+SS}}(klass)~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+C\+L\+A\+S\+S\+\_\+\+C\+A\+ST ((klass), \mbox{\hyperlink{gsttensor__merge_8h_af334de832896c8e9c91efd5c459ffe1f}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE}}, \mbox{\hyperlink{gsttensor__merge_8h_aaea746dae1a3218387533054c8f50ab9}{Gst\+Tensor\+Merge\+Class}}))
\item 
\#define \mbox{\hyperlink{gsttensor__merge_8h_abd65c61b8d51b392b84fff3a1cc9e2bd}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+G\+E\+\_\+\+G\+E\+T\+\_\+\+C\+L\+A\+SS}}(obj)~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+S\+T\+A\+N\+C\+E\+\_\+\+G\+E\+T\+\_\+\+C\+L\+A\+SS ((obj), \mbox{\hyperlink{gsttensor__merge_8h_af334de832896c8e9c91efd5c459ffe1f}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE}}, \mbox{\hyperlink{gsttensor__merge_8h_aaea746dae1a3218387533054c8f50ab9}{Gst\+Tensor\+Merge\+Class}}))
\item 
\#define \mbox{\hyperlink{gsttensor__merge_8h_a4f43f84ec98ce57734325f61b008f3be}{G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE}}(obj)~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+I\+N\+S\+T\+A\+N\+C\+E\+\_\+\+T\+Y\+PE((obj),\mbox{\hyperlink{gsttensor__merge_8h_af334de832896c8e9c91efd5c459ffe1f}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE}}))
\item 
\#define \mbox{\hyperlink{gsttensor__merge_8h_ad1fc0f180923f4a29a69c7f45037646b}{G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+G\+E\+\_\+\+C\+L\+A\+SS}}(klass)~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+PE((klass),\mbox{\hyperlink{gsttensor__merge_8h_af334de832896c8e9c91efd5c459ffe1f}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE}}))
\item 
\#define \mbox{\hyperlink{gsttensor__merge_8h_a0938c05853c6b3e37239ba384b07f7d9}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+G\+E\+\_\+\+C\+A\+ST}}(obj)~((\mbox{\hyperlink{gsttensor__merge_8h_afd88bd4d11456294ef89c4f781af76c7}{Gst\+Tensor\+Merge}}$\ast$)(obj))
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__GstTensorMerge}{\+\_\+\+Gst\+Tensor\+Merge}} \mbox{\hyperlink{gsttensor__merge_8h_afd88bd4d11456294ef89c4f781af76c7}{Gst\+Tensor\+Merge}}
\item 
typedef struct \mbox{\hyperlink{struct__GstTensorMergeClass}{\+\_\+\+Gst\+Tensor\+Merge\+Class}} \mbox{\hyperlink{gsttensor__merge_8h_aaea746dae1a3218387533054c8f50ab9}{Gst\+Tensor\+Merge\+Class}}
\item 
typedef struct \mbox{\hyperlink{struct__tensor__merge__linear}{\+\_\+tensor\+\_\+merge\+\_\+linear}} \mbox{\hyperlink{gsttensor__merge_8h_a870135eab9d028f79578383757116334}{tensor\+\_\+merge\+\_\+linear}}
\begin{DoxyCompactList}\small\item\em Internal data structure for linear mode. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{gsttensor__merge_8h_aced68ff0c2d6ef8c86165d93ee63e089}{tensor\+\_\+merge\+\_\+mode}} \{ \mbox{\hyperlink{gsttensor__merge_8h_aced68ff0c2d6ef8c86165d93ee63e089ae029265de0a45bcc4d6276a273bd7c01}{G\+T\+T\+\_\+\+L\+I\+N\+E\+AR}} = 0, 
\mbox{\hyperlink{gsttensor__merge_8h_aced68ff0c2d6ef8c86165d93ee63e089a01ba9974829e18355216edb4ca87bd9b}{G\+T\+T\+\_\+\+E\+ND}}
 \}
\item 
enum \mbox{\hyperlink{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03}{tensor\+\_\+merge\+\_\+linear\+\_\+mode}} \{ \newline
\mbox{\hyperlink{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03a9fa5bf161b65062a9fdf61e923cb5581}{L\+I\+N\+E\+A\+R\+\_\+\+F\+I\+R\+ST}} = 0, 
\mbox{\hyperlink{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03a543143704a99c9450143a61cb6ffdb2d}{L\+I\+N\+E\+A\+R\+\_\+\+S\+E\+C\+O\+ND}} = 1, 
\mbox{\hyperlink{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03a35076423ae56811dfa987f0b97bae33c}{L\+I\+N\+E\+A\+R\+\_\+\+T\+H\+I\+RD}} = 2, 
\mbox{\hyperlink{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03ae6658607842f65d253dcf425263db26d}{L\+I\+N\+E\+A\+R\+\_\+\+F\+O\+U\+R\+TH}} = 3, 
\newline
\mbox{\hyperlink{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03a0fd51f4247486d47095ae87bc82ea173}{L\+I\+N\+E\+A\+R\+\_\+\+E\+ND}}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
G\+Type \mbox{\hyperlink{gsttensor__merge_8h_a27549b38e72702c5e920e23ddc0cd2c9}{gst\+\_\+tensor\+\_\+merge\+\_\+get\+\_\+type}} (void)
\begin{DoxyCompactList}\small\item\em Get Type function required for gst elements. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
G\+Streamer plugin to merge tensors (as a filter for other general neural network filters) 

G\+Streamer Copyright (C) 2005 Thomas Vander Stichele \href{mailto:thomas@apestaart.org}{\texttt{ thomas@apestaart.\+org}} Copyright (C) 2005 Ronald S. Bultje \href{mailto:rbultje@ronald.bitfreak.net}{\texttt{ rbultje@ronald.\+bitfreak.\+net}} Copyright (C) 2018 Jijoong Moon \href{mailto:jijoong.moon@samsung.com}{\texttt{ jijoong.\+moon@samsung.\+com}}

This library is free software; you can redistribute it and/or modify it under the terms of the G\+NU 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 W\+I\+T\+H\+O\+UT A\+NY W\+A\+R\+R\+A\+N\+TY; without even the implied warranty of M\+E\+R\+C\+H\+A\+N\+T\+A\+B\+I\+L\+I\+TY or F\+I\+T\+N\+E\+SS F\+OR A P\+A\+R\+T\+I\+C\+U\+L\+AR P\+U\+R\+P\+O\+SE. See the G\+NU Library General Public License for more details.

\begin{DoxyDate}{Date}
03 July 2018 
\end{DoxyDate}
\begin{DoxySeeAlso}{See also}
\href{https://github.com/nnstreamer/nnstreamer}{\texttt{ https\+://github.\+com/nnstreamer/nnstreamer}} 
\end{DoxySeeAlso}
\begin{DoxyAuthor}{Author}
Jijoong Moon \href{mailto:jijoong.moon@samsung.com}{\texttt{ jijoong.\+moon@samsung.\+com}} 
\end{DoxyAuthor}
\begin{DoxyRefDesc}{Bug}
\item[\mbox{\hyperlink{bug__bug000043}{Bug}}]No known bugs except for N\+YI items\end{DoxyRefDesc}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{gsttensor__merge_8h_a4f43f84ec98ce57734325f61b008f3be}\label{gsttensor__merge_8h_a4f43f84ec98ce57734325f61b008f3be}} 
\index{gsttensor\_merge.h@{gsttensor\_merge.h}!GST\_IS\_TENSOR\_MERGE@{GST\_IS\_TENSOR\_MERGE}}
\index{GST\_IS\_TENSOR\_MERGE@{GST\_IS\_TENSOR\_MERGE}!gsttensor\_merge.h@{gsttensor\_merge.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_TENSOR\_MERGE}{GST\_IS\_TENSOR\_MERGE}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE(\begin{DoxyParamCaption}\item[{}]{obj }\end{DoxyParamCaption})~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+I\+N\+S\+T\+A\+N\+C\+E\+\_\+\+T\+Y\+PE((obj),\mbox{\hyperlink{gsttensor__merge_8h_af334de832896c8e9c91efd5c459ffe1f}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE}}))}



Definition at line 39 of file gsttensor\+\_\+merge.\+h.

\mbox{\Hypertarget{gsttensor__merge_8h_ad1fc0f180923f4a29a69c7f45037646b}\label{gsttensor__merge_8h_ad1fc0f180923f4a29a69c7f45037646b}} 
\index{gsttensor\_merge.h@{gsttensor\_merge.h}!GST\_IS\_TENSOR\_MERGE\_CLASS@{GST\_IS\_TENSOR\_MERGE\_CLASS}}
\index{GST\_IS\_TENSOR\_MERGE\_CLASS@{GST\_IS\_TENSOR\_MERGE\_CLASS}!gsttensor\_merge.h@{gsttensor\_merge.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_TENSOR\_MERGE\_CLASS}{GST\_IS\_TENSOR\_MERGE\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+G\+E\+\_\+\+C\+L\+A\+SS(\begin{DoxyParamCaption}\item[{}]{klass }\end{DoxyParamCaption})~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+PE((klass),\mbox{\hyperlink{gsttensor__merge_8h_af334de832896c8e9c91efd5c459ffe1f}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE}}))}



Definition at line 40 of file gsttensor\+\_\+merge.\+h.

\mbox{\Hypertarget{gsttensor__merge_8h_af140b5f0b948c5beab741000b654f21c}\label{gsttensor__merge_8h_af140b5f0b948c5beab741000b654f21c}} 
\index{gsttensor\_merge.h@{gsttensor\_merge.h}!GST\_TENSOR\_MERGE@{GST\_TENSOR\_MERGE}}
\index{GST\_TENSOR\_MERGE@{GST\_TENSOR\_MERGE}!gsttensor\_merge.h@{gsttensor\_merge.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_MERGE}{GST\_TENSOR\_MERGE}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE(\begin{DoxyParamCaption}\item[{}]{obj }\end{DoxyParamCaption})~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+I\+N\+S\+T\+A\+N\+C\+E\+\_\+\+C\+A\+ST ((obj), \mbox{\hyperlink{gsttensor__merge_8h_af334de832896c8e9c91efd5c459ffe1f}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE}}, \mbox{\hyperlink{gsttensor__merge_8h_afd88bd4d11456294ef89c4f781af76c7}{Gst\+Tensor\+Merge}}))}



Definition at line 36 of file gsttensor\+\_\+merge.\+h.

\mbox{\Hypertarget{gsttensor__merge_8h_a0938c05853c6b3e37239ba384b07f7d9}\label{gsttensor__merge_8h_a0938c05853c6b3e37239ba384b07f7d9}} 
\index{gsttensor\_merge.h@{gsttensor\_merge.h}!GST\_TENSOR\_MERGE\_CAST@{GST\_TENSOR\_MERGE\_CAST}}
\index{GST\_TENSOR\_MERGE\_CAST@{GST\_TENSOR\_MERGE\_CAST}!gsttensor\_merge.h@{gsttensor\_merge.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_MERGE\_CAST}{GST\_TENSOR\_MERGE\_CAST}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+G\+E\+\_\+\+C\+A\+ST(\begin{DoxyParamCaption}\item[{}]{obj }\end{DoxyParamCaption})~((\mbox{\hyperlink{gsttensor__merge_8h_afd88bd4d11456294ef89c4f781af76c7}{Gst\+Tensor\+Merge}}$\ast$)(obj))}



Definition at line 41 of file gsttensor\+\_\+merge.\+h.

\mbox{\Hypertarget{gsttensor__merge_8h_a59f38eecb1c1a4beabc76f949349726a}\label{gsttensor__merge_8h_a59f38eecb1c1a4beabc76f949349726a}} 
\index{gsttensor\_merge.h@{gsttensor\_merge.h}!GST\_TENSOR\_MERGE\_CLASS@{GST\_TENSOR\_MERGE\_CLASS}}
\index{GST\_TENSOR\_MERGE\_CLASS@{GST\_TENSOR\_MERGE\_CLASS}!gsttensor\_merge.h@{gsttensor\_merge.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_MERGE\_CLASS}{GST\_TENSOR\_MERGE\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+G\+E\+\_\+\+C\+L\+A\+SS(\begin{DoxyParamCaption}\item[{}]{klass }\end{DoxyParamCaption})~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+C\+L\+A\+S\+S\+\_\+\+C\+A\+ST ((klass), \mbox{\hyperlink{gsttensor__merge_8h_af334de832896c8e9c91efd5c459ffe1f}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE}}, \mbox{\hyperlink{gsttensor__merge_8h_aaea746dae1a3218387533054c8f50ab9}{Gst\+Tensor\+Merge\+Class}}))}



Definition at line 37 of file gsttensor\+\_\+merge.\+h.

\mbox{\Hypertarget{gsttensor__merge_8h_abd65c61b8d51b392b84fff3a1cc9e2bd}\label{gsttensor__merge_8h_abd65c61b8d51b392b84fff3a1cc9e2bd}} 
\index{gsttensor\_merge.h@{gsttensor\_merge.h}!GST\_TENSOR\_MERGE\_GET\_CLASS@{GST\_TENSOR\_MERGE\_GET\_CLASS}}
\index{GST\_TENSOR\_MERGE\_GET\_CLASS@{GST\_TENSOR\_MERGE\_GET\_CLASS}!gsttensor\_merge.h@{gsttensor\_merge.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_MERGE\_GET\_CLASS}{GST\_TENSOR\_MERGE\_GET\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+G\+E\+\_\+\+G\+E\+T\+\_\+\+C\+L\+A\+SS(\begin{DoxyParamCaption}\item[{}]{obj }\end{DoxyParamCaption})~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+S\+T\+A\+N\+C\+E\+\_\+\+G\+E\+T\+\_\+\+C\+L\+A\+SS ((obj), \mbox{\hyperlink{gsttensor__merge_8h_af334de832896c8e9c91efd5c459ffe1f}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE}}, \mbox{\hyperlink{gsttensor__merge_8h_aaea746dae1a3218387533054c8f50ab9}{Gst\+Tensor\+Merge\+Class}}))}



Definition at line 38 of file gsttensor\+\_\+merge.\+h.

\mbox{\Hypertarget{gsttensor__merge_8h_af334de832896c8e9c91efd5c459ffe1f}\label{gsttensor__merge_8h_af334de832896c8e9c91efd5c459ffe1f}} 
\index{gsttensor\_merge.h@{gsttensor\_merge.h}!GST\_TYPE\_TENSOR\_MERGE@{GST\_TYPE\_TENSOR\_MERGE}}
\index{GST\_TYPE\_TENSOR\_MERGE@{GST\_TYPE\_TENSOR\_MERGE}!gsttensor\_merge.h@{gsttensor\_merge.h}}
\doxysubsubsection{\texorpdfstring{GST\_TYPE\_TENSOR\_MERGE}{GST\_TYPE\_TENSOR\_MERGE}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+M\+E\+R\+GE~(\mbox{\hyperlink{gsttensor__merge_8h_a27549b38e72702c5e920e23ddc0cd2c9}{gst\+\_\+tensor\+\_\+merge\+\_\+get\+\_\+type}} ())}



Definition at line 35 of file gsttensor\+\_\+merge.\+h.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{gsttensor__merge_8h_afd88bd4d11456294ef89c4f781af76c7}\label{gsttensor__merge_8h_afd88bd4d11456294ef89c4f781af76c7}} 
\index{gsttensor\_merge.h@{gsttensor\_merge.h}!GstTensorMerge@{GstTensorMerge}}
\index{GstTensorMerge@{GstTensorMerge}!gsttensor\_merge.h@{gsttensor\_merge.h}}
\doxysubsubsection{\texorpdfstring{GstTensorMerge}{GstTensorMerge}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorMerge}{\+\_\+\+Gst\+Tensor\+Merge}} \mbox{\hyperlink{gsttensor__merge_8h_afd88bd4d11456294ef89c4f781af76c7}{Gst\+Tensor\+Merge}}}



Definition at line 42 of file gsttensor\+\_\+merge.\+h.

\mbox{\Hypertarget{gsttensor__merge_8h_aaea746dae1a3218387533054c8f50ab9}\label{gsttensor__merge_8h_aaea746dae1a3218387533054c8f50ab9}} 
\index{gsttensor\_merge.h@{gsttensor\_merge.h}!GstTensorMergeClass@{GstTensorMergeClass}}
\index{GstTensorMergeClass@{GstTensorMergeClass}!gsttensor\_merge.h@{gsttensor\_merge.h}}
\doxysubsubsection{\texorpdfstring{GstTensorMergeClass}{GstTensorMergeClass}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorMergeClass}{\+\_\+\+Gst\+Tensor\+Merge\+Class}} \mbox{\hyperlink{gsttensor__merge_8h_aaea746dae1a3218387533054c8f50ab9}{Gst\+Tensor\+Merge\+Class}}}



Definition at line 43 of file gsttensor\+\_\+merge.\+h.

\mbox{\Hypertarget{gsttensor__merge_8h_a870135eab9d028f79578383757116334}\label{gsttensor__merge_8h_a870135eab9d028f79578383757116334}} 
\index{gsttensor\_merge.h@{gsttensor\_merge.h}!tensor\_merge\_linear@{tensor\_merge\_linear}}
\index{tensor\_merge\_linear@{tensor\_merge\_linear}!gsttensor\_merge.h@{gsttensor\_merge.h}}
\doxysubsubsection{\texorpdfstring{tensor\_merge\_linear}{tensor\_merge\_linear}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__tensor__merge__linear}{\+\_\+tensor\+\_\+merge\+\_\+linear}} \mbox{\hyperlink{gsttensor__merge_8h_a870135eab9d028f79578383757116334}{tensor\+\_\+merge\+\_\+linear}}}



Internal data structure for linear mode. 



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03}\label{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03}} 
\index{gsttensor\_merge.h@{gsttensor\_merge.h}!tensor\_merge\_linear\_mode@{tensor\_merge\_linear\_mode}}
\index{tensor\_merge\_linear\_mode@{tensor\_merge\_linear\_mode}!gsttensor\_merge.h@{gsttensor\_merge.h}}
\doxysubsubsection{\texorpdfstring{tensor\_merge\_linear\_mode}{tensor\_merge\_linear\_mode}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03}{tensor\+\_\+merge\+\_\+linear\+\_\+mode}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{LINEAR\_FIRST@{LINEAR\_FIRST}!gsttensor\_merge.h@{gsttensor\_merge.h}}\index{gsttensor\_merge.h@{gsttensor\_merge.h}!LINEAR\_FIRST@{LINEAR\_FIRST}}}\mbox{\Hypertarget{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03a9fa5bf161b65062a9fdf61e923cb5581}\label{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03a9fa5bf161b65062a9fdf61e923cb5581}} 
L\+I\+N\+E\+A\+R\+\_\+\+F\+I\+R\+ST&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{LINEAR\_SECOND@{LINEAR\_SECOND}!gsttensor\_merge.h@{gsttensor\_merge.h}}\index{gsttensor\_merge.h@{gsttensor\_merge.h}!LINEAR\_SECOND@{LINEAR\_SECOND}}}\mbox{\Hypertarget{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03a543143704a99c9450143a61cb6ffdb2d}\label{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03a543143704a99c9450143a61cb6ffdb2d}} 
L\+I\+N\+E\+A\+R\+\_\+\+S\+E\+C\+O\+ND&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{LINEAR\_THIRD@{LINEAR\_THIRD}!gsttensor\_merge.h@{gsttensor\_merge.h}}\index{gsttensor\_merge.h@{gsttensor\_merge.h}!LINEAR\_THIRD@{LINEAR\_THIRD}}}\mbox{\Hypertarget{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03a35076423ae56811dfa987f0b97bae33c}\label{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03a35076423ae56811dfa987f0b97bae33c}} 
L\+I\+N\+E\+A\+R\+\_\+\+T\+H\+I\+RD&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{LINEAR\_FOURTH@{LINEAR\_FOURTH}!gsttensor\_merge.h@{gsttensor\_merge.h}}\index{gsttensor\_merge.h@{gsttensor\_merge.h}!LINEAR\_FOURTH@{LINEAR\_FOURTH}}}\mbox{\Hypertarget{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03ae6658607842f65d253dcf425263db26d}\label{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03ae6658607842f65d253dcf425263db26d}} 
L\+I\+N\+E\+A\+R\+\_\+\+F\+O\+U\+R\+TH&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{LINEAR\_END@{LINEAR\_END}!gsttensor\_merge.h@{gsttensor\_merge.h}}\index{gsttensor\_merge.h@{gsttensor\_merge.h}!LINEAR\_END@{LINEAR\_END}}}\mbox{\Hypertarget{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03a0fd51f4247486d47095ae87bc82ea173}\label{gsttensor__merge_8h_ae0418886e1b28a061477d57a2dccda03a0fd51f4247486d47095ae87bc82ea173}} 
L\+I\+N\+E\+A\+R\+\_\+\+E\+ND&\\
\hline

\end{DoxyEnumFields}


Definition at line 51 of file gsttensor\+\_\+merge.\+h.

\mbox{\Hypertarget{gsttensor__merge_8h_aced68ff0c2d6ef8c86165d93ee63e089}\label{gsttensor__merge_8h_aced68ff0c2d6ef8c86165d93ee63e089}} 
\index{gsttensor\_merge.h@{gsttensor\_merge.h}!tensor\_merge\_mode@{tensor\_merge\_mode}}
\index{tensor\_merge\_mode@{tensor\_merge\_mode}!gsttensor\_merge.h@{gsttensor\_merge.h}}
\doxysubsubsection{\texorpdfstring{tensor\_merge\_mode}{tensor\_merge\_mode}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{gsttensor__merge_8h_aced68ff0c2d6ef8c86165d93ee63e089}{tensor\+\_\+merge\+\_\+mode}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{GTT\_LINEAR@{GTT\_LINEAR}!gsttensor\_merge.h@{gsttensor\_merge.h}}\index{gsttensor\_merge.h@{gsttensor\_merge.h}!GTT\_LINEAR@{GTT\_LINEAR}}}\mbox{\Hypertarget{gsttensor__merge_8h_aced68ff0c2d6ef8c86165d93ee63e089ae029265de0a45bcc4d6276a273bd7c01}\label{gsttensor__merge_8h_aced68ff0c2d6ef8c86165d93ee63e089ae029265de0a45bcc4d6276a273bd7c01}} 
G\+T\+T\+\_\+\+L\+I\+N\+E\+AR&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{GTT\_END@{GTT\_END}!gsttensor\_merge.h@{gsttensor\_merge.h}}\index{gsttensor\_merge.h@{gsttensor\_merge.h}!GTT\_END@{GTT\_END}}}\mbox{\Hypertarget{gsttensor__merge_8h_aced68ff0c2d6ef8c86165d93ee63e089a01ba9974829e18355216edb4ca87bd9b}\label{gsttensor__merge_8h_aced68ff0c2d6ef8c86165d93ee63e089a01ba9974829e18355216edb4ca87bd9b}} 
G\+T\+T\+\_\+\+E\+ND&\\
\hline

\end{DoxyEnumFields}


Definition at line 45 of file gsttensor\+\_\+merge.\+h.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{gsttensor__merge_8h_a27549b38e72702c5e920e23ddc0cd2c9}\label{gsttensor__merge_8h_a27549b38e72702c5e920e23ddc0cd2c9}} 
\index{gsttensor\_merge.h@{gsttensor\_merge.h}!gst\_tensor\_merge\_get\_type@{gst\_tensor\_merge\_get\_type}}
\index{gst\_tensor\_merge\_get\_type@{gst\_tensor\_merge\_get\_type}!gsttensor\_merge.h@{gsttensor\_merge.h}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_merge\_get\_type()}{gst\_tensor\_merge\_get\_type()}}
{\footnotesize\ttfamily G\+Type gst\+\_\+tensor\+\_\+merge\+\_\+get\+\_\+type (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get Type function required for gst elements. 

