\hypertarget{gsttensor__debug_8h}{}\doxysection{nnstreamer/elements/gsttensor\+\_\+debug.h File Reference}
\label{gsttensor__debug_8h}\index{nnstreamer/elements/gsttensor\_debug.h@{nnstreamer/elements/gsttensor\_debug.h}}


G\+Streamer plugin to help debug tensor streams.  


{\ttfamily \#include $<$gst/gst.\+h$>$}\newline
{\ttfamily \#include $<$gst/base/gstbasetransform.\+h$>$}\newline
{\ttfamily \#include $<$tensor\+\_\+common.\+h$>$}\newline
Include dependency graph for gsttensor\+\_\+debug.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gsttensor__debug_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=344pt]{gsttensor__debug_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__GstTensorDebug}{\+\_\+\+Gst\+Tensor\+Debug}}
\begin{DoxyCompactList}\small\item\em Internal data structure for tensor\+\_\+debug instances. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__GstTensorDebugClass}{\+\_\+\+Gst\+Tensor\+Debug\+Class}}
\begin{DoxyCompactList}\small\item\em Gst\+Tensor\+Debug\+Class data structure. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8h_a1802aea793645815bca34deaf9d624ba}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+UG}}~(\mbox{\hyperlink{gsttensor__debug_8h_ada7a7d603352d6b932168d15839babc0}{gst\+\_\+tensor\+\_\+debug\+\_\+get\+\_\+type}}())
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8h_a7bc053e3677a0fcc2112347d316f2fd1}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+UG}}(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{gsttensor__debug_8h_a1802aea793645815bca34deaf9d624ba}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+UG}},\mbox{\hyperlink{gsttensor__debug_8h_aa41b146cde295e43f324fd842330c83c}{Gst\+Tensor\+Debug}}))
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8h_ad073c2b81718ec987282c8bca5209b65}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+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{gsttensor__debug_8h_a1802aea793645815bca34deaf9d624ba}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+UG}},\mbox{\hyperlink{gsttensor__debug_8h_a6d2dfd9bd457eee241814262bc1864bf}{Gst\+Tensor\+Debug\+Class}}))
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8h_aee2dfe335bcb6c291b527d167b0a5cab}{G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+UG}}(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{gsttensor__debug_8h_a1802aea793645815bca34deaf9d624ba}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+UG}}))
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8h_a1710db6ecdb44de95a66cbc480388819}{G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+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{gsttensor__debug_8h_a1802aea793645815bca34deaf9d624ba}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+UG}}))
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8h_a2bf51896f25a4434147ad09e311b4c5b}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+C\+A\+ST}}(obj)~((\mbox{\hyperlink{gsttensor__debug_8h_aa41b146cde295e43f324fd842330c83c}{Gst\+Tensor\+Debug}} $\ast$)(obj))
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__GstTensorDebug}{\+\_\+\+Gst\+Tensor\+Debug}} \mbox{\hyperlink{gsttensor__debug_8h_aa41b146cde295e43f324fd842330c83c}{Gst\+Tensor\+Debug}}
\item 
typedef struct \mbox{\hyperlink{struct__GstTensorDebugClass}{\+\_\+\+Gst\+Tensor\+Debug\+Class}} \mbox{\hyperlink{gsttensor__debug_8h_a6d2dfd9bd457eee241814262bc1864bf}{Gst\+Tensor\+Debug\+Class}}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16}{tdbg\+\_\+output\+\_\+mode}} \{ \newline
\mbox{\hyperlink{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16af9566b72bcce1d6a74d7278d949add8b}{T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+D\+I\+S\+A\+B\+L\+ED}} = 0x00, 
\mbox{\hyperlink{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16ae18ee61a561f416a82dece8f79899fa6}{T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+C\+O\+N\+S\+O\+L\+E\+\_\+I}} = 0x11, 
\mbox{\hyperlink{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a596d040a24218046b91abc4214af0465}{T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+C\+O\+N\+S\+O\+L\+E\+\_\+W}} = 0x12, 
\mbox{\hyperlink{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a40329674aa040d2825ac4821ffdf94c7}{T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+C\+O\+N\+S\+O\+L\+E\+\_\+E}} = 0x13, 
\newline
\mbox{\hyperlink{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a7cce20630ba5323a3b232a04c65991e2}{T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+G\+S\+T\+D\+B\+G\+\_\+I}} = 0x24, 
\mbox{\hyperlink{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a9f5e963a17f2f47554dc14d785194bd3}{T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+G\+S\+T\+D\+B\+G\+\_\+W}} = 0x28, 
\mbox{\hyperlink{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a5637e786aeef704760e9dcef44359324}{T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+G\+S\+T\+D\+B\+G\+\_\+E}} = 0x2C, 
\mbox{\hyperlink{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16ab4ac971805a7e2730de30778cd727814}{T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+C\+I\+R\+C\+U\+L\+A\+R\+B\+UF}} = 0x100, 
\newline
\mbox{\hyperlink{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a12bf84cb7c98368a966b03a8a3f5c087}{T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+F\+I\+L\+E\+W\+R\+I\+TE}} = 0x200
 \}
\begin{DoxyCompactList}\small\item\em Property \char`\"{}\+O\+U\+T\+P\+U\+T\char`\"{} specification. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911}{tdbg\+\_\+cap\+\_\+mode}} \{ \mbox{\hyperlink{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911adb526444da9f1b6407b0556655665092}{T\+D\+B\+G\+\_\+\+C\+A\+P\+\_\+\+D\+I\+S\+A\+B\+L\+ED}} = 0, 
\mbox{\hyperlink{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911a23e21d6b70eaca6ef4eba7b8bd059730}{T\+D\+B\+G\+\_\+\+C\+A\+P\+\_\+\+S\+H\+O\+W\+\_\+\+U\+P\+D\+A\+TE}} = 1, 
\mbox{\hyperlink{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911ac589a83b87f44fddf0d5dc917db86b01}{T\+D\+B\+G\+\_\+\+C\+A\+P\+\_\+\+S\+H\+O\+W\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+F}} = 2, 
\mbox{\hyperlink{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911aa2a167af7a0844088055a0c49e4d4008}{T\+D\+B\+G\+\_\+\+C\+A\+P\+\_\+\+S\+H\+O\+W\+\_\+\+A\+L\+W\+A\+YS}} = 3
 \}
\begin{DoxyCompactList}\small\item\em Property \char`\"{}\+C\+A\+P\char`\"{} specification. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{gsttensor__debug_8h_a8c057a026b6c8c6c259b24604536dcff}{tdbg\+\_\+meta\+\_\+mode}} \{ \mbox{\hyperlink{gsttensor__debug_8h_a8c057a026b6c8c6c259b24604536dcffa9eca9a7564fa6e0bd858f801e8f4146d}{T\+D\+B\+G\+\_\+\+M\+E\+T\+A\+\_\+\+D\+I\+S\+A\+B\+L\+ED}} = 0x0, 
\mbox{\hyperlink{gsttensor__debug_8h_a8c057a026b6c8c6c259b24604536dcffad1aacdfc1146847355c886dd3dbaf553}{T\+D\+B\+G\+\_\+\+M\+E\+T\+A\+\_\+\+T\+I\+M\+E\+S\+T\+A\+MP}} = 0x1, 
\mbox{\hyperlink{gsttensor__debug_8h_a8c057a026b6c8c6c259b24604536dcffa12e8874300817823def5299a0444e12a}{T\+D\+B\+G\+\_\+\+M\+E\+T\+A\+\_\+\+Q\+U\+E\+R\+Y\+S\+E\+R\+V\+ER}} = 0x2
 \}
\begin{DoxyCompactList}\small\item\em Property \char`\"{}\+M\+E\+T\+A\char`\"{} specification. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
G\+Type \mbox{\hyperlink{gsttensor__debug_8h_ada7a7d603352d6b932168d15839babc0}{gst\+\_\+tensor\+\_\+debug\+\_\+get\+\_\+type}} (void)
\begin{DoxyCompactList}\small\item\em Get Type function required for gst elements. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
G\+Streamer plugin to help debug tensor streams. 

G\+Streamer/\+N\+N\+Streamer tensor\+\_\+debug Copyright (C) 2022 Myung\+Joo Ham \href{mailto:myungjoo.ham@samsung.com}{\texttt{ myungjoo.\+ham@samsung.\+com}}

\begin{DoxyDate}{Date}
23 Sep 2022 
\end{DoxyDate}
\begin{DoxySeeAlso}{See also}
\href{https://github.com/nnstreamer/nnstreamer}{\texttt{ https\+://github.\+com/nnstreamer/nnstreamer}} 
\end{DoxySeeAlso}
\begin{DoxyAuthor}{Author}
Myung\+Joo Ham \href{mailto:myungjoo.ham@samsung.com}{\texttt{ myungjoo.\+ham@samsung.\+com}} 
\end{DoxyAuthor}
\begin{DoxyRefDesc}{Bug}
\item[\mbox{\hyperlink{bug__bug000035}{Bug}}]No known bugs except for N\+YI items \end{DoxyRefDesc}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{gsttensor__debug_8h_aee2dfe335bcb6c291b527d167b0a5cab}\label{gsttensor__debug_8h_aee2dfe335bcb6c291b527d167b0a5cab}} 
\index{gsttensor\_debug.h@{gsttensor\_debug.h}!GST\_IS\_TENSOR\_DEBUG@{GST\_IS\_TENSOR\_DEBUG}}
\index{GST\_IS\_TENSOR\_DEBUG@{GST\_IS\_TENSOR\_DEBUG}!gsttensor\_debug.h@{gsttensor\_debug.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_TENSOR\_DEBUG}{GST\_IS\_TENSOR\_DEBUG}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+UG(\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{gsttensor__debug_8h_a1802aea793645815bca34deaf9d624ba}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+UG}}))}



Definition at line 35 of file gsttensor\+\_\+debug.\+h.

\mbox{\Hypertarget{gsttensor__debug_8h_a1710db6ecdb44de95a66cbc480388819}\label{gsttensor__debug_8h_a1710db6ecdb44de95a66cbc480388819}} 
\index{gsttensor\_debug.h@{gsttensor\_debug.h}!GST\_IS\_TENSOR\_DEBUG\_CLASS@{GST\_IS\_TENSOR\_DEBUG\_CLASS}}
\index{GST\_IS\_TENSOR\_DEBUG\_CLASS@{GST\_IS\_TENSOR\_DEBUG\_CLASS}!gsttensor\_debug.h@{gsttensor\_debug.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_TENSOR\_DEBUG\_CLASS}{GST\_IS\_TENSOR\_DEBUG\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+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{gsttensor__debug_8h_a1802aea793645815bca34deaf9d624ba}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+UG}}))}



Definition at line 37 of file gsttensor\+\_\+debug.\+h.

\mbox{\Hypertarget{gsttensor__debug_8h_a7bc053e3677a0fcc2112347d316f2fd1}\label{gsttensor__debug_8h_a7bc053e3677a0fcc2112347d316f2fd1}} 
\index{gsttensor\_debug.h@{gsttensor\_debug.h}!GST\_TENSOR\_DEBUG@{GST\_TENSOR\_DEBUG}}
\index{GST\_TENSOR\_DEBUG@{GST\_TENSOR\_DEBUG}!gsttensor\_debug.h@{gsttensor\_debug.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_DEBUG}{GST\_TENSOR\_DEBUG}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+UG(\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{gsttensor__debug_8h_a1802aea793645815bca34deaf9d624ba}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+UG}},\mbox{\hyperlink{gsttensor__debug_8h_aa41b146cde295e43f324fd842330c83c}{Gst\+Tensor\+Debug}}))}



Definition at line 31 of file gsttensor\+\_\+debug.\+h.

\mbox{\Hypertarget{gsttensor__debug_8h_a2bf51896f25a4434147ad09e311b4c5b}\label{gsttensor__debug_8h_a2bf51896f25a4434147ad09e311b4c5b}} 
\index{gsttensor\_debug.h@{gsttensor\_debug.h}!GST\_TENSOR\_DEBUG\_CAST@{GST\_TENSOR\_DEBUG\_CAST}}
\index{GST\_TENSOR\_DEBUG\_CAST@{GST\_TENSOR\_DEBUG\_CAST}!gsttensor\_debug.h@{gsttensor\_debug.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_DEBUG\_CAST}{GST\_TENSOR\_DEBUG\_CAST}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+C\+A\+ST(\begin{DoxyParamCaption}\item[{}]{obj }\end{DoxyParamCaption})~((\mbox{\hyperlink{gsttensor__debug_8h_aa41b146cde295e43f324fd842330c83c}{Gst\+Tensor\+Debug}} $\ast$)(obj))}



Definition at line 39 of file gsttensor\+\_\+debug.\+h.

\mbox{\Hypertarget{gsttensor__debug_8h_ad073c2b81718ec987282c8bca5209b65}\label{gsttensor__debug_8h_ad073c2b81718ec987282c8bca5209b65}} 
\index{gsttensor\_debug.h@{gsttensor\_debug.h}!GST\_TENSOR\_DEBUG\_CLASS@{GST\_TENSOR\_DEBUG\_CLASS}}
\index{GST\_TENSOR\_DEBUG\_CLASS@{GST\_TENSOR\_DEBUG\_CLASS}!gsttensor\_debug.h@{gsttensor\_debug.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_DEBUG\_CLASS}{GST\_TENSOR\_DEBUG\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+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{gsttensor__debug_8h_a1802aea793645815bca34deaf9d624ba}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+UG}},\mbox{\hyperlink{gsttensor__debug_8h_a6d2dfd9bd457eee241814262bc1864bf}{Gst\+Tensor\+Debug\+Class}}))}



Definition at line 33 of file gsttensor\+\_\+debug.\+h.

\mbox{\Hypertarget{gsttensor__debug_8h_a1802aea793645815bca34deaf9d624ba}\label{gsttensor__debug_8h_a1802aea793645815bca34deaf9d624ba}} 
\index{gsttensor\_debug.h@{gsttensor\_debug.h}!GST\_TYPE\_TENSOR\_DEBUG@{GST\_TYPE\_TENSOR\_DEBUG}}
\index{GST\_TYPE\_TENSOR\_DEBUG@{GST\_TYPE\_TENSOR\_DEBUG}!gsttensor\_debug.h@{gsttensor\_debug.h}}
\doxysubsubsection{\texorpdfstring{GST\_TYPE\_TENSOR\_DEBUG}{GST\_TYPE\_TENSOR\_DEBUG}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+UG~(\mbox{\hyperlink{gsttensor__debug_8h_ada7a7d603352d6b932168d15839babc0}{gst\+\_\+tensor\+\_\+debug\+\_\+get\+\_\+type}}())}



Definition at line 29 of file gsttensor\+\_\+debug.\+h.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{gsttensor__debug_8h_aa41b146cde295e43f324fd842330c83c}\label{gsttensor__debug_8h_aa41b146cde295e43f324fd842330c83c}} 
\index{gsttensor\_debug.h@{gsttensor\_debug.h}!GstTensorDebug@{GstTensorDebug}}
\index{GstTensorDebug@{GstTensorDebug}!gsttensor\_debug.h@{gsttensor\_debug.h}}
\doxysubsubsection{\texorpdfstring{GstTensorDebug}{GstTensorDebug}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorDebug}{\+\_\+\+Gst\+Tensor\+Debug}} \mbox{\hyperlink{gsttensor__debug_8h_aa41b146cde295e43f324fd842330c83c}{Gst\+Tensor\+Debug}}}



Definition at line 41 of file gsttensor\+\_\+debug.\+h.

\mbox{\Hypertarget{gsttensor__debug_8h_a6d2dfd9bd457eee241814262bc1864bf}\label{gsttensor__debug_8h_a6d2dfd9bd457eee241814262bc1864bf}} 
\index{gsttensor\_debug.h@{gsttensor\_debug.h}!GstTensorDebugClass@{GstTensorDebugClass}}
\index{GstTensorDebugClass@{GstTensorDebugClass}!gsttensor\_debug.h@{gsttensor\_debug.h}}
\doxysubsubsection{\texorpdfstring{GstTensorDebugClass}{GstTensorDebugClass}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorDebugClass}{\+\_\+\+Gst\+Tensor\+Debug\+Class}} \mbox{\hyperlink{gsttensor__debug_8h_a6d2dfd9bd457eee241814262bc1864bf}{Gst\+Tensor\+Debug\+Class}}}



Definition at line 42 of file gsttensor\+\_\+debug.\+h.



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911}\label{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911}} 
\index{gsttensor\_debug.h@{gsttensor\_debug.h}!tdbg\_cap\_mode@{tdbg\_cap\_mode}}
\index{tdbg\_cap\_mode@{tdbg\_cap\_mode}!gsttensor\_debug.h@{gsttensor\_debug.h}}
\doxysubsubsection{\texorpdfstring{tdbg\_cap\_mode}{tdbg\_cap\_mode}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911}{tdbg\+\_\+cap\+\_\+mode}}}



Property \char`\"{}\+C\+A\+P\char`\"{} specification. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_CAP\_DISABLED@{TDBG\_CAP\_DISABLED}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_CAP\_DISABLED@{TDBG\_CAP\_DISABLED}}}\mbox{\Hypertarget{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911adb526444da9f1b6407b0556655665092}\label{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911adb526444da9f1b6407b0556655665092}} 
T\+D\+B\+G\+\_\+\+C\+A\+P\+\_\+\+D\+I\+S\+A\+B\+L\+ED&No output for tensor-\/capability info \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_CAP\_SHOW\_UPDATE@{TDBG\_CAP\_SHOW\_UPDATE}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_CAP\_SHOW\_UPDATE@{TDBG\_CAP\_SHOW\_UPDATE}}}\mbox{\Hypertarget{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911a23e21d6b70eaca6ef4eba7b8bd059730}\label{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911a23e21d6b70eaca6ef4eba7b8bd059730}} 
T\+D\+B\+G\+\_\+\+C\+A\+P\+\_\+\+S\+H\+O\+W\+\_\+\+U\+P\+D\+A\+TE&Output tensor-\/capability if there is a change in gstcap \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_CAP\_SHOW\_UPDATE\_F@{TDBG\_CAP\_SHOW\_UPDATE\_F}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_CAP\_SHOW\_UPDATE\_F@{TDBG\_CAP\_SHOW\_UPDATE\_F}}}\mbox{\Hypertarget{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911ac589a83b87f44fddf0d5dc917db86b01}\label{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911ac589a83b87f44fddf0d5dc917db86b01}} 
T\+D\+B\+G\+\_\+\+C\+A\+P\+\_\+\+S\+H\+O\+W\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+F&Output tensor-\/capability if there is a change in dimensions even if gstcap has no changes. This happens with format=flexible or sparse \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_CAP\_SHOW\_ALWAYS@{TDBG\_CAP\_SHOW\_ALWAYS}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_CAP\_SHOW\_ALWAYS@{TDBG\_CAP\_SHOW\_ALWAYS}}}\mbox{\Hypertarget{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911aa2a167af7a0844088055a0c49e4d4008}\label{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911aa2a167af7a0844088055a0c49e4d4008}} 
T\+D\+B\+G\+\_\+\+C\+A\+P\+\_\+\+S\+H\+O\+W\+\_\+\+A\+L\+W\+A\+YS&\\
\hline

\end{DoxyEnumFields}


Definition at line 63 of file gsttensor\+\_\+debug.\+h.

\mbox{\Hypertarget{gsttensor__debug_8h_a8c057a026b6c8c6c259b24604536dcff}\label{gsttensor__debug_8h_a8c057a026b6c8c6c259b24604536dcff}} 
\index{gsttensor\_debug.h@{gsttensor\_debug.h}!tdbg\_meta\_mode@{tdbg\_meta\_mode}}
\index{tdbg\_meta\_mode@{tdbg\_meta\_mode}!gsttensor\_debug.h@{gsttensor\_debug.h}}
\doxysubsubsection{\texorpdfstring{tdbg\_meta\_mode}{tdbg\_meta\_mode}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{gsttensor__debug_8h_a8c057a026b6c8c6c259b24604536dcff}{tdbg\+\_\+meta\+\_\+mode}}}



Property \char`\"{}\+M\+E\+T\+A\char`\"{} specification. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_META\_DISABLED@{TDBG\_META\_DISABLED}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_META\_DISABLED@{TDBG\_META\_DISABLED}}}\mbox{\Hypertarget{gsttensor__debug_8h_a8c057a026b6c8c6c259b24604536dcffa9eca9a7564fa6e0bd858f801e8f4146d}\label{gsttensor__debug_8h_a8c057a026b6c8c6c259b24604536dcffa9eca9a7564fa6e0bd858f801e8f4146d}} 
T\+D\+B\+G\+\_\+\+M\+E\+T\+A\+\_\+\+D\+I\+S\+A\+B\+L\+ED&Don\textquotesingle{}t bring up metadata of a stream \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_META\_TIMESTAMP@{TDBG\_META\_TIMESTAMP}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_META\_TIMESTAMP@{TDBG\_META\_TIMESTAMP}}}\mbox{\Hypertarget{gsttensor__debug_8h_a8c057a026b6c8c6c259b24604536dcffad1aacdfc1146847355c886dd3dbaf553}\label{gsttensor__debug_8h_a8c057a026b6c8c6c259b24604536dcffad1aacdfc1146847355c886dd3dbaf553}} 
T\+D\+B\+G\+\_\+\+M\+E\+T\+A\+\_\+\+T\+I\+M\+E\+S\+T\+A\+MP&Enable timestamp info \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_META\_QUERYSERVER@{TDBG\_META\_QUERYSERVER}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_META\_QUERYSERVER@{TDBG\_META\_QUERYSERVER}}}\mbox{\Hypertarget{gsttensor__debug_8h_a8c057a026b6c8c6c259b24604536dcffa12e8874300817823def5299a0444e12a}\label{gsttensor__debug_8h_a8c057a026b6c8c6c259b24604536dcffa12e8874300817823def5299a0444e12a}} 
T\+D\+B\+G\+\_\+\+M\+E\+T\+A\+\_\+\+Q\+U\+E\+R\+Y\+S\+E\+R\+V\+ER&Enable tensor-\/query-\/server related info \\
\hline

\end{DoxyEnumFields}


Definition at line 74 of file gsttensor\+\_\+debug.\+h.

\mbox{\Hypertarget{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16}\label{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16}} 
\index{gsttensor\_debug.h@{gsttensor\_debug.h}!tdbg\_output\_mode@{tdbg\_output\_mode}}
\index{tdbg\_output\_mode@{tdbg\_output\_mode}!gsttensor\_debug.h@{gsttensor\_debug.h}}
\doxysubsubsection{\texorpdfstring{tdbg\_output\_mode}{tdbg\_output\_mode}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16}{tdbg\+\_\+output\+\_\+mode}}}



Property \char`\"{}\+O\+U\+T\+P\+U\+T\char`\"{} specification. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_OUTPUT\_DISABLED@{TDBG\_OUTPUT\_DISABLED}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_OUTPUT\_DISABLED@{TDBG\_OUTPUT\_DISABLED}}}\mbox{\Hypertarget{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16af9566b72bcce1d6a74d7278d949add8b}\label{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16af9566b72bcce1d6a74d7278d949add8b}} 
T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+D\+I\+S\+A\+B\+L\+ED&disable output. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_OUTPUT\_CONSOLE\_I@{TDBG\_OUTPUT\_CONSOLE\_I}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_OUTPUT\_CONSOLE\_I@{TDBG\_OUTPUT\_CONSOLE\_I}}}\mbox{\Hypertarget{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16ae18ee61a561f416a82dece8f79899fa6}\label{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16ae18ee61a561f416a82dece8f79899fa6}} 
T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+C\+O\+N\+S\+O\+L\+E\+\_\+I&console/debug info \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_OUTPUT\_CONSOLE\_W@{TDBG\_OUTPUT\_CONSOLE\_W}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_OUTPUT\_CONSOLE\_W@{TDBG\_OUTPUT\_CONSOLE\_W}}}\mbox{\Hypertarget{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a596d040a24218046b91abc4214af0465}\label{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a596d040a24218046b91abc4214af0465}} 
T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+C\+O\+N\+S\+O\+L\+E\+\_\+W&console/debug warn \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_OUTPUT\_CONSOLE\_E@{TDBG\_OUTPUT\_CONSOLE\_E}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_OUTPUT\_CONSOLE\_E@{TDBG\_OUTPUT\_CONSOLE\_E}}}\mbox{\Hypertarget{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a40329674aa040d2825ac4821ffdf94c7}\label{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a40329674aa040d2825ac4821ffdf94c7}} 
T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+C\+O\+N\+S\+O\+L\+E\+\_\+E&console/debug error (non fatal) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_OUTPUT\_GSTDBG\_I@{TDBG\_OUTPUT\_GSTDBG\_I}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_OUTPUT\_GSTDBG\_I@{TDBG\_OUTPUT\_GSTDBG\_I}}}\mbox{\Hypertarget{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a7cce20630ba5323a3b232a04c65991e2}\label{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a7cce20630ba5323a3b232a04c65991e2}} 
T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+G\+S\+T\+D\+B\+G\+\_\+I&gst-\/debug info \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_OUTPUT\_GSTDBG\_W@{TDBG\_OUTPUT\_GSTDBG\_W}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_OUTPUT\_GSTDBG\_W@{TDBG\_OUTPUT\_GSTDBG\_W}}}\mbox{\Hypertarget{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a9f5e963a17f2f47554dc14d785194bd3}\label{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a9f5e963a17f2f47554dc14d785194bd3}} 
T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+G\+S\+T\+D\+B\+G\+\_\+W&gst-\/debug warn \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_OUTPUT\_GSTDBG\_E@{TDBG\_OUTPUT\_GSTDBG\_E}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_OUTPUT\_GSTDBG\_E@{TDBG\_OUTPUT\_GSTDBG\_E}}}\mbox{\Hypertarget{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a5637e786aeef704760e9dcef44359324}\label{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a5637e786aeef704760e9dcef44359324}} 
T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+G\+S\+T\+D\+B\+G\+\_\+E&gst-\/debug error (non fatal) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_OUTPUT\_CIRCULARBUF@{TDBG\_OUTPUT\_CIRCULARBUF}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_OUTPUT\_CIRCULARBUF@{TDBG\_OUTPUT\_CIRCULARBUF}}}\mbox{\Hypertarget{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16ab4ac971805a7e2730de30778cd727814}\label{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16ab4ac971805a7e2730de30778cd727814}} 
T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+C\+I\+R\+C\+U\+L\+A\+R\+B\+UF&in circular buffer for later retrievals. ( \begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000025}{Todo}}]N\+YI N\+O\+T\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED) \end{DoxyRefDesc}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TDBG\_OUTPUT\_FILEWRITE@{TDBG\_OUTPUT\_FILEWRITE}!gsttensor\_debug.h@{gsttensor\_debug.h}}\index{gsttensor\_debug.h@{gsttensor\_debug.h}!TDBG\_OUTPUT\_FILEWRITE@{TDBG\_OUTPUT\_FILEWRITE}}}\mbox{\Hypertarget{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a12bf84cb7c98368a966b03a8a3f5c087}\label{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16a12bf84cb7c98368a966b03a8a3f5c087}} 
T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+F\+I\+L\+E\+W\+R\+I\+TE&Write to a file. ( \begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000026}{Todo}}]N\+YI N\+O\+T\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED) \end{DoxyRefDesc}
\\
\hline

\end{DoxyEnumFields}


Definition at line 47 of file gsttensor\+\_\+debug.\+h.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{gsttensor__debug_8h_ada7a7d603352d6b932168d15839babc0}\label{gsttensor__debug_8h_ada7a7d603352d6b932168d15839babc0}} 
\index{gsttensor\_debug.h@{gsttensor\_debug.h}!gst\_tensor\_debug\_get\_type@{gst\_tensor\_debug\_get\_type}}
\index{gst\_tensor\_debug\_get\_type@{gst\_tensor\_debug\_get\_type}!gsttensor\_debug.h@{gsttensor\_debug.h}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_debug\_get\_type()}{gst\_tensor\_debug\_get\_type()}}
{\footnotesize\ttfamily G\+Type gst\+\_\+tensor\+\_\+debug\+\_\+get\+\_\+type (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get Type function required for gst elements. 

