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


Internal tensor meta implementation for nnstreamer.  


{\ttfamily \#include $<$nnstreamer\+\_\+util.\+h$>$}\newline
{\ttfamily \#include \char`\"{}tensor\+\_\+meta.\+h\char`\"{}}\newline
Include dependency graph for tensor\+\_\+meta.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__meta_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
G\+Type \mbox{\hyperlink{tensor__meta_8c_ad8499d3aa08e2bfae9dcf37ffa49c433}{gst\+\_\+meta\+\_\+query\+\_\+api\+\_\+get\+\_\+type}} (void)
\begin{DoxyCompactList}\small\item\em Define meta\+\_\+query type to register. \end{DoxyCompactList}\item 
static gboolean \mbox{\hyperlink{tensor__meta_8c_a26a3906b1cf4923b2970797659b783b3}{gst\+\_\+meta\+\_\+query\+\_\+init}} (Gst\+Meta $\ast$meta, gpointer params, Gst\+Buffer $\ast$buffer)
\begin{DoxyCompactList}\small\item\em meta\+\_\+query init \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{tensor__meta_8c_a8f489319efa314d4a3f5178547517ef0}{gst\+\_\+meta\+\_\+query\+\_\+free}} (Gst\+Meta $\ast$meta, Gst\+Buffer $\ast$buffer)
\begin{DoxyCompactList}\small\item\em free meta\+\_\+query \end{DoxyCompactList}\item 
static gboolean \mbox{\hyperlink{tensor__meta_8c_ae510a5d082a6497bcc7591e8f68a363e}{gst\+\_\+meta\+\_\+query\+\_\+transform}} (Gst\+Buffer $\ast$transbuf, Gst\+Meta $\ast$meta, Gst\+Buffer $\ast$buffer, G\+Quark \mbox{\hyperlink{gsttensor__if_8c_ae3c4ba0b643db0fa0b5b96496abd1803}{type}}, gpointer \mbox{\hyperlink{gsttensor__if_8c_a3c9cc8d6e8da85fef51da4c7115b97f6}{data}})
\begin{DoxyCompactList}\small\item\em tensor\+\_\+query meta data transform (source to dest) \end{DoxyCompactList}\item 
const Gst\+Meta\+Info $\ast$ \mbox{\hyperlink{tensor__meta_8c_ab8654d3a0e2c876227abded73c4ca41d}{gst\+\_\+meta\+\_\+query\+\_\+get\+\_\+info}} (void)
\begin{DoxyCompactList}\small\item\em Get meta\+\_\+query info. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

Copyright (C) 2021 Junhwan Kim \href{mailto:jejudo.kim@samsung.com}{\texttt{ jejudo.\+kim@samsung.\+com}}

\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__bug000112}{Bug}}]No known bugs\end{DoxyRefDesc}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{tensor__meta_8c_ad8499d3aa08e2bfae9dcf37ffa49c433}\label{tensor__meta_8c_ad8499d3aa08e2bfae9dcf37ffa49c433}} 
\index{tensor\_meta.c@{tensor\_meta.c}!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.c@{tensor\_meta.c}}
\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_8c_a8f489319efa314d4a3f5178547517ef0}\label{tensor__meta_8c_a8f489319efa314d4a3f5178547517ef0}} 
\index{tensor\_meta.c@{tensor\_meta.c}!gst\_meta\_query\_free@{gst\_meta\_query\_free}}
\index{gst\_meta\_query\_free@{gst\_meta\_query\_free}!tensor\_meta.c@{tensor\_meta.c}}
\doxysubsubsection{\texorpdfstring{gst\_meta\_query\_free()}{gst\_meta\_query\_free()}}
{\footnotesize\ttfamily static void gst\+\_\+meta\+\_\+query\+\_\+free (\begin{DoxyParamCaption}\item[{Gst\+Meta $\ast$}]{meta,  }\item[{Gst\+Buffer $\ast$}]{buffer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



free meta\+\_\+query 



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

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__meta_8c_a8f489319efa314d4a3f5178547517ef0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__meta_8c_ab8654d3a0e2c876227abded73c4ca41d}\label{tensor__meta_8c_ab8654d3a0e2c876227abded73c4ca41d}} 
\index{tensor\_meta.c@{tensor\_meta.c}!gst\_meta\_query\_get\_info@{gst\_meta\_query\_get\_info}}
\index{gst\_meta\_query\_get\_info@{gst\_meta\_query\_get\_info}!tensor\_meta.c@{tensor\_meta.c}}
\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_8c_ab8654d3a0e2c876227abded73c4ca41d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__meta_8c_a26a3906b1cf4923b2970797659b783b3}\label{tensor__meta_8c_a26a3906b1cf4923b2970797659b783b3}} 
\index{tensor\_meta.c@{tensor\_meta.c}!gst\_meta\_query\_init@{gst\_meta\_query\_init}}
\index{gst\_meta\_query\_init@{gst\_meta\_query\_init}!tensor\_meta.c@{tensor\_meta.c}}
\doxysubsubsection{\texorpdfstring{gst\_meta\_query\_init()}{gst\_meta\_query\_init()}}
{\footnotesize\ttfamily static gboolean gst\+\_\+meta\+\_\+query\+\_\+init (\begin{DoxyParamCaption}\item[{Gst\+Meta $\ast$}]{meta,  }\item[{gpointer}]{params,  }\item[{Gst\+Buffer $\ast$}]{buffer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



meta\+\_\+query init 



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

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__meta_8c_a26a3906b1cf4923b2970797659b783b3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__meta_8c_ae510a5d082a6497bcc7591e8f68a363e}\label{tensor__meta_8c_ae510a5d082a6497bcc7591e8f68a363e}} 
\index{tensor\_meta.c@{tensor\_meta.c}!gst\_meta\_query\_transform@{gst\_meta\_query\_transform}}
\index{gst\_meta\_query\_transform@{gst\_meta\_query\_transform}!tensor\_meta.c@{tensor\_meta.c}}
\doxysubsubsection{\texorpdfstring{gst\_meta\_query\_transform()}{gst\_meta\_query\_transform()}}
{\footnotesize\ttfamily static gboolean gst\+\_\+meta\+\_\+query\+\_\+transform (\begin{DoxyParamCaption}\item[{Gst\+Buffer $\ast$}]{transbuf,  }\item[{Gst\+Meta $\ast$}]{meta,  }\item[{Gst\+Buffer $\ast$}]{buffer,  }\item[{G\+Quark}]{type,  }\item[{gpointer}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



tensor\+\_\+query meta data transform (source to dest) 



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

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