\hypertarget{gsttensor__aggregator_8h}{}\doxysection{nnstreamer/elements/gsttensor\+\_\+aggregator.h File Reference}
\label{gsttensor__aggregator_8h}\index{nnstreamer/elements/gsttensor\_aggregator.h@{nnstreamer/elements/gsttensor\_aggregator.h}}


G\+Streamer plugin to aggregate tensor stream.  


{\ttfamily \#include $<$gst/gst.\+h$>$}\newline
{\ttfamily \#include $<$tensor\+\_\+common.\+h$>$}\newline
Include dependency graph for gsttensor\+\_\+aggregator.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gsttensor__aggregator_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=350pt]{gsttensor__aggregator_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__GstTensorAggregator}{\+\_\+\+Gst\+Tensor\+Aggregator}}
\begin{DoxyCompactList}\small\item\em Gst\+Tensor\+Aggregator data structure. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__GstTensorAggregatorClass}{\+\_\+\+Gst\+Tensor\+Aggregator\+Class}}
\begin{DoxyCompactList}\small\item\em Gst\+Tensor\+Aggregator\+Class data structure. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{gsttensor__aggregator_8h_ad2943d650221ef970df40d179cc5134b}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+OR}}~(\mbox{\hyperlink{gsttensor__aggregator_8h_a35322728d40e79edfe384f21f843934a}{gst\+\_\+tensor\+\_\+aggregator\+\_\+get\+\_\+type}}())
\item 
\#define \mbox{\hyperlink{gsttensor__aggregator_8h_aee86a3c1fec8145cae77c9558bf3780d}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+OR}}(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__aggregator_8h_ad2943d650221ef970df40d179cc5134b}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+OR}},\mbox{\hyperlink{gsttensor__aggregator_8h_ad22144e09d52c6c03039ddf6f753e869}{Gst\+Tensor\+Aggregator}}))
\item 
\#define \mbox{\hyperlink{gsttensor__aggregator_8h_aba9813b32ebcf33c17c7560bc7ead62b}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+O\+R\+\_\+\+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__aggregator_8h_ad2943d650221ef970df40d179cc5134b}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+OR}},\mbox{\hyperlink{gsttensor__aggregator_8h_a9fa836ddbdd23e0f41f492a06c8f77a3}{Gst\+Tensor\+Aggregator\+Class}}))
\item 
\#define \mbox{\hyperlink{gsttensor__aggregator_8h_ac24209adebb96c2e5f99453b3aaf3ecc}{G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+OR}}(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__aggregator_8h_ad2943d650221ef970df40d179cc5134b}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+OR}}))
\item 
\#define \mbox{\hyperlink{gsttensor__aggregator_8h_a8feb3bff6d14107cffba0f27c36940b2}{G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+O\+R\+\_\+\+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__aggregator_8h_ad2943d650221ef970df40d179cc5134b}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+OR}}))
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__GstTensorAggregator}{\+\_\+\+Gst\+Tensor\+Aggregator}} \mbox{\hyperlink{gsttensor__aggregator_8h_ad22144e09d52c6c03039ddf6f753e869}{Gst\+Tensor\+Aggregator}}
\item 
typedef struct \mbox{\hyperlink{struct__GstTensorAggregatorClass}{\+\_\+\+Gst\+Tensor\+Aggregator\+Class}} \mbox{\hyperlink{gsttensor__aggregator_8h_a9fa836ddbdd23e0f41f492a06c8f77a3}{Gst\+Tensor\+Aggregator\+Class}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
G\+Type \mbox{\hyperlink{gsttensor__aggregator_8h_a35322728d40e79edfe384f21f843934a}{gst\+\_\+tensor\+\_\+aggregator\+\_\+get\+\_\+type}} (void)
\begin{DoxyCompactList}\small\item\em Function to get type of tensor\+\_\+aggregator. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
G\+Streamer plugin to aggregate tensor stream. 

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 Samsung Electronics Co., Ltd.

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}
29 August 2018 
\end{DoxyDate}
\begin{DoxySeeAlso}{See also}
\href{https://github.com/nnstreamer/nnstreamer}{\texttt{ https\+://github.\+com/nnstreamer/nnstreamer}} 
\end{DoxySeeAlso}
\begin{DoxyAuthor}{Author}
Jaeyun Jung \href{mailto:jy1210.jung@samsung.com}{\texttt{ jy1210.\+jung@samsung.\+com}} 
\end{DoxyAuthor}
\begin{DoxyRefDesc}{Bug}
\item[\mbox{\hyperlink{bug__bug000025}{Bug}}]No known bugs except for N\+YI items \end{DoxyRefDesc}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{gsttensor__aggregator_8h_ac24209adebb96c2e5f99453b3aaf3ecc}\label{gsttensor__aggregator_8h_ac24209adebb96c2e5f99453b3aaf3ecc}} 
\index{gsttensor\_aggregator.h@{gsttensor\_aggregator.h}!GST\_IS\_TENSOR\_AGGREGATOR@{GST\_IS\_TENSOR\_AGGREGATOR}}
\index{GST\_IS\_TENSOR\_AGGREGATOR@{GST\_IS\_TENSOR\_AGGREGATOR}!gsttensor\_aggregator.h@{gsttensor\_aggregator.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_TENSOR\_AGGREGATOR}{GST\_IS\_TENSOR\_AGGREGATOR}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+OR(\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__aggregator_8h_ad2943d650221ef970df40d179cc5134b}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+OR}}))}



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

\mbox{\Hypertarget{gsttensor__aggregator_8h_a8feb3bff6d14107cffba0f27c36940b2}\label{gsttensor__aggregator_8h_a8feb3bff6d14107cffba0f27c36940b2}} 
\index{gsttensor\_aggregator.h@{gsttensor\_aggregator.h}!GST\_IS\_TENSOR\_AGGREGATOR\_CLASS@{GST\_IS\_TENSOR\_AGGREGATOR\_CLASS}}
\index{GST\_IS\_TENSOR\_AGGREGATOR\_CLASS@{GST\_IS\_TENSOR\_AGGREGATOR\_CLASS}!gsttensor\_aggregator.h@{gsttensor\_aggregator.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_TENSOR\_AGGREGATOR\_CLASS}{GST\_IS\_TENSOR\_AGGREGATOR\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+O\+R\+\_\+\+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__aggregator_8h_ad2943d650221ef970df40d179cc5134b}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+OR}}))}



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

\mbox{\Hypertarget{gsttensor__aggregator_8h_aee86a3c1fec8145cae77c9558bf3780d}\label{gsttensor__aggregator_8h_aee86a3c1fec8145cae77c9558bf3780d}} 
\index{gsttensor\_aggregator.h@{gsttensor\_aggregator.h}!GST\_TENSOR\_AGGREGATOR@{GST\_TENSOR\_AGGREGATOR}}
\index{GST\_TENSOR\_AGGREGATOR@{GST\_TENSOR\_AGGREGATOR}!gsttensor\_aggregator.h@{gsttensor\_aggregator.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_AGGREGATOR}{GST\_TENSOR\_AGGREGATOR}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+OR(\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__aggregator_8h_ad2943d650221ef970df40d179cc5134b}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+OR}},\mbox{\hyperlink{gsttensor__aggregator_8h_ad22144e09d52c6c03039ddf6f753e869}{Gst\+Tensor\+Aggregator}}))}



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

\mbox{\Hypertarget{gsttensor__aggregator_8h_aba9813b32ebcf33c17c7560bc7ead62b}\label{gsttensor__aggregator_8h_aba9813b32ebcf33c17c7560bc7ead62b}} 
\index{gsttensor\_aggregator.h@{gsttensor\_aggregator.h}!GST\_TENSOR\_AGGREGATOR\_CLASS@{GST\_TENSOR\_AGGREGATOR\_CLASS}}
\index{GST\_TENSOR\_AGGREGATOR\_CLASS@{GST\_TENSOR\_AGGREGATOR\_CLASS}!gsttensor\_aggregator.h@{gsttensor\_aggregator.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_AGGREGATOR\_CLASS}{GST\_TENSOR\_AGGREGATOR\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+O\+R\+\_\+\+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__aggregator_8h_ad2943d650221ef970df40d179cc5134b}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+OR}},\mbox{\hyperlink{gsttensor__aggregator_8h_a9fa836ddbdd23e0f41f492a06c8f77a3}{Gst\+Tensor\+Aggregator\+Class}}))}



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

\mbox{\Hypertarget{gsttensor__aggregator_8h_ad2943d650221ef970df40d179cc5134b}\label{gsttensor__aggregator_8h_ad2943d650221ef970df40d179cc5134b}} 
\index{gsttensor\_aggregator.h@{gsttensor\_aggregator.h}!GST\_TYPE\_TENSOR\_AGGREGATOR@{GST\_TYPE\_TENSOR\_AGGREGATOR}}
\index{GST\_TYPE\_TENSOR\_AGGREGATOR@{GST\_TYPE\_TENSOR\_AGGREGATOR}!gsttensor\_aggregator.h@{gsttensor\_aggregator.h}}
\doxysubsubsection{\texorpdfstring{GST\_TYPE\_TENSOR\_AGGREGATOR}{GST\_TYPE\_TENSOR\_AGGREGATOR}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+A\+G\+G\+R\+E\+G\+A\+T\+OR~(\mbox{\hyperlink{gsttensor__aggregator_8h_a35322728d40e79edfe384f21f843934a}{gst\+\_\+tensor\+\_\+aggregator\+\_\+get\+\_\+type}}())}



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



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{gsttensor__aggregator_8h_ad22144e09d52c6c03039ddf6f753e869}\label{gsttensor__aggregator_8h_ad22144e09d52c6c03039ddf6f753e869}} 
\index{gsttensor\_aggregator.h@{gsttensor\_aggregator.h}!GstTensorAggregator@{GstTensorAggregator}}
\index{GstTensorAggregator@{GstTensorAggregator}!gsttensor\_aggregator.h@{gsttensor\_aggregator.h}}
\doxysubsubsection{\texorpdfstring{GstTensorAggregator}{GstTensorAggregator}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorAggregator}{\+\_\+\+Gst\+Tensor\+Aggregator}} \mbox{\hyperlink{gsttensor__aggregator_8h_ad22144e09d52c6c03039ddf6f753e869}{Gst\+Tensor\+Aggregator}}}



Definition at line 46 of file gsttensor\+\_\+aggregator.\+h.

\mbox{\Hypertarget{gsttensor__aggregator_8h_a9fa836ddbdd23e0f41f492a06c8f77a3}\label{gsttensor__aggregator_8h_a9fa836ddbdd23e0f41f492a06c8f77a3}} 
\index{gsttensor\_aggregator.h@{gsttensor\_aggregator.h}!GstTensorAggregatorClass@{GstTensorAggregatorClass}}
\index{GstTensorAggregatorClass@{GstTensorAggregatorClass}!gsttensor\_aggregator.h@{gsttensor\_aggregator.h}}
\doxysubsubsection{\texorpdfstring{GstTensorAggregatorClass}{GstTensorAggregatorClass}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorAggregatorClass}{\+\_\+\+Gst\+Tensor\+Aggregator\+Class}} \mbox{\hyperlink{gsttensor__aggregator_8h_a9fa836ddbdd23e0f41f492a06c8f77a3}{Gst\+Tensor\+Aggregator\+Class}}}



Definition at line 47 of file gsttensor\+\_\+aggregator.\+h.



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



Function to get type of tensor\+\_\+aggregator. 

