\hypertarget{edge__sink_8h}{}\doxysection{edge/edge\+\_\+sink.h File Reference}
\label{edge__sink_8h}\index{edge/edge\_sink.h@{edge/edge\_sink.h}}


Publish incoming streams.  


{\ttfamily \#include $<$gst/gst.\+h$>$}\newline
{\ttfamily \#include $<$gst/base/gstbasesink.\+h$>$}\newline
{\ttfamily \#include \char`\"{}edge\+\_\+common.\+h\char`\"{}}\newline
{\ttfamily \#include $<$nnstreamer-\/edge.\+h$>$}\newline
{\ttfamily \#include \char`\"{}nnstreamer\+\_\+log.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}nnstreamer\+\_\+plugin\+\_\+api.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}tensor\+\_\+typedef.\+h\char`\"{}}\newline
Include dependency graph for edge\+\_\+sink.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{edge__sink_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=326pt]{edge__sink_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__GstEdgeSink}{\+\_\+\+Gst\+Edge\+Sink}}
\begin{DoxyCompactList}\small\item\em Gst\+Edge\+Sink data structure. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__GstEdgeSinkClass}{\+\_\+\+Gst\+Edge\+Sink\+Class}}
\begin{DoxyCompactList}\small\item\em Gst\+Edge\+Sink\+Class data structure. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{edge__sink_8h_a52f17916e1f8b775336360b9843648af}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+E\+D\+G\+E\+S\+I\+NK}}~(\mbox{\hyperlink{edge__sink_8h_ac0f657ccc3083877e5cadc20863b96d9}{gst\+\_\+edgesink\+\_\+get\+\_\+type}}())
\item 
\#define \mbox{\hyperlink{edge__sink_8h_ad8474125f011b30c5a7fc8f610a7c2eb}{G\+S\+T\+\_\+\+E\+D\+G\+E\+S\+I\+NK}}(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{edge__sink_8h_a52f17916e1f8b775336360b9843648af}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+E\+D\+G\+E\+S\+I\+NK}},\mbox{\hyperlink{edge__sink_8h_adc5bc780d48b0908300e68d4c303cf91}{Gst\+Edge\+Sink}}))
\item 
\#define \mbox{\hyperlink{edge__sink_8h_ab2ad10fd45933fe15d16e36540a3556f}{G\+S\+T\+\_\+\+E\+D\+G\+E\+S\+I\+N\+K\+\_\+\+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{edge__sink_8h_a52f17916e1f8b775336360b9843648af}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+E\+D\+G\+E\+S\+I\+NK}},\mbox{\hyperlink{edge__sink_8h_a24464208fc5cf09984aeb2f99fae914d}{Gst\+Edge\+Sink\+Class}}))
\item 
\#define \mbox{\hyperlink{edge__sink_8h_a5596129254c1467db23d1960cfec605e}{G\+S\+T\+\_\+\+I\+S\+\_\+\+E\+D\+G\+E\+S\+I\+NK}}(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{edge__sink_8h_a52f17916e1f8b775336360b9843648af}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+E\+D\+G\+E\+S\+I\+NK}}))
\item 
\#define \mbox{\hyperlink{edge__sink_8h_a10b588fb042fbeceadc6a0d641228f4c}{G\+S\+T\+\_\+\+I\+S\+\_\+\+E\+D\+G\+E\+S\+I\+N\+K\+\_\+\+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{edge__sink_8h_a52f17916e1f8b775336360b9843648af}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+E\+D\+G\+E\+S\+I\+NK}}))
\item 
\#define \mbox{\hyperlink{edge__sink_8h_aa9125d39d7594f6717efedcbb402ae76}{G\+S\+T\+\_\+\+E\+D\+G\+E\+S\+I\+N\+K\+\_\+\+C\+A\+ST}}(obj)~((\mbox{\hyperlink{edge__sink_8h_adc5bc780d48b0908300e68d4c303cf91}{Gst\+Edge\+Sink}} $\ast$)(obj))
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__GstEdgeSink}{\+\_\+\+Gst\+Edge\+Sink}} \mbox{\hyperlink{edge__sink_8h_adc5bc780d48b0908300e68d4c303cf91}{Gst\+Edge\+Sink}}
\item 
typedef struct \mbox{\hyperlink{struct__GstEdgeSinkClass}{\+\_\+\+Gst\+Edge\+Sink\+Class}} \mbox{\hyperlink{edge__sink_8h_a24464208fc5cf09984aeb2f99fae914d}{Gst\+Edge\+Sink\+Class}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
G\+Type \mbox{\hyperlink{edge__sink_8h_ac0f657ccc3083877e5cadc20863b96d9}{gst\+\_\+edgesink\+\_\+get\+\_\+type}} (void)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Publish incoming streams. 

Copyright (C) 2022 Samsung Electronics Co., Ltd.

\begin{DoxyDate}{Date}
01 Aug 2022 
\end{DoxyDate}
\begin{DoxyAuthor}{Author}
Yechan Choi \href{mailto:yechan9.choi@samsung.com}{\texttt{ yechan9.\+choi@samsung.\+com}} 
\end{DoxyAuthor}
\begin{DoxySeeAlso}{See also}
\href{http://github.com/nnstreamer/nnstreamer}{\texttt{ http\+://github.\+com/nnstreamer/nnstreamer}} 
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Bug}
\item[\mbox{\hyperlink{bug__bug000011}{Bug}}]No known bugs\end{DoxyRefDesc}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{edge__sink_8h_ad8474125f011b30c5a7fc8f610a7c2eb}\label{edge__sink_8h_ad8474125f011b30c5a7fc8f610a7c2eb}} 
\index{edge\_sink.h@{edge\_sink.h}!GST\_EDGESINK@{GST\_EDGESINK}}
\index{GST\_EDGESINK@{GST\_EDGESINK}!edge\_sink.h@{edge\_sink.h}}
\doxysubsubsection{\texorpdfstring{GST\_EDGESINK}{GST\_EDGESINK}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+E\+D\+G\+E\+S\+I\+NK(\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{edge__sink_8h_a52f17916e1f8b775336360b9843648af}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+E\+D\+G\+E\+S\+I\+NK}},\mbox{\hyperlink{edge__sink_8h_adc5bc780d48b0908300e68d4c303cf91}{Gst\+Edge\+Sink}}))}



Definition at line 27 of file edge\+\_\+sink.\+h.

\mbox{\Hypertarget{edge__sink_8h_aa9125d39d7594f6717efedcbb402ae76}\label{edge__sink_8h_aa9125d39d7594f6717efedcbb402ae76}} 
\index{edge\_sink.h@{edge\_sink.h}!GST\_EDGESINK\_CAST@{GST\_EDGESINK\_CAST}}
\index{GST\_EDGESINK\_CAST@{GST\_EDGESINK\_CAST}!edge\_sink.h@{edge\_sink.h}}
\doxysubsubsection{\texorpdfstring{GST\_EDGESINK\_CAST}{GST\_EDGESINK\_CAST}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+E\+D\+G\+E\+S\+I\+N\+K\+\_\+\+C\+A\+ST(\begin{DoxyParamCaption}\item[{}]{obj }\end{DoxyParamCaption})~((\mbox{\hyperlink{edge__sink_8h_adc5bc780d48b0908300e68d4c303cf91}{Gst\+Edge\+Sink}} $\ast$)(obj))}



Definition at line 35 of file edge\+\_\+sink.\+h.

\mbox{\Hypertarget{edge__sink_8h_ab2ad10fd45933fe15d16e36540a3556f}\label{edge__sink_8h_ab2ad10fd45933fe15d16e36540a3556f}} 
\index{edge\_sink.h@{edge\_sink.h}!GST\_EDGESINK\_CLASS@{GST\_EDGESINK\_CLASS}}
\index{GST\_EDGESINK\_CLASS@{GST\_EDGESINK\_CLASS}!edge\_sink.h@{edge\_sink.h}}
\doxysubsubsection{\texorpdfstring{GST\_EDGESINK\_CLASS}{GST\_EDGESINK\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+E\+D\+G\+E\+S\+I\+N\+K\+\_\+\+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{edge__sink_8h_a52f17916e1f8b775336360b9843648af}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+E\+D\+G\+E\+S\+I\+NK}},\mbox{\hyperlink{edge__sink_8h_a24464208fc5cf09984aeb2f99fae914d}{Gst\+Edge\+Sink\+Class}}))}



Definition at line 29 of file edge\+\_\+sink.\+h.

\mbox{\Hypertarget{edge__sink_8h_a5596129254c1467db23d1960cfec605e}\label{edge__sink_8h_a5596129254c1467db23d1960cfec605e}} 
\index{edge\_sink.h@{edge\_sink.h}!GST\_IS\_EDGESINK@{GST\_IS\_EDGESINK}}
\index{GST\_IS\_EDGESINK@{GST\_IS\_EDGESINK}!edge\_sink.h@{edge\_sink.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_EDGESINK}{GST\_IS\_EDGESINK}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+E\+D\+G\+E\+S\+I\+NK(\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{edge__sink_8h_a52f17916e1f8b775336360b9843648af}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+E\+D\+G\+E\+S\+I\+NK}}))}



Definition at line 31 of file edge\+\_\+sink.\+h.

\mbox{\Hypertarget{edge__sink_8h_a10b588fb042fbeceadc6a0d641228f4c}\label{edge__sink_8h_a10b588fb042fbeceadc6a0d641228f4c}} 
\index{edge\_sink.h@{edge\_sink.h}!GST\_IS\_EDGESINK\_CLASS@{GST\_IS\_EDGESINK\_CLASS}}
\index{GST\_IS\_EDGESINK\_CLASS@{GST\_IS\_EDGESINK\_CLASS}!edge\_sink.h@{edge\_sink.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_EDGESINK\_CLASS}{GST\_IS\_EDGESINK\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+E\+D\+G\+E\+S\+I\+N\+K\+\_\+\+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{edge__sink_8h_a52f17916e1f8b775336360b9843648af}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+E\+D\+G\+E\+S\+I\+NK}}))}



Definition at line 33 of file edge\+\_\+sink.\+h.

\mbox{\Hypertarget{edge__sink_8h_a52f17916e1f8b775336360b9843648af}\label{edge__sink_8h_a52f17916e1f8b775336360b9843648af}} 
\index{edge\_sink.h@{edge\_sink.h}!GST\_TYPE\_EDGESINK@{GST\_TYPE\_EDGESINK}}
\index{GST\_TYPE\_EDGESINK@{GST\_TYPE\_EDGESINK}!edge\_sink.h@{edge\_sink.h}}
\doxysubsubsection{\texorpdfstring{GST\_TYPE\_EDGESINK}{GST\_TYPE\_EDGESINK}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+E\+D\+G\+E\+S\+I\+NK~(\mbox{\hyperlink{edge__sink_8h_ac0f657ccc3083877e5cadc20863b96d9}{gst\+\_\+edgesink\+\_\+get\+\_\+type}}())}



Definition at line 25 of file edge\+\_\+sink.\+h.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{edge__sink_8h_adc5bc780d48b0908300e68d4c303cf91}\label{edge__sink_8h_adc5bc780d48b0908300e68d4c303cf91}} 
\index{edge\_sink.h@{edge\_sink.h}!GstEdgeSink@{GstEdgeSink}}
\index{GstEdgeSink@{GstEdgeSink}!edge\_sink.h@{edge\_sink.h}}
\doxysubsubsection{\texorpdfstring{GstEdgeSink}{GstEdgeSink}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstEdgeSink}{\+\_\+\+Gst\+Edge\+Sink}} \mbox{\hyperlink{edge__sink_8h_adc5bc780d48b0908300e68d4c303cf91}{Gst\+Edge\+Sink}}}



Definition at line 36 of file edge\+\_\+sink.\+h.

\mbox{\Hypertarget{edge__sink_8h_a24464208fc5cf09984aeb2f99fae914d}\label{edge__sink_8h_a24464208fc5cf09984aeb2f99fae914d}} 
\index{edge\_sink.h@{edge\_sink.h}!GstEdgeSinkClass@{GstEdgeSinkClass}}
\index{GstEdgeSinkClass@{GstEdgeSinkClass}!edge\_sink.h@{edge\_sink.h}}
\doxysubsubsection{\texorpdfstring{GstEdgeSinkClass}{GstEdgeSinkClass}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstEdgeSinkClass}{\+\_\+\+Gst\+Edge\+Sink\+Class}} \mbox{\hyperlink{edge__sink_8h_a24464208fc5cf09984aeb2f99fae914d}{Gst\+Edge\+Sink\+Class}}}



Definition at line 37 of file edge\+\_\+sink.\+h.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{edge__sink_8h_ac0f657ccc3083877e5cadc20863b96d9}\label{edge__sink_8h_ac0f657ccc3083877e5cadc20863b96d9}} 
\index{edge\_sink.h@{edge\_sink.h}!gst\_edgesink\_get\_type@{gst\_edgesink\_get\_type}}
\index{gst\_edgesink\_get\_type@{gst\_edgesink\_get\_type}!edge\_sink.h@{edge\_sink.h}}
\doxysubsubsection{\texorpdfstring{gst\_edgesink\_get\_type()}{gst\_edgesink\_get\_type()}}
{\footnotesize\ttfamily G\+Type gst\+\_\+edgesink\+\_\+get\+\_\+type (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

