\hypertarget{tensor__query__serversink_8c}{}\doxysection{nnstreamer/tensor\+\_\+query/tensor\+\_\+query\+\_\+serversink.c File Reference}
\label{tensor__query__serversink_8c}\index{nnstreamer/tensor\_query/tensor\_query\_serversink.c@{nnstreamer/tensor\_query/tensor\_query\_serversink.c}}


G\+Streamer plugin to handle tensor query server sink.  


{\ttfamily \#include $<$string.\+h$>$}\newline
{\ttfamily \#include \char`\"{}tensor\+\_\+query\+\_\+serversink.\+h\char`\"{}}\newline
Include dependency graph for tensor\+\_\+query\+\_\+serversink.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{tensor__query__serversink_8c_adef911caed7c65a1643062817f4a59d7}{G\+S\+T\+\_\+\+C\+A\+T\+\_\+\+D\+E\+F\+A\+U\+LT}}~gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+debug
\item 
\#define \mbox{\hyperlink{tensor__query__serversink_8c_a7d4c045848a044d0ecc6f2bcf6dcf5cd}{D\+E\+F\+A\+U\+L\+T\+\_\+\+M\+E\+T\+A\+L\+E\+S\+S\+\_\+\+F\+R\+A\+M\+E\+\_\+\+L\+I\+M\+IT}}~1
\item 
\#define \mbox{\hyperlink{tensor__query__serversink_8c_af6b56a249a2c1d020aa0f246063d8816}{gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+parent\+\_\+class}}~parent\+\_\+class
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \newline
\mbox{\hyperlink{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67ac37dda0da1a44e10c0504afeeb863f3c}{P\+R\+O\+P\+\_\+0}}, 
\mbox{\hyperlink{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67aa59cab803c9b0787173d073312b504f7}{P\+R\+O\+P\+\_\+\+C\+O\+N\+N\+E\+C\+T\+\_\+\+T\+Y\+PE}}, 
\mbox{\hyperlink{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67aec5b740c8573e89ef722e517461d9e07}{P\+R\+O\+P\+\_\+\+ID}}, 
\mbox{\hyperlink{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67a8f46d7b6d29347cbca91bd06d13e6c8f}{P\+R\+O\+P\+\_\+\+T\+I\+M\+E\+O\+UT}}, 
\newline
\mbox{\hyperlink{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67a2a6411bdbce7806c14fbcdd666f5fc10}{P\+R\+O\+P\+\_\+\+M\+E\+T\+A\+L\+E\+S\+S\+\_\+\+F\+R\+A\+M\+E\+\_\+\+L\+I\+M\+IT}}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{tensor__query__serversink_8c_ac06fcfdcafb727308191652769329307}{G\+S\+T\+\_\+\+D\+E\+B\+U\+G\+\_\+\+C\+A\+T\+E\+G\+O\+R\+Y\+\_\+\+S\+T\+A\+T\+IC}} (gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+debug)
\item 
\mbox{\hyperlink{tensor__query__serversink_8c_a642745c34e22e643fe25fc65d2a62ecf}{G\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+T\+Y\+PE}} (\mbox{\hyperlink{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}{Gst\+Tensor\+Query\+Server\+Sink}}, gst\+\_\+tensor\+\_\+query\+\_\+serversink, G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+A\+S\+E\+\_\+\+S\+I\+NK)
\item 
static Gst\+State\+Change\+Return \mbox{\hyperlink{tensor__query__serversink_8c_af3009992388a1308d3729e8f2f5d006f}{gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+change\+\_\+state}} (Gst\+Element $\ast$element, Gst\+State\+Change transition)
\begin{DoxyCompactList}\small\item\em Change state of query server sink. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{tensor__query__serversink_8c_a685eb708df1019bd6d337ca7abfa04b8}{gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+set\+\_\+property}} (G\+Object $\ast$object, guint prop\+\_\+id, const G\+Value $\ast$value, G\+Param\+Spec $\ast$pspec)
\begin{DoxyCompactList}\small\item\em set property \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{tensor__query__serversink_8c_a30b00ca0be54e5026cbd61d32d3d9642}{gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+get\+\_\+property}} (G\+Object $\ast$object, guint prop\+\_\+id, G\+Value $\ast$value, G\+Param\+Spec $\ast$pspec)
\begin{DoxyCompactList}\small\item\em get property \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{tensor__query__serversink_8c_a1825900767e2e6aa7f1e5bfb4718f420}{gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+finalize}} (G\+Object $\ast$object)
\begin{DoxyCompactList}\small\item\em finalize the object \end{DoxyCompactList}\item 
static Gst\+Flow\+Return \mbox{\hyperlink{tensor__query__serversink_8c_a49101d9b69935181186b18ce164ef9e5}{gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+render}} (Gst\+Base\+Sink $\ast$bsink, Gst\+Buffer $\ast$buf)
\begin{DoxyCompactList}\small\item\em render buffer, send buffer to client \end{DoxyCompactList}\item 
static gboolean \mbox{\hyperlink{tensor__query__serversink_8c_a7dd7a6ff45e9fde5cac0ef83d2ef4084}{gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+set\+\_\+caps}} (Gst\+Base\+Sink $\ast$bsink, Gst\+Caps $\ast$caps)
\begin{DoxyCompactList}\small\item\em An implementation of the set\+\_\+caps vmethod in Gst\+Base\+Sink\+Class. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{tensor__query__serversink_8c_a39bb2e9902e585ef4fa56f0f59111f99}{gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+class\+\_\+init}} (\mbox{\hyperlink{tensor__query__serversink_8h_a26a7c6523e85073c86ced9a741f9a461}{Gst\+Tensor\+Query\+Server\+Sink\+Class}} $\ast$klass)
\begin{DoxyCompactList}\small\item\em initialize the class \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{tensor__query__serversink_8c_a32548ed22d16e93f10b6c1689a9841d8}{gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+init}} (\mbox{\hyperlink{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}{Gst\+Tensor\+Query\+Server\+Sink}} $\ast$sink)
\begin{DoxyCompactList}\small\item\em initialize the new element \end{DoxyCompactList}\item 
static gboolean \mbox{\hyperlink{tensor__query__serversink_8c_ab637cf51493fce78e6d017a4ab372f8e}{\+\_\+gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+start}} (\mbox{\hyperlink{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}{Gst\+Tensor\+Query\+Server\+Sink}} $\ast$sink)
\begin{DoxyCompactList}\small\item\em start processing of query\+\_\+serversink \end{DoxyCompactList}\item 
static gboolean \mbox{\hyperlink{tensor__query__serversink_8c_a3c8b077d1dd19723e9ba67ec4964e0e6}{\+\_\+gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+playing}} (\mbox{\hyperlink{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}{Gst\+Tensor\+Query\+Server\+Sink}} $\ast$sink)
\begin{DoxyCompactList}\small\item\em start processing of query\+\_\+serversink \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static Gst\+Static\+Pad\+Template \mbox{\hyperlink{tensor__query__serversink_8c_ab75bedfae592f4c227c74da883483be6}{sinktemplate}}
\begin{DoxyCompactList}\small\item\em the capabilities of the inputs. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
G\+Streamer plugin to handle tensor query server sink. 

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

\begin{DoxyDate}{Date}
09 Jul 2021 
\end{DoxyDate}
\begin{DoxyAuthor}{Author}
Junhwan Kim \href{mailto:jejudo.kim@samsung.com}{\texttt{ jejudo.\+kim@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__bug000120}{Bug}}]No known bugs\end{DoxyRefDesc}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{tensor__query__serversink_8c_a7d4c045848a044d0ecc6f2bcf6dcf5cd}\label{tensor__query__serversink_8c_a7d4c045848a044d0ecc6f2bcf6dcf5cd}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!DEFAULT\_METALESS\_FRAME\_LIMIT@{DEFAULT\_METALESS\_FRAME\_LIMIT}}
\index{DEFAULT\_METALESS\_FRAME\_LIMIT@{DEFAULT\_METALESS\_FRAME\_LIMIT}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_METALESS\_FRAME\_LIMIT}{DEFAULT\_METALESS\_FRAME\_LIMIT}}
{\footnotesize\ttfamily \#define D\+E\+F\+A\+U\+L\+T\+\_\+\+M\+E\+T\+A\+L\+E\+S\+S\+\_\+\+F\+R\+A\+M\+E\+\_\+\+L\+I\+M\+IT~1}



Definition at line 23 of file tensor\+\_\+query\+\_\+serversink.\+c.

\mbox{\Hypertarget{tensor__query__serversink_8c_adef911caed7c65a1643062817f4a59d7}\label{tensor__query__serversink_8c_adef911caed7c65a1643062817f4a59d7}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!GST\_CAT\_DEFAULT@{GST\_CAT\_DEFAULT}}
\index{GST\_CAT\_DEFAULT@{GST\_CAT\_DEFAULT}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{GST\_CAT\_DEFAULT}{GST\_CAT\_DEFAULT}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+C\+A\+T\+\_\+\+D\+E\+F\+A\+U\+LT~gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+debug}



Definition at line 21 of file tensor\+\_\+query\+\_\+serversink.\+c.

\mbox{\Hypertarget{tensor__query__serversink_8c_af6b56a249a2c1d020aa0f246063d8816}\label{tensor__query__serversink_8c_af6b56a249a2c1d020aa0f246063d8816}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!gst\_tensor\_query\_serversink\_parent\_class@{gst\_tensor\_query\_serversink\_parent\_class}}
\index{gst\_tensor\_query\_serversink\_parent\_class@{gst\_tensor\_query\_serversink\_parent\_class}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversink\_parent\_class}{gst\_tensor\_query\_serversink\_parent\_class}}
{\footnotesize\ttfamily \#define gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+parent\+\_\+class~parent\+\_\+class}



Definition at line 42 of file tensor\+\_\+query\+\_\+serversink.\+c.



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67}\label{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67}} 
\doxysubsubsection{\texorpdfstring{anonymous enum}{anonymous enum}}
{\footnotesize\ttfamily anonymous enum}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_0@{PROP\_0}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!PROP\_0@{PROP\_0}}}\mbox{\Hypertarget{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67ac37dda0da1a44e10c0504afeeb863f3c}\label{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67ac37dda0da1a44e10c0504afeeb863f3c}} 
P\+R\+O\+P\+\_\+0&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_CONNECT\_TYPE@{PROP\_CONNECT\_TYPE}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!PROP\_CONNECT\_TYPE@{PROP\_CONNECT\_TYPE}}}\mbox{\Hypertarget{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67aa59cab803c9b0787173d073312b504f7}\label{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67aa59cab803c9b0787173d073312b504f7}} 
P\+R\+O\+P\+\_\+\+C\+O\+N\+N\+E\+C\+T\+\_\+\+T\+Y\+PE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_ID@{PROP\_ID}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!PROP\_ID@{PROP\_ID}}}\mbox{\Hypertarget{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67aec5b740c8573e89ef722e517461d9e07}\label{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67aec5b740c8573e89ef722e517461d9e07}} 
P\+R\+O\+P\+\_\+\+ID&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_TIMEOUT@{PROP\_TIMEOUT}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!PROP\_TIMEOUT@{PROP\_TIMEOUT}}}\mbox{\Hypertarget{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67a8f46d7b6d29347cbca91bd06d13e6c8f}\label{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67a8f46d7b6d29347cbca91bd06d13e6c8f}} 
P\+R\+O\+P\+\_\+\+T\+I\+M\+E\+O\+UT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_METALESS\_FRAME\_LIMIT@{PROP\_METALESS\_FRAME\_LIMIT}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!PROP\_METALESS\_FRAME\_LIMIT@{PROP\_METALESS\_FRAME\_LIMIT}}}\mbox{\Hypertarget{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67a2a6411bdbce7806c14fbcdd666f5fc10}\label{tensor__query__serversink_8c_a9334a5b9057f32da96db9b5c6a045d67a2a6411bdbce7806c14fbcdd666f5fc10}} 
P\+R\+O\+P\+\_\+\+M\+E\+T\+A\+L\+E\+S\+S\+\_\+\+F\+R\+A\+M\+E\+\_\+\+L\+I\+M\+IT&\\
\hline

\end{DoxyEnumFields}


Definition at line 33 of file tensor\+\_\+query\+\_\+serversink.\+c.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{tensor__query__serversink_8c_a3c8b077d1dd19723e9ba67ec4964e0e6}\label{tensor__query__serversink_8c_a3c8b077d1dd19723e9ba67ec4964e0e6}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!\_gst\_tensor\_query\_serversink\_playing@{\_gst\_tensor\_query\_serversink\_playing}}
\index{\_gst\_tensor\_query\_serversink\_playing@{\_gst\_tensor\_query\_serversink\_playing}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{\_gst\_tensor\_query\_serversink\_playing()}{\_gst\_tensor\_query\_serversink\_playing()}}
{\footnotesize\ttfamily static gboolean \+\_\+gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+playing (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}{Gst\+Tensor\+Query\+Server\+Sink}} $\ast$}]{sink }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



start processing of query\+\_\+serversink 



Definition at line 156 of file tensor\+\_\+query\+\_\+serversink.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c_a3c8b077d1dd19723e9ba67ec4964e0e6_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c_a3c8b077d1dd19723e9ba67ec4964e0e6_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversink_8c_ab637cf51493fce78e6d017a4ab372f8e}\label{tensor__query__serversink_8c_ab637cf51493fce78e6d017a4ab372f8e}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!\_gst\_tensor\_query\_serversink\_start@{\_gst\_tensor\_query\_serversink\_start}}
\index{\_gst\_tensor\_query\_serversink\_start@{\_gst\_tensor\_query\_serversink\_start}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{\_gst\_tensor\_query\_serversink\_start()}{\_gst\_tensor\_query\_serversink\_start()}}
{\footnotesize\ttfamily static gboolean \+\_\+gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+start (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}{Gst\+Tensor\+Query\+Server\+Sink}} $\ast$}]{sink }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



start processing of query\+\_\+serversink 



Definition at line 141 of file tensor\+\_\+query\+\_\+serversink.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c_ab637cf51493fce78e6d017a4ab372f8e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c_ab637cf51493fce78e6d017a4ab372f8e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversink_8c_a642745c34e22e643fe25fc65d2a62ecf}\label{tensor__query__serversink_8c_a642745c34e22e643fe25fc65d2a62ecf}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!G\_DEFINE\_TYPE@{G\_DEFINE\_TYPE}}
\index{G\_DEFINE\_TYPE@{G\_DEFINE\_TYPE}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{G\_DEFINE\_TYPE()}{G\_DEFINE\_TYPE()}}
{\footnotesize\ttfamily G\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+T\+Y\+PE (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}{Gst\+Tensor\+Query\+Server\+Sink}}}]{,  }\item[{gst\+\_\+tensor\+\_\+query\+\_\+serversink}]{,  }\item[{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+A\+S\+E\+\_\+\+S\+I\+NK}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{tensor__query__serversink_8c_ac06fcfdcafb727308191652769329307}\label{tensor__query__serversink_8c_ac06fcfdcafb727308191652769329307}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!GST\_DEBUG\_CATEGORY\_STATIC@{GST\_DEBUG\_CATEGORY\_STATIC}}
\index{GST\_DEBUG\_CATEGORY\_STATIC@{GST\_DEBUG\_CATEGORY\_STATIC}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{GST\_DEBUG\_CATEGORY\_STATIC()}{GST\_DEBUG\_CATEGORY\_STATIC()}}
{\footnotesize\ttfamily G\+S\+T\+\_\+\+D\+E\+B\+U\+G\+\_\+\+C\+A\+T\+E\+G\+O\+R\+Y\+\_\+\+S\+T\+A\+T\+IC (\begin{DoxyParamCaption}\item[{gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+debug}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{tensor__query__serversink_8c_af3009992388a1308d3729e8f2f5d006f}\label{tensor__query__serversink_8c_af3009992388a1308d3729e8f2f5d006f}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!gst\_tensor\_query\_serversink\_change\_state@{gst\_tensor\_query\_serversink\_change\_state}}
\index{gst\_tensor\_query\_serversink\_change\_state@{gst\_tensor\_query\_serversink\_change\_state}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversink\_change\_state()}{gst\_tensor\_query\_serversink\_change\_state()}}
{\footnotesize\ttfamily static Gst\+State\+Change\+Return gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+change\+\_\+state (\begin{DoxyParamCaption}\item[{Gst\+Element $\ast$}]{element,  }\item[{Gst\+State\+Change}]{transition }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Change state of query server sink. 



Definition at line 170 of file tensor\+\_\+query\+\_\+serversink.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c_af3009992388a1308d3729e8f2f5d006f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c_af3009992388a1308d3729e8f2f5d006f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversink_8c_a39bb2e9902e585ef4fa56f0f59111f99}\label{tensor__query__serversink_8c_a39bb2e9902e585ef4fa56f0f59111f99}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!gst\_tensor\_query\_serversink\_class\_init@{gst\_tensor\_query\_serversink\_class\_init}}
\index{gst\_tensor\_query\_serversink\_class\_init@{gst\_tensor\_query\_serversink\_class\_init}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversink\_class\_init()}{gst\_tensor\_query\_serversink\_class\_init()}}
{\footnotesize\ttfamily static void gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+class\+\_\+init (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{tensor__query__serversink_8h_a26a7c6523e85073c86ced9a741f9a461}{Gst\+Tensor\+Query\+Server\+Sink\+Class}} $\ast$}]{klass }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



initialize the class 



Definition at line 62 of file tensor\+\_\+query\+\_\+serversink.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c_a39bb2e9902e585ef4fa56f0f59111f99_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversink_8c_a1825900767e2e6aa7f1e5bfb4718f420}\label{tensor__query__serversink_8c_a1825900767e2e6aa7f1e5bfb4718f420}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!gst\_tensor\_query\_serversink\_finalize@{gst\_tensor\_query\_serversink\_finalize}}
\index{gst\_tensor\_query\_serversink\_finalize@{gst\_tensor\_query\_serversink\_finalize}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversink\_finalize()}{gst\_tensor\_query\_serversink\_finalize()}}
{\footnotesize\ttfamily static void gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+finalize (\begin{DoxyParamCaption}\item[{G\+Object $\ast$}]{object }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



finalize the object 



Definition at line 130 of file tensor\+\_\+query\+\_\+serversink.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c_a1825900767e2e6aa7f1e5bfb4718f420_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c_a1825900767e2e6aa7f1e5bfb4718f420_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversink_8c_a30b00ca0be54e5026cbd61d32d3d9642}\label{tensor__query__serversink_8c_a30b00ca0be54e5026cbd61d32d3d9642}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!gst\_tensor\_query\_serversink\_get\_property@{gst\_tensor\_query\_serversink\_get\_property}}
\index{gst\_tensor\_query\_serversink\_get\_property@{gst\_tensor\_query\_serversink\_get\_property}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversink\_get\_property()}{gst\_tensor\_query\_serversink\_get\_property()}}
{\footnotesize\ttfamily static void gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+get\+\_\+property (\begin{DoxyParamCaption}\item[{G\+Object $\ast$}]{object,  }\item[{guint}]{prop\+\_\+id,  }\item[{G\+Value $\ast$}]{value,  }\item[{G\+Param\+Spec $\ast$}]{pspec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



get property 



Definition at line 248 of file tensor\+\_\+query\+\_\+serversink.\+c.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c_a30b00ca0be54e5026cbd61d32d3d9642_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversink_8c_a32548ed22d16e93f10b6c1689a9841d8}\label{tensor__query__serversink_8c_a32548ed22d16e93f10b6c1689a9841d8}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!gst\_tensor\_query\_serversink\_init@{gst\_tensor\_query\_serversink\_init}}
\index{gst\_tensor\_query\_serversink\_init@{gst\_tensor\_query\_serversink\_init}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversink\_init()}{gst\_tensor\_query\_serversink\_init()}}
{\footnotesize\ttfamily static void gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+init (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}{Gst\+Tensor\+Query\+Server\+Sink}} $\ast$}]{sink }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



initialize the new element 



Definition at line 118 of file tensor\+\_\+query\+\_\+serversink.\+c.

\mbox{\Hypertarget{tensor__query__serversink_8c_a49101d9b69935181186b18ce164ef9e5}\label{tensor__query__serversink_8c_a49101d9b69935181186b18ce164ef9e5}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!gst\_tensor\_query\_serversink\_render@{gst\_tensor\_query\_serversink\_render}}
\index{gst\_tensor\_query\_serversink\_render@{gst\_tensor\_query\_serversink\_render}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversink\_render()}{gst\_tensor\_query\_serversink\_render()}}
{\footnotesize\ttfamily static Gst\+Flow\+Return gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+render (\begin{DoxyParamCaption}\item[{Gst\+Base\+Sink $\ast$}]{bsink,  }\item[{Gst\+Buffer $\ast$}]{buf }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



render buffer, send buffer to client 



Definition at line 296 of file tensor\+\_\+query\+\_\+serversink.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c_a49101d9b69935181186b18ce164ef9e5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c_a49101d9b69935181186b18ce164ef9e5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversink_8c_a7dd7a6ff45e9fde5cac0ef83d2ef4084}\label{tensor__query__serversink_8c_a7dd7a6ff45e9fde5cac0ef83d2ef4084}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!gst\_tensor\_query\_serversink\_set\_caps@{gst\_tensor\_query\_serversink\_set\_caps}}
\index{gst\_tensor\_query\_serversink\_set\_caps@{gst\_tensor\_query\_serversink\_set\_caps}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversink\_set\_caps()}{gst\_tensor\_query\_serversink\_set\_caps()}}
{\footnotesize\ttfamily static gboolean gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+set\+\_\+caps (\begin{DoxyParamCaption}\item[{Gst\+Base\+Sink $\ast$}]{basesink,  }\item[{Gst\+Caps $\ast$}]{caps }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



An implementation of the set\+\_\+caps vmethod in Gst\+Base\+Sink\+Class. 



Definition at line 276 of file tensor\+\_\+query\+\_\+serversink.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c_a7dd7a6ff45e9fde5cac0ef83d2ef4084_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c_a7dd7a6ff45e9fde5cac0ef83d2ef4084_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversink_8c_a685eb708df1019bd6d337ca7abfa04b8}\label{tensor__query__serversink_8c_a685eb708df1019bd6d337ca7abfa04b8}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!gst\_tensor\_query\_serversink\_set\_property@{gst\_tensor\_query\_serversink\_set\_property}}
\index{gst\_tensor\_query\_serversink\_set\_property@{gst\_tensor\_query\_serversink\_set\_property}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversink\_set\_property()}{gst\_tensor\_query\_serversink\_set\_property()}}
{\footnotesize\ttfamily static void gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+set\+\_\+property (\begin{DoxyParamCaption}\item[{G\+Object $\ast$}]{object,  }\item[{guint}]{prop\+\_\+id,  }\item[{const G\+Value $\ast$}]{value,  }\item[{G\+Param\+Spec $\ast$}]{pspec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



set property 



Definition at line 220 of file tensor\+\_\+query\+\_\+serversink.\+c.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8c_a685eb708df1019bd6d337ca7abfa04b8_icgraph}
\end{center}
\end{figure}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{tensor__query__serversink_8c_ab75bedfae592f4c227c74da883483be6}\label{tensor__query__serversink_8c_ab75bedfae592f4c227c74da883483be6}} 
\index{tensor\_query\_serversink.c@{tensor\_query\_serversink.c}!sinktemplate@{sinktemplate}}
\index{sinktemplate@{sinktemplate}!tensor\_query\_serversink.c@{tensor\_query\_serversink.c}}
\doxysubsubsection{\texorpdfstring{sinktemplate}{sinktemplate}}
{\footnotesize\ttfamily Gst\+Static\+Pad\+Template sinktemplate\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= GST\_STATIC\_PAD\_TEMPLATE (\textcolor{stringliteral}{"sink"},}
\DoxyCodeLine{    GST\_PAD\_SINK,}
\DoxyCodeLine{    GST\_PAD\_ALWAYS,}
\DoxyCodeLine{    GST\_STATIC\_CAPS\_ANY)}

\end{DoxyCode}


the capabilities of the inputs. 



Definition at line 28 of file tensor\+\_\+query\+\_\+serversink.\+c.

