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


G\+Streamer plugin to help debug tensor streams.  


{\ttfamily \#include $<$string.\+h$>$}\newline
{\ttfamily \#include $<$nnstreamer\+\_\+log.\+h$>$}\newline
{\ttfamily \#include $<$nnstreamer\+\_\+util.\+h$>$}\newline
{\ttfamily \#include \char`\"{}gsttensor\+\_\+debug.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}tensor\+\_\+meta.\+h\char`\"{}}\newline
Include dependency graph for gsttensor\+\_\+debug.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gsttensor__debug_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8c_a49606be7356624568932ec81c0d429f4}{D\+BG}}~(!self-\/$>$silent)
\begin{DoxyCompactList}\small\item\em Macro for debug mode. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{gsttensor__debug_8c_adef911caed7c65a1643062817f4a59d7}{G\+S\+T\+\_\+\+C\+A\+T\+\_\+\+D\+E\+F\+A\+U\+LT}}~gst\+\_\+tensor\+\_\+debug\+\_\+debug
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8c_aa2d8b0bc5c1225ba8d7f84e235c1cf0d}{C\+A\+P\+S\+\_\+\+S\+T\+R\+I\+NG}}~\mbox{\hyperlink{tensor__typedef_8h_a23fa98afadf9e35f428d8d56b739b233}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+S\+\_\+\+C\+A\+P\+\_\+\+M\+A\+KE}}(\mbox{\hyperlink{tensor__typedef_8h_a05ff75f4a021166897c8ce9e08ff4da0}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+A\+LL}})
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8c_ae350316b602fdfd8eaddacbb5d517b33}{C\+\_\+\+F\+L\+A\+GS}}(v)~((guint) v)
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8c_a3a8dc5a7d50d75845286a66efb5b2ee1}{T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+F\+L\+A\+GS}}~(\mbox{\hyperlink{gsttensor__debug_8c_aeb8317a7d71d7a0c78993c3c670f6833}{tensor\+\_\+debug\+\_\+output\+\_\+flags\+\_\+get\+\_\+type}}())
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8c_a70889cb261b4cf6c9b2d2da0f1027043}{D\+E\+F\+A\+U\+L\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+F\+L\+A\+GS}}~(\mbox{\hyperlink{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16ae18ee61a561f416a82dece8f79899fa6}{T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+C\+O\+N\+S\+O\+L\+E\+\_\+I}})
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8c_a7dc1fd78ee630c46dc082b1cd5f16d0f}{T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+A\+PS}}~(\mbox{\hyperlink{gsttensor__debug_8c_a118b5bc5624c7f7fd1ae7e1d49ae8613}{tensor\+\_\+debug\+\_\+cap\+\_\+get\+\_\+type}}())
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8c_a86c01b3cd1ed4c1d062b71dab2520983}{D\+E\+F\+A\+U\+L\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+C\+AP}}~(\mbox{\hyperlink{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911ac589a83b87f44fddf0d5dc917db86b01}{T\+D\+B\+G\+\_\+\+C\+A\+P\+\_\+\+S\+H\+O\+W\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+F}})
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8c_a8ff23d5a464c0b22bbb55382b6a71e4f}{T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+E\+T\+A\+\_\+\+F\+L\+A\+GS}}~(\mbox{\hyperlink{gsttensor__debug_8c_a260ec3ac1321d9a147f5919f7106cd52}{tensor\+\_\+debug\+\_\+meta\+\_\+flags\+\_\+get\+\_\+type}}())
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8c_ac9edf4dabff6acdcb6c93c51b8816298}{D\+E\+F\+A\+U\+L\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+M\+E\+T\+A\+\_\+\+F\+L\+A\+GS}}~(\mbox{\hyperlink{gsttensor__debug_8h_a8c057a026b6c8c6c259b24604536dcffa9eca9a7564fa6e0bd858f801e8f4146d}{T\+D\+B\+G\+\_\+\+M\+E\+T\+A\+\_\+\+D\+I\+S\+A\+B\+L\+ED}})
\item 
\#define \mbox{\hyperlink{gsttensor__debug_8c_a18d799dbbbb0fd0132807aa9bb7d9adf}{D\+E\+F\+A\+U\+L\+T\+\_\+\+S\+I\+L\+E\+NT}}~\mbox{\hyperlink{gsttensor__if_8c_a834713a9a17ec303f21e3dc4ecbe9161}{T\+R\+UE}}
\begin{DoxyCompactList}\small\item\em Flag to print minimized log. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{gsttensor__debug_8c_a02c04dff21ef256d791a23f7c3aaa353}{gst\+\_\+tensor\+\_\+debug\+\_\+parent\+\_\+class}}~parent\+\_\+class
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \newline
\mbox{\hyperlink{gsttensor__debug_8c_aaf105ae5beaca1dee30ae54530691fceac37dda0da1a44e10c0504afeeb863f3c}{P\+R\+O\+P\+\_\+0}}, 
\mbox{\hyperlink{gsttensor__debug_8c_aaf105ae5beaca1dee30ae54530691fcea707b785966c328fb5a6088b7879c7bb5}{P\+R\+O\+P\+\_\+\+S\+I\+L\+E\+NT}}, 
\mbox{\hyperlink{gsttensor__debug_8c_aaf105ae5beaca1dee30ae54530691fceaf756c66a992455155baf9febc96b857f}{P\+R\+O\+P\+\_\+\+O\+U\+T\+P\+UT}}, 
\mbox{\hyperlink{gsttensor__debug_8c_aaf105ae5beaca1dee30ae54530691fcea59089ff70228bcd85c173773bc5cc357}{P\+R\+O\+P\+\_\+\+C\+AP}}, 
\newline
\mbox{\hyperlink{gsttensor__debug_8c_aaf105ae5beaca1dee30ae54530691fcea9bbba8d2f3c665b34ee7ceac21374386}{P\+R\+O\+P\+\_\+\+M\+E\+TA}}
 \}
\begin{DoxyCompactList}\small\item\em tensor\+\_\+debug properties \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{gsttensor__debug_8c_a4120c8d6ac23295de5079256e3ffeb58}{G\+S\+T\+\_\+\+D\+E\+B\+U\+G\+\_\+\+C\+A\+T\+E\+G\+O\+R\+Y\+\_\+\+S\+T\+A\+T\+IC}} (gst\+\_\+tensor\+\_\+debug\+\_\+debug)
\item 
static G\+Type \mbox{\hyperlink{gsttensor__debug_8c_aeb8317a7d71d7a0c78993c3c670f6833}{tensor\+\_\+debug\+\_\+output\+\_\+flags\+\_\+get\+\_\+type}} (void)
\begin{DoxyCompactList}\small\item\em Flags for output\+\_\+mode of Gst\+Tensor\+Debug. \end{DoxyCompactList}\item 
static G\+Type \mbox{\hyperlink{gsttensor__debug_8c_a118b5bc5624c7f7fd1ae7e1d49ae8613}{tensor\+\_\+debug\+\_\+cap\+\_\+get\+\_\+type}} (void)
\begin{DoxyCompactList}\small\item\em Enums for cap\+\_\+mode of Gst\+Tensor\+Debug. \end{DoxyCompactList}\item 
static G\+Type \mbox{\hyperlink{gsttensor__debug_8c_a260ec3ac1321d9a147f5919f7106cd52}{tensor\+\_\+debug\+\_\+meta\+\_\+flags\+\_\+get\+\_\+type}} (void)
\begin{DoxyCompactList}\small\item\em Flags for meta\+\_\+mode of Gst\+Tensor\+Debug. \end{DoxyCompactList}\item 
\mbox{\hyperlink{gsttensor__debug_8c_a041f3279005d3ceb8e5327f4e6682502}{G\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+T\+Y\+PE}} (\mbox{\hyperlink{gsttensor__debug_8h_aa41b146cde295e43f324fd842330c83c}{Gst\+Tensor\+Debug}}, gst\+\_\+tensor\+\_\+debug, G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+A\+S\+E\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM)
\item 
static void \mbox{\hyperlink{gsttensor__debug_8c_a41d922fcb74bbb330abb572d0ea69cc3}{gst\+\_\+tensor\+\_\+debug\+\_\+set\+\_\+property}} (G\+Object $\ast$object, guint prop\+\_\+id, const G\+Value $\ast$value, G\+Param\+Spec $\ast$pspec)
\begin{DoxyCompactList}\small\item\em Setter for tensor\+\_\+debug properties. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{gsttensor__debug_8c_af37669fa7c8c2e1801e38fbc3c0a5bb3}{gst\+\_\+tensor\+\_\+debug\+\_\+get\+\_\+property}} (G\+Object $\ast$object, guint prop\+\_\+id, G\+Value $\ast$value, G\+Param\+Spec $\ast$pspec)
\begin{DoxyCompactList}\small\item\em Getter for tensor\+\_\+debug properties. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{gsttensor__debug_8c_a94e3cd01970925ecd2c395c54d5f3117}{gst\+\_\+tensor\+\_\+debug\+\_\+finalize}} (G\+Object $\ast$object)
\begin{DoxyCompactList}\small\item\em Function to finalize instance. \end{DoxyCompactList}\item 
static Gst\+Flow\+Return \mbox{\hyperlink{gsttensor__debug_8c_a0f6aeb8faacf0544900dfe3281bd8a0c}{gst\+\_\+tensor\+\_\+debug\+\_\+transform\+\_\+ip}} (Gst\+Base\+Transform $\ast$trans, Gst\+Buffer $\ast$buffer)
\begin{DoxyCompactList}\small\item\em in-\/place transform \end{DoxyCompactList}\item 
static Gst\+Caps $\ast$ \mbox{\hyperlink{gsttensor__debug_8c_a27cba3901a8ffe827a144d034c5fcfe1}{gst\+\_\+tensor\+\_\+debug\+\_\+fixate\+\_\+caps}} (Gst\+Base\+Transform $\ast$trans, Gst\+Pad\+Direction direction, Gst\+Caps $\ast$caps, Gst\+Caps $\ast$othercaps)
\begin{DoxyCompactList}\small\item\em fixate caps. required vmethod of Gst\+Base\+Transform. \end{DoxyCompactList}\item 
static gboolean \mbox{\hyperlink{gsttensor__debug_8c_add3b7f88df49e925fde0c6b4b12b7508}{gst\+\_\+tensor\+\_\+debug\+\_\+set\+\_\+caps}} (Gst\+Base\+Transform $\ast$trans, Gst\+Caps $\ast$in\+\_\+caps, Gst\+Caps $\ast$out\+\_\+caps)
\begin{DoxyCompactList}\small\item\em set caps. required vmethod of Gst\+Base\+Transform. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{gsttensor__debug_8c_a8e3193ad2eb141569fa882cee07bb12f}{gst\+\_\+tensor\+\_\+debug\+\_\+class\+\_\+init}} (\mbox{\hyperlink{gsttensor__debug_8h_a6d2dfd9bd457eee241814262bc1864bf}{Gst\+Tensor\+Debug\+Class}} $\ast$klass)
\begin{DoxyCompactList}\small\item\em Initialize the tensor\+\_\+debug\textquotesingle{}s class. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{gsttensor__debug_8c_a7ac1a07f0256df71672e78dd9c2c8f8e}{gst\+\_\+tensor\+\_\+debug\+\_\+init}} (\mbox{\hyperlink{gsttensor__debug_8h_aa41b146cde295e43f324fd842330c83c}{Gst\+Tensor\+Debug}} $\ast$self)
\begin{DoxyCompactList}\small\item\em Initialize tensor\+\_\+debug element. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{gsttensor__debug_8c_a5b5321c671cdbb81f39efa66a52b6e6a}{\+\_\+gst\+\_\+tensor\+\_\+debug\+\_\+output}} (\mbox{\hyperlink{gsttensor__debug_8h_aa41b146cde295e43f324fd842330c83c}{Gst\+Tensor\+Debug}} $\ast$self, Gst\+Buffer $\ast$buffer)
\begin{DoxyCompactList}\small\item\em The core function that provides debug output based on the contents. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static Gst\+Static\+Pad\+Template \mbox{\hyperlink{gsttensor__debug_8c_a7c3b88a6174b442587875b361d888720}{sink\+\_\+factory}}
\begin{DoxyCompactList}\small\item\em The capabilities of the inputs. \end{DoxyCompactList}\item 
static Gst\+Static\+Pad\+Template \mbox{\hyperlink{gsttensor__debug_8c_a506c90b87594a5e6111c8b5f6ca85473}{src\+\_\+factory}}
\begin{DoxyCompactList}\small\item\em The capabilities of the outputs. \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__bug000034}{Bug}}]No known bugs except for N\+YI items \end{DoxyRefDesc}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{gsttensor__debug_8c_ae350316b602fdfd8eaddacbb5d517b33}\label{gsttensor__debug_8c_ae350316b602fdfd8eaddacbb5d517b33}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!C\_FLAGS@{C\_FLAGS}}
\index{C\_FLAGS@{C\_FLAGS}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{C\_FLAGS}{C\_FLAGS}}
{\footnotesize\ttfamily \#define C\+\_\+\+F\+L\+A\+GS(\begin{DoxyParamCaption}\item[{}]{v }\end{DoxyParamCaption})~((guint) v)}



Definition at line 88 of file gsttensor\+\_\+debug.\+c.

\mbox{\Hypertarget{gsttensor__debug_8c_aa2d8b0bc5c1225ba8d7f84e235c1cf0d}\label{gsttensor__debug_8c_aa2d8b0bc5c1225ba8d7f84e235c1cf0d}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!CAPS\_STRING@{CAPS\_STRING}}
\index{CAPS\_STRING@{CAPS\_STRING}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{CAPS\_STRING}{CAPS\_STRING}}
{\footnotesize\ttfamily \#define C\+A\+P\+S\+\_\+\+S\+T\+R\+I\+NG~\mbox{\hyperlink{tensor__typedef_8h_a23fa98afadf9e35f428d8d56b739b233}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+S\+\_\+\+C\+A\+P\+\_\+\+M\+A\+KE}}(\mbox{\hyperlink{tensor__typedef_8h_a05ff75f4a021166897c8ce9e08ff4da0}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+A\+LL}})}

This is a new element created after the obsoletion of other/tensor. Use other/tensors if you want to use tensor\+\_\+debug 

Definition at line 58 of file gsttensor\+\_\+debug.\+c.

\mbox{\Hypertarget{gsttensor__debug_8c_a49606be7356624568932ec81c0d429f4}\label{gsttensor__debug_8c_a49606be7356624568932ec81c0d429f4}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!DBG@{DBG}}
\index{DBG@{DBG}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{DBG}{DBG}}
{\footnotesize\ttfamily \#define D\+BG~(!self-\/$>$silent)}



Macro for debug mode. 

S\+E\+C\+T\+I\+ON\+:element-\/tensor\+\_\+debug

A filter that generates debug messages for developer at the insertion point of the given pipeline. An application writer using an nnstreamer pipeline can use tensor\+\_\+debug to debug or get profile information in their applications.

Note that this does not support other/tensor, but only supports other/tensors.

$<$refsect2$>$ $<$title$>$Example launch line$<$/title$>$ $\vert$\mbox{[} gst-\/launch-\/1.\+0 videotestsrc ! video/x-\/raw,format=R\+GB,width=640,height=480 ! tensor\+\_\+converter ! tensor\+\_\+debug output-\/method=console-\/info capability=always ! tensor\+\_\+sink \mbox{]}$\vert$ $<$/refsect2$>$ 

Definition at line 48 of file gsttensor\+\_\+debug.\+c.

\mbox{\Hypertarget{gsttensor__debug_8c_a18d799dbbbb0fd0132807aa9bb7d9adf}\label{gsttensor__debug_8c_a18d799dbbbb0fd0132807aa9bb7d9adf}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!DEFAULT\_SILENT@{DEFAULT\_SILENT}}
\index{DEFAULT\_SILENT@{DEFAULT\_SILENT}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_SILENT}{DEFAULT\_SILENT}}
{\footnotesize\ttfamily \#define D\+E\+F\+A\+U\+L\+T\+\_\+\+S\+I\+L\+E\+NT~\mbox{\hyperlink{gsttensor__if_8c_a834713a9a17ec303f21e3dc4ecbe9161}{T\+R\+UE}}}



Flag to print minimized log. 



Definition at line 191 of file gsttensor\+\_\+debug.\+c.

\mbox{\Hypertarget{gsttensor__debug_8c_a86c01b3cd1ed4c1d062b71dab2520983}\label{gsttensor__debug_8c_a86c01b3cd1ed4c1d062b71dab2520983}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!DEFAULT\_TENSOR\_DEBUG\_CAP@{DEFAULT\_TENSOR\_DEBUG\_CAP}}
\index{DEFAULT\_TENSOR\_DEBUG\_CAP@{DEFAULT\_TENSOR\_DEBUG\_CAP}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_TENSOR\_DEBUG\_CAP}{DEFAULT\_TENSOR\_DEBUG\_CAP}}
{\footnotesize\ttfamily \#define D\+E\+F\+A\+U\+L\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+C\+AP~(\mbox{\hyperlink{gsttensor__debug_8h_a306043c9ec364f11a67276f6cde81911ac589a83b87f44fddf0d5dc917db86b01}{T\+D\+B\+G\+\_\+\+C\+A\+P\+\_\+\+S\+H\+O\+W\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+F}})}



Definition at line 161 of file gsttensor\+\_\+debug.\+c.

\mbox{\Hypertarget{gsttensor__debug_8c_ac9edf4dabff6acdcb6c93c51b8816298}\label{gsttensor__debug_8c_ac9edf4dabff6acdcb6c93c51b8816298}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!DEFAULT\_TENSOR\_DEBUG\_META\_FLAGS@{DEFAULT\_TENSOR\_DEBUG\_META\_FLAGS}}
\index{DEFAULT\_TENSOR\_DEBUG\_META\_FLAGS@{DEFAULT\_TENSOR\_DEBUG\_META\_FLAGS}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_TENSOR\_DEBUG\_META\_FLAGS}{DEFAULT\_TENSOR\_DEBUG\_META\_FLAGS}}
{\footnotesize\ttfamily \#define D\+E\+F\+A\+U\+L\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+M\+E\+T\+A\+\_\+\+F\+L\+A\+GS~(\mbox{\hyperlink{gsttensor__debug_8h_a8c057a026b6c8c6c259b24604536dcffa9eca9a7564fa6e0bd858f801e8f4146d}{T\+D\+B\+G\+\_\+\+M\+E\+T\+A\+\_\+\+D\+I\+S\+A\+B\+L\+ED}})}



Definition at line 186 of file gsttensor\+\_\+debug.\+c.

\mbox{\Hypertarget{gsttensor__debug_8c_a70889cb261b4cf6c9b2d2da0f1027043}\label{gsttensor__debug_8c_a70889cb261b4cf6c9b2d2da0f1027043}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!DEFAULT\_TENSOR\_DEBUG\_OUTPUT\_FLAGS@{DEFAULT\_TENSOR\_DEBUG\_OUTPUT\_FLAGS}}
\index{DEFAULT\_TENSOR\_DEBUG\_OUTPUT\_FLAGS@{DEFAULT\_TENSOR\_DEBUG\_OUTPUT\_FLAGS}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_TENSOR\_DEBUG\_OUTPUT\_FLAGS}{DEFAULT\_TENSOR\_DEBUG\_OUTPUT\_FLAGS}}
{\footnotesize\ttfamily \#define D\+E\+F\+A\+U\+L\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+F\+L\+A\+GS~(\mbox{\hyperlink{gsttensor__debug_8h_a519fa376d404ed291c8c2e11eb289b16ae18ee61a561f416a82dece8f79899fa6}{T\+D\+B\+G\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+C\+O\+N\+S\+O\+L\+E\+\_\+I}})}



Definition at line 135 of file gsttensor\+\_\+debug.\+c.

\mbox{\Hypertarget{gsttensor__debug_8c_adef911caed7c65a1643062817f4a59d7}\label{gsttensor__debug_8c_adef911caed7c65a1643062817f4a59d7}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!GST\_CAT\_DEFAULT@{GST\_CAT\_DEFAULT}}
\index{GST\_CAT\_DEFAULT@{GST\_CAT\_DEFAULT}!gsttensor\_debug.c@{gsttensor\_debug.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\+\_\+debug\+\_\+debug}



Definition at line 52 of file gsttensor\+\_\+debug.\+c.

\mbox{\Hypertarget{gsttensor__debug_8c_a02c04dff21ef256d791a23f7c3aaa353}\label{gsttensor__debug_8c_a02c04dff21ef256d791a23f7c3aaa353}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!gst\_tensor\_debug\_parent\_class@{gst\_tensor\_debug\_parent\_class}}
\index{gst\_tensor\_debug\_parent\_class@{gst\_tensor\_debug\_parent\_class}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_debug\_parent\_class}{gst\_tensor\_debug\_parent\_class}}
{\footnotesize\ttfamily \#define gst\+\_\+tensor\+\_\+debug\+\_\+parent\+\_\+class~parent\+\_\+class}



Definition at line 193 of file gsttensor\+\_\+debug.\+c.

\mbox{\Hypertarget{gsttensor__debug_8c_a7dc1fd78ee630c46dc082b1cd5f16d0f}\label{gsttensor__debug_8c_a7dc1fd78ee630c46dc082b1cd5f16d0f}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!TENSOR\_DEBUG\_TYPE\_CAPS@{TENSOR\_DEBUG\_TYPE\_CAPS}}
\index{TENSOR\_DEBUG\_TYPE\_CAPS@{TENSOR\_DEBUG\_TYPE\_CAPS}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{TENSOR\_DEBUG\_TYPE\_CAPS}{TENSOR\_DEBUG\_TYPE\_CAPS}}
{\footnotesize\ttfamily \#define T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+A\+PS~(\mbox{\hyperlink{gsttensor__debug_8c_a118b5bc5624c7f7fd1ae7e1d49ae8613}{tensor\+\_\+debug\+\_\+cap\+\_\+get\+\_\+type}}())}



Definition at line 137 of file gsttensor\+\_\+debug.\+c.

\mbox{\Hypertarget{gsttensor__debug_8c_a8ff23d5a464c0b22bbb55382b6a71e4f}\label{gsttensor__debug_8c_a8ff23d5a464c0b22bbb55382b6a71e4f}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!TENSOR\_DEBUG\_TYPE\_META\_FLAGS@{TENSOR\_DEBUG\_TYPE\_META\_FLAGS}}
\index{TENSOR\_DEBUG\_TYPE\_META\_FLAGS@{TENSOR\_DEBUG\_TYPE\_META\_FLAGS}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{TENSOR\_DEBUG\_TYPE\_META\_FLAGS}{TENSOR\_DEBUG\_TYPE\_META\_FLAGS}}
{\footnotesize\ttfamily \#define T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+E\+T\+A\+\_\+\+F\+L\+A\+GS~(\mbox{\hyperlink{gsttensor__debug_8c_a260ec3ac1321d9a147f5919f7106cd52}{tensor\+\_\+debug\+\_\+meta\+\_\+flags\+\_\+get\+\_\+type}}())}



Definition at line 163 of file gsttensor\+\_\+debug.\+c.

\mbox{\Hypertarget{gsttensor__debug_8c_a3a8dc5a7d50d75845286a66efb5b2ee1}\label{gsttensor__debug_8c_a3a8dc5a7d50d75845286a66efb5b2ee1}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!TENSOR\_DEBUG\_TYPE\_OUTPUT\_FLAGS@{TENSOR\_DEBUG\_TYPE\_OUTPUT\_FLAGS}}
\index{TENSOR\_DEBUG\_TYPE\_OUTPUT\_FLAGS@{TENSOR\_DEBUG\_TYPE\_OUTPUT\_FLAGS}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{TENSOR\_DEBUG\_TYPE\_OUTPUT\_FLAGS}{TENSOR\_DEBUG\_TYPE\_OUTPUT\_FLAGS}}
{\footnotesize\ttfamily \#define T\+E\+N\+S\+O\+R\+\_\+\+D\+E\+B\+U\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+O\+U\+T\+P\+U\+T\+\_\+\+F\+L\+A\+GS~(\mbox{\hyperlink{gsttensor__debug_8c_aeb8317a7d71d7a0c78993c3c670f6833}{tensor\+\_\+debug\+\_\+output\+\_\+flags\+\_\+get\+\_\+type}}())}



Definition at line 90 of file gsttensor\+\_\+debug.\+c.



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



tensor\+\_\+debug properties 

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

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_SILENT@{PROP\_SILENT}!gsttensor\_debug.c@{gsttensor\_debug.c}}\index{gsttensor\_debug.c@{gsttensor\_debug.c}!PROP\_SILENT@{PROP\_SILENT}}}\mbox{\Hypertarget{gsttensor__debug_8c_aaf105ae5beaca1dee30ae54530691fcea707b785966c328fb5a6088b7879c7bb5}\label{gsttensor__debug_8c_aaf105ae5beaca1dee30ae54530691fcea707b785966c328fb5a6088b7879c7bb5}} 
P\+R\+O\+P\+\_\+\+S\+I\+L\+E\+NT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_OUTPUT@{PROP\_OUTPUT}!gsttensor\_debug.c@{gsttensor\_debug.c}}\index{gsttensor\_debug.c@{gsttensor\_debug.c}!PROP\_OUTPUT@{PROP\_OUTPUT}}}\mbox{\Hypertarget{gsttensor__debug_8c_aaf105ae5beaca1dee30ae54530691fceaf756c66a992455155baf9febc96b857f}\label{gsttensor__debug_8c_aaf105ae5beaca1dee30ae54530691fceaf756c66a992455155baf9febc96b857f}} 
P\+R\+O\+P\+\_\+\+O\+U\+T\+P\+UT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_CAP@{PROP\_CAP}!gsttensor\_debug.c@{gsttensor\_debug.c}}\index{gsttensor\_debug.c@{gsttensor\_debug.c}!PROP\_CAP@{PROP\_CAP}}}\mbox{\Hypertarget{gsttensor__debug_8c_aaf105ae5beaca1dee30ae54530691fcea59089ff70228bcd85c173773bc5cc357}\label{gsttensor__debug_8c_aaf105ae5beaca1dee30ae54530691fcea59089ff70228bcd85c173773bc5cc357}} 
P\+R\+O\+P\+\_\+\+C\+AP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_META@{PROP\_META}!gsttensor\_debug.c@{gsttensor\_debug.c}}\index{gsttensor\_debug.c@{gsttensor\_debug.c}!PROP\_META@{PROP\_META}}}\mbox{\Hypertarget{gsttensor__debug_8c_aaf105ae5beaca1dee30ae54530691fcea9bbba8d2f3c665b34ee7ceac21374386}\label{gsttensor__debug_8c_aaf105ae5beaca1dee30ae54530691fcea9bbba8d2f3c665b34ee7ceac21374386}} 
P\+R\+O\+P\+\_\+\+M\+E\+TA&\\
\hline

\end{DoxyEnumFields}


Definition at line 79 of file gsttensor\+\_\+debug.\+c.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{gsttensor__debug_8c_a5b5321c671cdbb81f39efa66a52b6e6a}\label{gsttensor__debug_8c_a5b5321c671cdbb81f39efa66a52b6e6a}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!\_gst\_tensor\_debug\_output@{\_gst\_tensor\_debug\_output}}
\index{\_gst\_tensor\_debug\_output@{\_gst\_tensor\_debug\_output}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{\_gst\_tensor\_debug\_output()}{\_gst\_tensor\_debug\_output()}}
{\footnotesize\ttfamily static void \+\_\+gst\+\_\+tensor\+\_\+debug\+\_\+output (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{gsttensor__debug_8h_aa41b146cde295e43f324fd842330c83c}{Gst\+Tensor\+Debug}} $\ast$}]{self,  }\item[{Gst\+Buffer $\ast$}]{buffer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



The core function that provides debug output based on the contents. 

\begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000024}{Todo}}]N\+YI\+: do the debug task \end{DoxyRefDesc}


Definition at line 397 of file gsttensor\+\_\+debug.\+c.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gsttensor__debug_8c_a5b5321c671cdbb81f39efa66a52b6e6a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{gsttensor__debug_8c_a041f3279005d3ceb8e5327f4e6682502}\label{gsttensor__debug_8c_a041f3279005d3ceb8e5327f4e6682502}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!G\_DEFINE\_TYPE@{G\_DEFINE\_TYPE}}
\index{G\_DEFINE\_TYPE@{G\_DEFINE\_TYPE}!gsttensor\_debug.c@{gsttensor\_debug.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{gsttensor__debug_8h_aa41b146cde295e43f324fd842330c83c}{Gst\+Tensor\+Debug}}}]{,  }\item[{gst\+\_\+tensor\+\_\+debug}]{,  }\item[{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+A\+S\+E\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{gsttensor__debug_8c_a4120c8d6ac23295de5079256e3ffeb58}\label{gsttensor__debug_8c_a4120c8d6ac23295de5079256e3ffeb58}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!GST\_DEBUG\_CATEGORY\_STATIC@{GST\_DEBUG\_CATEGORY\_STATIC}}
\index{GST\_DEBUG\_CATEGORY\_STATIC@{GST\_DEBUG\_CATEGORY\_STATIC}!gsttensor\_debug.c@{gsttensor\_debug.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\+\_\+debug\+\_\+debug}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{gsttensor__debug_8c_a8e3193ad2eb141569fa882cee07bb12f}\label{gsttensor__debug_8c_a8e3193ad2eb141569fa882cee07bb12f}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!gst\_tensor\_debug\_class\_init@{gst\_tensor\_debug\_class\_init}}
\index{gst\_tensor\_debug\_class\_init@{gst\_tensor\_debug\_class\_init}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_debug\_class\_init()}{gst\_tensor\_debug\_class\_init()}}
{\footnotesize\ttfamily static void gst\+\_\+tensor\+\_\+debug\+\_\+class\+\_\+init (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{gsttensor__debug_8h_a6d2dfd9bd457eee241814262bc1864bf}{Gst\+Tensor\+Debug\+Class}} $\ast$}]{klass }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Initialize the tensor\+\_\+debug\textquotesingle{}s class. 

\mbox{\hyperlink{struct__GstTensorDebug_a280a6b7200b01a7014525b3883bc3d2a}{Gst\+Tensor\+Debug\+::silent}}\+:

The flag to enable/disable debugging messages.

Gst\+Tensor\+Debug\+::output\+:

The combination of enums configuring output methods. \begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000023}{Todo}}]check the behavior of name and nick (output methods vs output) \end{DoxyRefDesc}


Gst\+Tensor\+Debug\+::cap\+:

The logging preference of the stream capability (G\+S\+T\+C\+AP).

Gst\+Tensor\+Debug\+::meta\+:

The logging preference of in-\/stream metadata (G\+S\+T\+M\+E\+TA).

This won\textquotesingle{}t modify the contents!

call transform\+\_\+ip although it\textquotesingle{}s passthrough

Note. Without transform\+\_\+caps and with passthrough\+\_\+on\+\_\+same\+\_\+caps = T\+R\+UE, This element is not allowed to touch the contents, but can inspect the contents with transform\+\_\+ip by setting transform\+\_\+ip\+\_\+on\+\_\+passthrough.

Definition at line 215 of file gsttensor\+\_\+debug.\+c.

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



Function to finalize instance. 



Definition at line 327 of file gsttensor\+\_\+debug.\+c.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gsttensor__debug_8c_a94e3cd01970925ecd2c395c54d5f3117_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{gsttensor__debug_8c_a27cba3901a8ffe827a144d034c5fcfe1}\label{gsttensor__debug_8c_a27cba3901a8ffe827a144d034c5fcfe1}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!gst\_tensor\_debug\_fixate\_caps@{gst\_tensor\_debug\_fixate\_caps}}
\index{gst\_tensor\_debug\_fixate\_caps@{gst\_tensor\_debug\_fixate\_caps}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_debug\_fixate\_caps()}{gst\_tensor\_debug\_fixate\_caps()}}
{\footnotesize\ttfamily static Gst\+Caps $\ast$ gst\+\_\+tensor\+\_\+debug\+\_\+fixate\+\_\+caps (\begin{DoxyParamCaption}\item[{Gst\+Base\+Transform $\ast$}]{trans,  }\item[{Gst\+Pad\+Direction}]{direction,  }\item[{Gst\+Caps $\ast$}]{caps,  }\item[{Gst\+Caps $\ast$}]{othercaps }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



fixate caps. required vmethod of Gst\+Base\+Transform. 



Definition at line 421 of file gsttensor\+\_\+debug.\+c.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gsttensor__debug_8c_a27cba3901a8ffe827a144d034c5fcfe1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{gsttensor__debug_8c_af37669fa7c8c2e1801e38fbc3c0a5bb3}\label{gsttensor__debug_8c_af37669fa7c8c2e1801e38fbc3c0a5bb3}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!gst\_tensor\_debug\_get\_property@{gst\_tensor\_debug\_get\_property}}
\index{gst\_tensor\_debug\_get\_property@{gst\_tensor\_debug\_get\_property}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_debug\_get\_property()}{gst\_tensor\_debug\_get\_property()}}
{\footnotesize\ttfamily static void gst\+\_\+tensor\+\_\+debug\+\_\+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]}}



Getter for tensor\+\_\+debug properties. 



Definition at line 368 of file gsttensor\+\_\+debug.\+c.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gsttensor__debug_8c_af37669fa7c8c2e1801e38fbc3c0a5bb3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{gsttensor__debug_8c_a7ac1a07f0256df71672e78dd9c2c8f8e}\label{gsttensor__debug_8c_a7ac1a07f0256df71672e78dd9c2c8f8e}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!gst\_tensor\_debug\_init@{gst\_tensor\_debug\_init}}
\index{gst\_tensor\_debug\_init@{gst\_tensor\_debug\_init}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_debug\_init()}{gst\_tensor\_debug\_init()}}
{\footnotesize\ttfamily static void gst\+\_\+tensor\+\_\+debug\+\_\+init (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{gsttensor__debug_8h_aa41b146cde295e43f324fd842330c83c}{Gst\+Tensor\+Debug}} $\ast$}]{self }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Initialize tensor\+\_\+debug element. 

init properties

Definition at line 313 of file gsttensor\+\_\+debug.\+c.

\mbox{\Hypertarget{gsttensor__debug_8c_add3b7f88df49e925fde0c6b4b12b7508}\label{gsttensor__debug_8c_add3b7f88df49e925fde0c6b4b12b7508}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!gst\_tensor\_debug\_set\_caps@{gst\_tensor\_debug\_set\_caps}}
\index{gst\_tensor\_debug\_set\_caps@{gst\_tensor\_debug\_set\_caps}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_debug\_set\_caps()}{gst\_tensor\_debug\_set\_caps()}}
{\footnotesize\ttfamily static gboolean gst\+\_\+tensor\+\_\+debug\+\_\+set\+\_\+caps (\begin{DoxyParamCaption}\item[{Gst\+Base\+Transform $\ast$}]{trans,  }\item[{Gst\+Caps $\ast$}]{incaps,  }\item[{Gst\+Caps $\ast$}]{outcaps }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



set caps. required vmethod of Gst\+Base\+Transform. 



Definition at line 435 of file gsttensor\+\_\+debug.\+c.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gsttensor__debug_8c_add3b7f88df49e925fde0c6b4b12b7508_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{gsttensor__debug_8c_a41d922fcb74bbb330abb572d0ea69cc3}\label{gsttensor__debug_8c_a41d922fcb74bbb330abb572d0ea69cc3}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!gst\_tensor\_debug\_set\_property@{gst\_tensor\_debug\_set\_property}}
\index{gst\_tensor\_debug\_set\_property@{gst\_tensor\_debug\_set\_property}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_debug\_set\_property()}{gst\_tensor\_debug\_set\_property()}}
{\footnotesize\ttfamily static void gst\+\_\+tensor\+\_\+debug\+\_\+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]}}



Setter for tensor\+\_\+debug properties. 



Definition at line 336 of file gsttensor\+\_\+debug.\+c.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gsttensor__debug_8c_a41d922fcb74bbb330abb572d0ea69cc3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{gsttensor__debug_8c_a0f6aeb8faacf0544900dfe3281bd8a0c}\label{gsttensor__debug_8c_a0f6aeb8faacf0544900dfe3281bd8a0c}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!gst\_tensor\_debug\_transform\_ip@{gst\_tensor\_debug\_transform\_ip}}
\index{gst\_tensor\_debug\_transform\_ip@{gst\_tensor\_debug\_transform\_ip}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_debug\_transform\_ip()}{gst\_tensor\_debug\_transform\_ip()}}
{\footnotesize\ttfamily static Gst\+Flow\+Return gst\+\_\+tensor\+\_\+debug\+\_\+transform\+\_\+ip (\begin{DoxyParamCaption}\item[{Gst\+Base\+Transform $\ast$}]{trans,  }\item[{Gst\+Buffer $\ast$}]{buffer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



in-\/place transform 



Definition at line 408 of file gsttensor\+\_\+debug.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gsttensor__debug_8c_a0f6aeb8faacf0544900dfe3281bd8a0c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gsttensor__debug_8c_a0f6aeb8faacf0544900dfe3281bd8a0c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{gsttensor__debug_8c_a118b5bc5624c7f7fd1ae7e1d49ae8613}\label{gsttensor__debug_8c_a118b5bc5624c7f7fd1ae7e1d49ae8613}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!tensor\_debug\_cap\_get\_type@{tensor\_debug\_cap\_get\_type}}
\index{tensor\_debug\_cap\_get\_type@{tensor\_debug\_cap\_get\_type}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{tensor\_debug\_cap\_get\_type()}{tensor\_debug\_cap\_get\_type()}}
{\footnotesize\ttfamily static G\+Type tensor\+\_\+debug\+\_\+cap\+\_\+get\+\_\+type (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Enums for cap\+\_\+mode of Gst\+Tensor\+Debug. 



Definition at line 142 of file gsttensor\+\_\+debug.\+c.

\mbox{\Hypertarget{gsttensor__debug_8c_a260ec3ac1321d9a147f5919f7106cd52}\label{gsttensor__debug_8c_a260ec3ac1321d9a147f5919f7106cd52}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!tensor\_debug\_meta\_flags\_get\_type@{tensor\_debug\_meta\_flags\_get\_type}}
\index{tensor\_debug\_meta\_flags\_get\_type@{tensor\_debug\_meta\_flags\_get\_type}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{tensor\_debug\_meta\_flags\_get\_type()}{tensor\_debug\_meta\_flags\_get\_type()}}
{\footnotesize\ttfamily static G\+Type tensor\+\_\+debug\+\_\+meta\+\_\+flags\+\_\+get\+\_\+type (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Flags for meta\+\_\+mode of Gst\+Tensor\+Debug. 



Definition at line 168 of file gsttensor\+\_\+debug.\+c.

\mbox{\Hypertarget{gsttensor__debug_8c_aeb8317a7d71d7a0c78993c3c670f6833}\label{gsttensor__debug_8c_aeb8317a7d71d7a0c78993c3c670f6833}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!tensor\_debug\_output\_flags\_get\_type@{tensor\_debug\_output\_flags\_get\_type}}
\index{tensor\_debug\_output\_flags\_get\_type@{tensor\_debug\_output\_flags\_get\_type}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{tensor\_debug\_output\_flags\_get\_type()}{tensor\_debug\_output\_flags\_get\_type()}}
{\footnotesize\ttfamily static G\+Type tensor\+\_\+debug\+\_\+output\+\_\+flags\+\_\+get\+\_\+type (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Flags for output\+\_\+mode of Gst\+Tensor\+Debug. 



Definition at line 95 of file gsttensor\+\_\+debug.\+c.



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{gsttensor__debug_8c_a7c3b88a6174b442587875b361d888720}\label{gsttensor__debug_8c_a7c3b88a6174b442587875b361d888720}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!sink\_factory@{sink\_factory}}
\index{sink\_factory@{sink\_factory}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{sink\_factory}{sink\_factory}}
{\footnotesize\ttfamily Gst\+Static\+Pad\+Template sink\+\_\+factory\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 (\mbox{\hyperlink{gsttensor__debug_8c_aa2d8b0bc5c1225ba8d7f84e235c1cf0d}{CAPS\_STRING}}))}

\end{DoxyCode}


The capabilities of the inputs. 



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

\mbox{\Hypertarget{gsttensor__debug_8c_a506c90b87594a5e6111c8b5f6ca85473}\label{gsttensor__debug_8c_a506c90b87594a5e6111c8b5f6ca85473}} 
\index{gsttensor\_debug.c@{gsttensor\_debug.c}!src\_factory@{src\_factory}}
\index{src\_factory@{src\_factory}!gsttensor\_debug.c@{gsttensor\_debug.c}}
\doxysubsubsection{\texorpdfstring{src\_factory}{src\_factory}}
{\footnotesize\ttfamily Gst\+Static\+Pad\+Template src\+\_\+factory\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= GST\_STATIC\_PAD\_TEMPLATE (\textcolor{stringliteral}{"src"},}
\DoxyCodeLine{    GST\_PAD\_SRC,}
\DoxyCodeLine{    GST\_PAD\_ALWAYS,}
\DoxyCodeLine{    GST\_STATIC\_CAPS (\mbox{\hyperlink{gsttensor__debug_8c_aa2d8b0bc5c1225ba8d7f84e235c1cf0d}{CAPS\_STRING}}))}

\end{DoxyCode}


The capabilities of the outputs. 



Definition at line 71 of file gsttensor\+\_\+debug.\+c.

