\hypertarget{gstjoin_8h}{}\doxysection{join/gstjoin.h File Reference}
\label{gstjoin_8h}\index{join/gstjoin.h@{join/gstjoin.h}}


Select the out that arrived first among the input streams.  


{\ttfamily \#include $<$gst/gst.\+h$>$}\newline
Include dependency graph for gstjoin.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=160pt]{gstjoin_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=160pt]{gstjoin_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__GstJoin}{\+\_\+\+Gst\+Join}}
\begin{DoxyCompactList}\small\item\em Internal data structure for join instances. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__GstJoinClass}{\+\_\+\+Gst\+Join\+Class}}
\begin{DoxyCompactList}\small\item\em Gst\+Join\+Class inherits Gst\+Element\+Class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{gstjoin_8h_ad24c36f0ffb3c286cac014fbf06306aa}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+IN}}~(\mbox{\hyperlink{gstjoin_8h_ab47538e293db12c5a1afa2ea0ed96c03}{gst\+\_\+join\+\_\+get\+\_\+type}}())
\item 
\#define \mbox{\hyperlink{gstjoin_8h_a017011adae24b28b442be9f193598e7f}{G\+S\+T\+\_\+\+J\+O\+IN}}(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{gstjoin_8h_ad24c36f0ffb3c286cac014fbf06306aa}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+IN}}, \mbox{\hyperlink{gstjoin_8h_a07c348f7e4f0e751deeaab64b16d9108}{Gst\+Join}}))
\item 
\#define \mbox{\hyperlink{gstjoin_8h_ac58e66ecc998ee8d5d1fa3371540bb19}{G\+S\+T\+\_\+\+J\+O\+I\+N\+\_\+\+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{gstjoin_8h_ad24c36f0ffb3c286cac014fbf06306aa}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+IN}}, \mbox{\hyperlink{gstjoin_8h_abd0e0e3eeaa773894224ce5c3d9db100}{Gst\+Join\+Class}}))
\item 
\#define \mbox{\hyperlink{gstjoin_8h_af35df070dd09d08c3598037f0505a561}{G\+S\+T\+\_\+\+I\+S\+\_\+\+J\+O\+IN}}(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{gstjoin_8h_ad24c36f0ffb3c286cac014fbf06306aa}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+IN}}))
\item 
\#define \mbox{\hyperlink{gstjoin_8h_a2a321a70851bbb550efc069b7f57e805}{G\+S\+T\+\_\+\+I\+S\+\_\+\+J\+O\+I\+N\+\_\+\+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{gstjoin_8h_ad24c36f0ffb3c286cac014fbf06306aa}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+IN}}))
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__GstJoin}{\+\_\+\+Gst\+Join}} \mbox{\hyperlink{gstjoin_8h_a07c348f7e4f0e751deeaab64b16d9108}{Gst\+Join}}
\item 
typedef struct \mbox{\hyperlink{struct__GstJoinClass}{\+\_\+\+Gst\+Join\+Class}} \mbox{\hyperlink{gstjoin_8h_abd0e0e3eeaa773894224ce5c3d9db100}{Gst\+Join\+Class}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
G\+\_\+\+G\+N\+U\+C\+\_\+\+I\+N\+T\+E\+R\+N\+AL G\+Type \mbox{\hyperlink{gstjoin_8h_ab47538e293db12c5a1afa2ea0ed96c03}{gst\+\_\+join\+\_\+get\+\_\+type}} (void)
\begin{DoxyCompactList}\small\item\em Get Type function required for gst elements. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Select the out that arrived first among the input streams. 

Copyright (C) 2020 Gichan Jang \href{mailto:gichan2.jang@samsung.com}{\texttt{ gichan2.\+jang@samsung.\+com}}

\begin{DoxyDate}{Date}
10 Nov 2020 
\end{DoxyDate}
\begin{DoxySeeAlso}{See also}
\href{https://github.com/nnstreamer/nnstreamer}{\texttt{ https\+://github.\+com/nnstreamer/nnstreamer}} 
\end{DoxySeeAlso}
\begin{DoxyAuthor}{Author}
Gichan Jang \href{mailto:gichan2.jang@samsung.com}{\texttt{ gichan2.\+jang@samsung.\+com}} 
\end{DoxyAuthor}
\begin{DoxyRefDesc}{Bug}
\item[\mbox{\hyperlink{bug__bug000015}{Bug}}]No known bugs except for N\+YI items \end{DoxyRefDesc}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{gstjoin_8h_af35df070dd09d08c3598037f0505a561}\label{gstjoin_8h_af35df070dd09d08c3598037f0505a561}} 
\index{gstjoin.h@{gstjoin.h}!GST\_IS\_JOIN@{GST\_IS\_JOIN}}
\index{GST\_IS\_JOIN@{GST\_IS\_JOIN}!gstjoin.h@{gstjoin.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_JOIN}{GST\_IS\_JOIN}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+J\+O\+IN(\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{gstjoin_8h_ad24c36f0ffb3c286cac014fbf06306aa}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+IN}}))}



Definition at line 26 of file gstjoin.\+h.

\mbox{\Hypertarget{gstjoin_8h_a2a321a70851bbb550efc069b7f57e805}\label{gstjoin_8h_a2a321a70851bbb550efc069b7f57e805}} 
\index{gstjoin.h@{gstjoin.h}!GST\_IS\_JOIN\_CLASS@{GST\_IS\_JOIN\_CLASS}}
\index{GST\_IS\_JOIN\_CLASS@{GST\_IS\_JOIN\_CLASS}!gstjoin.h@{gstjoin.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_JOIN\_CLASS}{GST\_IS\_JOIN\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+J\+O\+I\+N\+\_\+\+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{gstjoin_8h_ad24c36f0ffb3c286cac014fbf06306aa}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+IN}}))}



Definition at line 28 of file gstjoin.\+h.

\mbox{\Hypertarget{gstjoin_8h_a017011adae24b28b442be9f193598e7f}\label{gstjoin_8h_a017011adae24b28b442be9f193598e7f}} 
\index{gstjoin.h@{gstjoin.h}!GST\_JOIN@{GST\_JOIN}}
\index{GST\_JOIN@{GST\_JOIN}!gstjoin.h@{gstjoin.h}}
\doxysubsubsection{\texorpdfstring{GST\_JOIN}{GST\_JOIN}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+J\+O\+IN(\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{gstjoin_8h_ad24c36f0ffb3c286cac014fbf06306aa}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+IN}}, \mbox{\hyperlink{gstjoin_8h_a07c348f7e4f0e751deeaab64b16d9108}{Gst\+Join}}))}



Definition at line 22 of file gstjoin.\+h.

\mbox{\Hypertarget{gstjoin_8h_ac58e66ecc998ee8d5d1fa3371540bb19}\label{gstjoin_8h_ac58e66ecc998ee8d5d1fa3371540bb19}} 
\index{gstjoin.h@{gstjoin.h}!GST\_JOIN\_CLASS@{GST\_JOIN\_CLASS}}
\index{GST\_JOIN\_CLASS@{GST\_JOIN\_CLASS}!gstjoin.h@{gstjoin.h}}
\doxysubsubsection{\texorpdfstring{GST\_JOIN\_CLASS}{GST\_JOIN\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+J\+O\+I\+N\+\_\+\+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{gstjoin_8h_ad24c36f0ffb3c286cac014fbf06306aa}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+IN}}, \mbox{\hyperlink{gstjoin_8h_abd0e0e3eeaa773894224ce5c3d9db100}{Gst\+Join\+Class}}))}



Definition at line 24 of file gstjoin.\+h.

\mbox{\Hypertarget{gstjoin_8h_ad24c36f0ffb3c286cac014fbf06306aa}\label{gstjoin_8h_ad24c36f0ffb3c286cac014fbf06306aa}} 
\index{gstjoin.h@{gstjoin.h}!GST\_TYPE\_JOIN@{GST\_TYPE\_JOIN}}
\index{GST\_TYPE\_JOIN@{GST\_TYPE\_JOIN}!gstjoin.h@{gstjoin.h}}
\doxysubsubsection{\texorpdfstring{GST\_TYPE\_JOIN}{GST\_TYPE\_JOIN}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+IN~(\mbox{\hyperlink{gstjoin_8h_ab47538e293db12c5a1afa2ea0ed96c03}{gst\+\_\+join\+\_\+get\+\_\+type}}())}



Definition at line 20 of file gstjoin.\+h.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{gstjoin_8h_a07c348f7e4f0e751deeaab64b16d9108}\label{gstjoin_8h_a07c348f7e4f0e751deeaab64b16d9108}} 
\index{gstjoin.h@{gstjoin.h}!GstJoin@{GstJoin}}
\index{GstJoin@{GstJoin}!gstjoin.h@{gstjoin.h}}
\doxysubsubsection{\texorpdfstring{GstJoin}{GstJoin}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstJoin}{\+\_\+\+Gst\+Join}} \mbox{\hyperlink{gstjoin_8h_a07c348f7e4f0e751deeaab64b16d9108}{Gst\+Join}}}



Definition at line 30 of file gstjoin.\+h.

\mbox{\Hypertarget{gstjoin_8h_abd0e0e3eeaa773894224ce5c3d9db100}\label{gstjoin_8h_abd0e0e3eeaa773894224ce5c3d9db100}} 
\index{gstjoin.h@{gstjoin.h}!GstJoinClass@{GstJoinClass}}
\index{GstJoinClass@{GstJoinClass}!gstjoin.h@{gstjoin.h}}
\doxysubsubsection{\texorpdfstring{GstJoinClass}{GstJoinClass}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstJoinClass}{\+\_\+\+Gst\+Join\+Class}} \mbox{\hyperlink{gstjoin_8h_abd0e0e3eeaa773894224ce5c3d9db100}{Gst\+Join\+Class}}}



Definition at line 31 of file gstjoin.\+h.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{gstjoin_8h_ab47538e293db12c5a1afa2ea0ed96c03}\label{gstjoin_8h_ab47538e293db12c5a1afa2ea0ed96c03}} 
\index{gstjoin.h@{gstjoin.h}!gst\_join\_get\_type@{gst\_join\_get\_type}}
\index{gst\_join\_get\_type@{gst\_join\_get\_type}!gstjoin.h@{gstjoin.h}}
\doxysubsubsection{\texorpdfstring{gst\_join\_get\_type()}{gst\_join\_get\_type()}}
{\footnotesize\ttfamily G\+\_\+\+G\+N\+U\+C\+\_\+\+I\+N\+T\+E\+R\+N\+AL G\+Type gst\+\_\+join\+\_\+get\+\_\+type (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get Type function required for gst elements. 

