\hypertarget{tensor__meta_8h}{}\doxysection{nnstreamer/tensor\+\_\+meta.h File Reference}
\label{tensor__meta_8h}\index{nnstreamer/tensor\_meta.h@{nnstreamer/tensor\_meta.h}}


Internal tensor meta header for nnstreamer.  


{\ttfamily \#include $<$gst/gst.\+h$>$}\newline
{\ttfamily \#include $<$tensor\+\_\+typedef.\+h$>$}\newline
Include dependency graph for tensor\+\_\+meta.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=269pt]{tensor__meta_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]{tensor__meta_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structGstMetaQuery}{Gst\+Meta\+Query}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{structGstMetaQuery}{Gst\+Meta\+Query}} meta structure. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{tensor__meta_8h_a6bc29639e68f9635e1a0aae1b922b976}{G\+S\+T\+\_\+\+M\+E\+T\+A\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+A\+P\+I\+\_\+\+T\+Y\+PE}}~(\mbox{\hyperlink{tensor__meta_8h_ad8499d3aa08e2bfae9dcf37ffa49c433}{gst\+\_\+meta\+\_\+query\+\_\+api\+\_\+get\+\_\+type}}())
\item 
\#define \mbox{\hyperlink{tensor__meta_8h_a282342f6afd0bb24b8e9dbb919e1f2a3}{G\+S\+T\+\_\+\+M\+E\+T\+A\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+I\+N\+FO}}~(\mbox{\hyperlink{tensor__meta_8h_ab8654d3a0e2c876227abded73c4ca41d}{gst\+\_\+meta\+\_\+query\+\_\+get\+\_\+info}}())
\item 
\#define \mbox{\hyperlink{tensor__meta_8h_a34107cc3ab3e0903ffcc5000119049a6}{gst\+\_\+buffer\+\_\+get\+\_\+meta\+\_\+query}}(b)~((\mbox{\hyperlink{structGstMetaQuery}{Gst\+Meta\+Query}} $\ast$) gst\+\_\+buffer\+\_\+get\+\_\+meta ((b), \mbox{\hyperlink{tensor__meta_8h_a6bc29639e68f9635e1a0aae1b922b976}{G\+S\+T\+\_\+\+M\+E\+T\+A\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+A\+P\+I\+\_\+\+T\+Y\+PE}}))
\item 
\#define \mbox{\hyperlink{tensor__meta_8h_a083242439d0ed041a42bc7cc4f9c78c0}{gst\+\_\+buffer\+\_\+add\+\_\+meta\+\_\+query}}(b)~((\mbox{\hyperlink{structGstMetaQuery}{Gst\+Meta\+Query}} $\ast$) gst\+\_\+buffer\+\_\+add\+\_\+meta ((b), \mbox{\hyperlink{tensor__meta_8h_a282342f6afd0bb24b8e9dbb919e1f2a3}{G\+S\+T\+\_\+\+M\+E\+T\+A\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+I\+N\+FO}}, N\+U\+LL))
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
G\+Type \mbox{\hyperlink{tensor__meta_8h_ad8499d3aa08e2bfae9dcf37ffa49c433}{gst\+\_\+meta\+\_\+query\+\_\+api\+\_\+get\+\_\+type}} (void)
\begin{DoxyCompactList}\small\item\em Define meta\+\_\+query type to register. \end{DoxyCompactList}\item 
const Gst\+Meta\+Info $\ast$ \mbox{\hyperlink{tensor__meta_8h_ab8654d3a0e2c876227abded73c4ca41d}{gst\+\_\+meta\+\_\+query\+\_\+get\+\_\+info}} (void)
\begin{DoxyCompactList}\small\item\em Get meta\+\_\+query info. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
G\+\_\+\+B\+E\+G\+I\+N\+\_\+\+D\+E\+C\+LS typedef int64\+\_\+t \mbox{\hyperlink{tensor__meta_8h_ac268f919698c189c4e6955e447334214}{query\+\_\+client\+\_\+id\+\_\+t}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Internal tensor meta header for nnstreamer. 

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

\begin{DoxyDate}{Date}
09 Aug 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__bug000113}{Bug}}]No known bugs\end{DoxyRefDesc}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{tensor__meta_8h_a083242439d0ed041a42bc7cc4f9c78c0}\label{tensor__meta_8h_a083242439d0ed041a42bc7cc4f9c78c0}} 
\index{tensor\_meta.h@{tensor\_meta.h}!gst\_buffer\_add\_meta\_query@{gst\_buffer\_add\_meta\_query}}
\index{gst\_buffer\_add\_meta\_query@{gst\_buffer\_add\_meta\_query}!tensor\_meta.h@{tensor\_meta.h}}
\doxysubsubsection{\texorpdfstring{gst\_buffer\_add\_meta\_query}{gst\_buffer\_add\_meta\_query}}
{\footnotesize\ttfamily \#define gst\+\_\+buffer\+\_\+add\+\_\+meta\+\_\+query(\begin{DoxyParamCaption}\item[{}]{b }\end{DoxyParamCaption})~((\mbox{\hyperlink{structGstMetaQuery}{Gst\+Meta\+Query}} $\ast$) gst\+\_\+buffer\+\_\+add\+\_\+meta ((b), \mbox{\hyperlink{tensor__meta_8h_a282342f6afd0bb24b8e9dbb919e1f2a3}{G\+S\+T\+\_\+\+M\+E\+T\+A\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+I\+N\+FO}}, N\+U\+LL))}



Definition at line 46 of file tensor\+\_\+meta.\+h.

\mbox{\Hypertarget{tensor__meta_8h_a34107cc3ab3e0903ffcc5000119049a6}\label{tensor__meta_8h_a34107cc3ab3e0903ffcc5000119049a6}} 
\index{tensor\_meta.h@{tensor\_meta.h}!gst\_buffer\_get\_meta\_query@{gst\_buffer\_get\_meta\_query}}
\index{gst\_buffer\_get\_meta\_query@{gst\_buffer\_get\_meta\_query}!tensor\_meta.h@{tensor\_meta.h}}
\doxysubsubsection{\texorpdfstring{gst\_buffer\_get\_meta\_query}{gst\_buffer\_get\_meta\_query}}
{\footnotesize\ttfamily \#define gst\+\_\+buffer\+\_\+get\+\_\+meta\+\_\+query(\begin{DoxyParamCaption}\item[{}]{b }\end{DoxyParamCaption})~((\mbox{\hyperlink{structGstMetaQuery}{Gst\+Meta\+Query}} $\ast$) gst\+\_\+buffer\+\_\+get\+\_\+meta ((b), \mbox{\hyperlink{tensor__meta_8h_a6bc29639e68f9635e1a0aae1b922b976}{G\+S\+T\+\_\+\+M\+E\+T\+A\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+A\+P\+I\+\_\+\+T\+Y\+PE}}))}



Definition at line 44 of file tensor\+\_\+meta.\+h.

\mbox{\Hypertarget{tensor__meta_8h_a6bc29639e68f9635e1a0aae1b922b976}\label{tensor__meta_8h_a6bc29639e68f9635e1a0aae1b922b976}} 
\index{tensor\_meta.h@{tensor\_meta.h}!GST\_META\_QUERY\_API\_TYPE@{GST\_META\_QUERY\_API\_TYPE}}
\index{GST\_META\_QUERY\_API\_TYPE@{GST\_META\_QUERY\_API\_TYPE}!tensor\_meta.h@{tensor\_meta.h}}
\doxysubsubsection{\texorpdfstring{GST\_META\_QUERY\_API\_TYPE}{GST\_META\_QUERY\_API\_TYPE}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+M\+E\+T\+A\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+A\+P\+I\+\_\+\+T\+Y\+PE~(\mbox{\hyperlink{tensor__meta_8h_ad8499d3aa08e2bfae9dcf37ffa49c433}{gst\+\_\+meta\+\_\+query\+\_\+api\+\_\+get\+\_\+type}}())}



Definition at line 37 of file tensor\+\_\+meta.\+h.

\mbox{\Hypertarget{tensor__meta_8h_a282342f6afd0bb24b8e9dbb919e1f2a3}\label{tensor__meta_8h_a282342f6afd0bb24b8e9dbb919e1f2a3}} 
\index{tensor\_meta.h@{tensor\_meta.h}!GST\_META\_QUERY\_INFO@{GST\_META\_QUERY\_INFO}}
\index{GST\_META\_QUERY\_INFO@{GST\_META\_QUERY\_INFO}!tensor\_meta.h@{tensor\_meta.h}}
\doxysubsubsection{\texorpdfstring{GST\_META\_QUERY\_INFO}{GST\_META\_QUERY\_INFO}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+M\+E\+T\+A\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+I\+N\+FO~(\mbox{\hyperlink{tensor__meta_8h_ab8654d3a0e2c876227abded73c4ca41d}{gst\+\_\+meta\+\_\+query\+\_\+get\+\_\+info}}())}



Definition at line 43 of file tensor\+\_\+meta.\+h.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{tensor__meta_8h_ad8499d3aa08e2bfae9dcf37ffa49c433}\label{tensor__meta_8h_ad8499d3aa08e2bfae9dcf37ffa49c433}} 
\index{tensor\_meta.h@{tensor\_meta.h}!gst\_meta\_query\_api\_get\_type@{gst\_meta\_query\_api\_get\_type}}
\index{gst\_meta\_query\_api\_get\_type@{gst\_meta\_query\_api\_get\_type}!tensor\_meta.h@{tensor\_meta.h}}
\doxysubsubsection{\texorpdfstring{gst\_meta\_query\_api\_get\_type()}{gst\_meta\_query\_api\_get\_type()}}
{\footnotesize\ttfamily G\+Type gst\+\_\+meta\+\_\+query\+\_\+api\+\_\+get\+\_\+type (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Define meta\+\_\+query type to register. 



Definition at line 24 of file tensor\+\_\+meta.\+c.

\mbox{\Hypertarget{tensor__meta_8h_ab8654d3a0e2c876227abded73c4ca41d}\label{tensor__meta_8h_ab8654d3a0e2c876227abded73c4ca41d}} 
\index{tensor\_meta.h@{tensor\_meta.h}!gst\_meta\_query\_get\_info@{gst\_meta\_query\_get\_info}}
\index{gst\_meta\_query\_get\_info@{gst\_meta\_query\_get\_info}!tensor\_meta.h@{tensor\_meta.h}}
\doxysubsubsection{\texorpdfstring{gst\_meta\_query\_get\_info()}{gst\_meta\_query\_get\_info()}}
{\footnotesize\ttfamily const Gst\+Meta\+Info$\ast$ gst\+\_\+meta\+\_\+query\+\_\+get\+\_\+info (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get meta\+\_\+query info. 



Definition at line 87 of file tensor\+\_\+meta.\+c.

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


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{tensor__meta_8h_ac268f919698c189c4e6955e447334214}\label{tensor__meta_8h_ac268f919698c189c4e6955e447334214}} 
\index{tensor\_meta.h@{tensor\_meta.h}!query\_client\_id\_t@{query\_client\_id\_t}}
\index{query\_client\_id\_t@{query\_client\_id\_t}!tensor\_meta.h@{tensor\_meta.h}}
\doxysubsubsection{\texorpdfstring{query\_client\_id\_t}{query\_client\_id\_t}}
{\footnotesize\ttfamily G\+\_\+\+B\+E\+G\+I\+N\+\_\+\+D\+E\+C\+LS typedef int64\+\_\+t query\+\_\+client\+\_\+id\+\_\+t}



Definition at line 21 of file tensor\+\_\+meta.\+h.

