\hypertarget{gsttensor__transform_8h}{}\doxysection{nnstreamer/elements/gsttensor\+\_\+transform.h File Reference}
\label{gsttensor__transform_8h}\index{nnstreamer/elements/gsttensor\_transform.h@{nnstreamer/elements/gsttensor\_transform.h}}


G\+Streamer plugin to transform tensor dimension or type.  


{\ttfamily \#include $<$gst/gst.\+h$>$}\newline
{\ttfamily \#include $<$gst/base/gstbasetransform.\+h$>$}\newline
{\ttfamily \#include $<$tensor\+\_\+common.\+h$>$}\newline
{\ttfamily \#include $<$tensor\+\_\+data.\+h$>$}\newline
Include dependency graph for gsttensor\+\_\+transform.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gsttensor__transform_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=348pt]{gsttensor__transform_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__tensor__transform__dimchg}{\+\_\+tensor\+\_\+transform\+\_\+dimchg}}
\begin{DoxyCompactList}\small\item\em Internal data structure for dimchg mode. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__tensor__transform__typecast}{\+\_\+tensor\+\_\+transform\+\_\+typecast}}
\begin{DoxyCompactList}\small\item\em Internal data structure for typecast mode. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structtensor__transform__operator__s}{tensor\+\_\+transform\+\_\+operator\+\_\+s}}
\begin{DoxyCompactList}\small\item\em Internal data structure for operator of arithmetic mode. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__tensor__transform__arithmetic}{\+\_\+tensor\+\_\+transform\+\_\+arithmetic}}
\begin{DoxyCompactList}\small\item\em Internal data structure for arithmetic mode. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__tensor__transform__transpose}{\+\_\+tensor\+\_\+transform\+\_\+transpose}}
\begin{DoxyCompactList}\small\item\em Internal data structure for transpose mode. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__tensor__transform__stand}{\+\_\+tensor\+\_\+transform\+\_\+stand}}
\begin{DoxyCompactList}\small\item\em Internal data structure for stand mode. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__tensor__transform__clamp}{\+\_\+tensor\+\_\+transform\+\_\+clamp}}
\begin{DoxyCompactList}\small\item\em Internal data structure for clamp mode. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__tensor__transform__padding}{\+\_\+tensor\+\_\+transform\+\_\+padding}}
\begin{DoxyCompactList}\small\item\em Internal data structure for padding mode. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__GstTensorTransform}{\+\_\+\+Gst\+Tensor\+Transform}}
\begin{DoxyCompactList}\small\item\em Internal data structure for tensor\+\_\+transform instances. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__GstTensorTransformClass}{\+\_\+\+Gst\+Tensor\+Transform\+Class}}
\begin{DoxyCompactList}\small\item\em Gst\+Tensor\+Transform\+Class inherits Gst\+Base\+Transform\+Class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{gsttensor__transform_8h_a6ddc0bfd80abd631c0c5435c04239c67}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM}}~(\mbox{\hyperlink{gsttensor__transform_8h_a516a3dbd497a02842ef67e9b4529a7e6}{gst\+\_\+tensor\+\_\+transform\+\_\+get\+\_\+type}}())
\item 
\#define \mbox{\hyperlink{gsttensor__transform_8h_a52f1922f8c102b11a24242a70b3bfdaf}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM}}(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__transform_8h_a6ddc0bfd80abd631c0c5435c04239c67}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM}},\mbox{\hyperlink{gsttensor__transform_8h_a5dbaf5dd25dabe332370a6ba69bf8831}{Gst\+Tensor\+Transform}}))
\item 
\#define \mbox{\hyperlink{gsttensor__transform_8h_a693e4d6d76028eda4f30c85895971647}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+R\+M\+\_\+\+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__transform_8h_a6ddc0bfd80abd631c0c5435c04239c67}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM}},\mbox{\hyperlink{gsttensor__transform_8h_a3256b542a7827c0edd3d9d2c6b6633fc}{Gst\+Tensor\+Transform\+Class}}))
\item 
\#define \mbox{\hyperlink{gsttensor__transform_8h_a45de257d787b71cee191241b4299acd7}{G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM}}(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__transform_8h_a6ddc0bfd80abd631c0c5435c04239c67}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM}}))
\item 
\#define \mbox{\hyperlink{gsttensor__transform_8h_ac405b3e3a67a8bc186de2c563786e3fa}{G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+R\+M\+\_\+\+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__transform_8h_a6ddc0bfd80abd631c0c5435c04239c67}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM}}))
\item 
\#define \mbox{\hyperlink{gsttensor__transform_8h_ac5a431087298612098c1784b2e633935}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+R\+M\+\_\+\+C\+A\+ST}}(obj)~((\mbox{\hyperlink{gsttensor__transform_8h_a5dbaf5dd25dabe332370a6ba69bf8831}{Gst\+Tensor\+Transform}} $\ast$)(obj))
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__GstTensorTransform}{\+\_\+\+Gst\+Tensor\+Transform}} \mbox{\hyperlink{gsttensor__transform_8h_a5dbaf5dd25dabe332370a6ba69bf8831}{Gst\+Tensor\+Transform}}
\item 
typedef struct \mbox{\hyperlink{struct__GstTensorTransformClass}{\+\_\+\+Gst\+Tensor\+Transform\+Class}} \mbox{\hyperlink{gsttensor__transform_8h_a3256b542a7827c0edd3d9d2c6b6633fc}{Gst\+Tensor\+Transform\+Class}}
\item 
typedef enum \mbox{\hyperlink{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42e}{\+\_\+tensor\+\_\+transform\+\_\+mode}} \mbox{\hyperlink{gsttensor__transform_8h_a8333d4a2debb21c7a27cd1e7778bd549}{tensor\+\_\+transform\+\_\+mode}}
\item 
typedef struct \mbox{\hyperlink{struct__tensor__transform__dimchg}{\+\_\+tensor\+\_\+transform\+\_\+dimchg}} \mbox{\hyperlink{gsttensor__transform_8h_aa3d3adb8cb967e53d8ad59dd1a2a98dd}{tensor\+\_\+transform\+\_\+dimchg}}
\begin{DoxyCompactList}\small\item\em Internal data structure for dimchg mode. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__tensor__transform__typecast}{\+\_\+tensor\+\_\+transform\+\_\+typecast}} \mbox{\hyperlink{gsttensor__transform_8h_a65c5b278d6e281066b81c581623a684d}{tensor\+\_\+transform\+\_\+typecast}}
\begin{DoxyCompactList}\small\item\em Internal data structure for typecast mode. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__tensor__transform__arithmetic}{\+\_\+tensor\+\_\+transform\+\_\+arithmetic}} \mbox{\hyperlink{gsttensor__transform_8h_aed4b49a3261521a81ff8898021d186a7}{tensor\+\_\+transform\+\_\+arithmetic}}
\begin{DoxyCompactList}\small\item\em Internal data structure for arithmetic mode. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__tensor__transform__transpose}{\+\_\+tensor\+\_\+transform\+\_\+transpose}} \mbox{\hyperlink{gsttensor__transform_8h_a67fbe8bc09e3677b5f75c7cc87ead107}{tensor\+\_\+transform\+\_\+transpose}}
\begin{DoxyCompactList}\small\item\em Internal data structure for transpose mode. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__tensor__transform__stand}{\+\_\+tensor\+\_\+transform\+\_\+stand}} \mbox{\hyperlink{gsttensor__transform_8h_a02b534a19ac83750beb13bb973cd6e13}{tensor\+\_\+transform\+\_\+stand}}
\begin{DoxyCompactList}\small\item\em Internal data structure for stand mode. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__tensor__transform__clamp}{\+\_\+tensor\+\_\+transform\+\_\+clamp}} \mbox{\hyperlink{gsttensor__transform_8h_aa900188b9a8efbabd7c59fa1d1172a86}{tensor\+\_\+transform\+\_\+clamp}}
\begin{DoxyCompactList}\small\item\em Internal data structure for clamp mode. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__tensor__transform__padding}{\+\_\+tensor\+\_\+transform\+\_\+padding}} \mbox{\hyperlink{gsttensor__transform_8h_a3d838b73d252656ae25f45b186cd9a3e}{tensor\+\_\+transform\+\_\+padding}}
\begin{DoxyCompactList}\small\item\em Internal data structure for padding mode. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42e}{\+\_\+tensor\+\_\+transform\+\_\+mode}} \{ \newline
\mbox{\hyperlink{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42ea178d33b905a4d650545e3142c4cad03f}{G\+T\+T\+\_\+\+D\+I\+M\+C\+HG}} = 0, 
\mbox{\hyperlink{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42ea3931e93aa6fb266a4c08f89e1235f254}{G\+T\+T\+\_\+\+T\+Y\+P\+E\+C\+A\+ST}}, 
\mbox{\hyperlink{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42eabb455effd612844ced559dd3d110344b}{G\+T\+T\+\_\+\+A\+R\+I\+T\+H\+M\+E\+T\+IC}}, 
\mbox{\hyperlink{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42eae3c97fc7251cb73cbc57aa798918c65c}{G\+T\+T\+\_\+\+T\+R\+A\+N\+S\+P\+O\+SE}}, 
\newline
\mbox{\hyperlink{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42ea5eadd3b6cf0098103e73747c47912598}{G\+T\+T\+\_\+\+S\+T\+A\+ND}}, 
\mbox{\hyperlink{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42ea8a2a8e0db34d5cc04c4e48a3bac3f27c}{G\+T\+T\+\_\+\+C\+L\+A\+MP}}, 
\mbox{\hyperlink{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42eabb62b923a7c1b080367609efc9d23b63}{G\+T\+T\+\_\+\+P\+A\+D\+D\+I\+NG}}, 
\mbox{\hyperlink{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42ea7696c278abbe917e28bdab47bea0b726}{G\+T\+T\+\_\+\+U\+N\+K\+N\+O\+WN}} = -\/1
 \}
\item 
enum \mbox{\hyperlink{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66a}{tensor\+\_\+transform\+\_\+operator}} \{ \newline
\mbox{\hyperlink{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66aadcffebf574bc3a6528c6cf252783d70e}{G\+T\+T\+\_\+\+O\+P\+\_\+\+T\+Y\+P\+E\+C\+A\+ST}} = 0, 
\mbox{\hyperlink{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66aa75593a334a20d9b35437bdd98110d32d}{G\+T\+T\+\_\+\+O\+P\+\_\+\+A\+DD}} = 1, 
\mbox{\hyperlink{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66aa6530f00c7a9a70d040eeb8c49898dfdc}{G\+T\+T\+\_\+\+O\+P\+\_\+\+M\+UL}} = 2, 
\mbox{\hyperlink{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66aab6bf43aa068725dd35f0099d2f508828}{G\+T\+T\+\_\+\+O\+P\+\_\+\+D\+IV}} = 3, 
\newline
\mbox{\hyperlink{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66aafb61bc07415c4bef68eadcd053c3c393}{G\+T\+T\+\_\+\+O\+P\+\_\+\+U\+N\+K\+N\+O\+WN}}
 \}
\item 
enum \mbox{\hyperlink{gsttensor__transform_8h_a20a56c11c3ee08dceb451ac331e240ce}{tensor\+\_\+transform\+\_\+stand\+\_\+mode}} \{ \mbox{\hyperlink{gsttensor__transform_8h_a20a56c11c3ee08dceb451ac331e240cea78613cce7868257a8eea112eadcaec67}{S\+T\+A\+N\+D\+\_\+\+D\+E\+F\+A\+U\+LT}} = 0, 
\mbox{\hyperlink{gsttensor__transform_8h_a20a56c11c3ee08dceb451ac331e240cea996990af43bf6e108b332b0d9a4cdc7c}{S\+T\+A\+N\+D\+\_\+\+D\+C\+\_\+\+A\+V\+E\+R\+A\+GE}} = 1, 
\mbox{\hyperlink{gsttensor__transform_8h_a20a56c11c3ee08dceb451ac331e240cea80e6335a745102547895b724e32a7502}{S\+T\+A\+N\+D\+\_\+\+E\+ND}}
 \}
\item 
enum \mbox{\hyperlink{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbc}{tensor\+\_\+transform\+\_\+padding\+\_\+axis}} \{ \newline
\mbox{\hyperlink{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca0165735c1cd2a790a62cb92313716e01}{P\+A\+D\+D\+I\+N\+G\+\_\+\+L\+E\+FT}} = 0, 
\mbox{\hyperlink{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca7bfe3c126cb9054bf802e604be7b5e18}{P\+A\+D\+D\+I\+N\+G\+\_\+\+R\+I\+G\+HT}} = 1, 
\mbox{\hyperlink{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca384ce5a81857fab7f9fa23ff7e85e066}{P\+A\+D\+D\+I\+N\+G\+\_\+\+T\+OP}} = 2, 
\mbox{\hyperlink{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbcaa24be0765c3d61f49fde688ed24f5404}{P\+A\+D\+D\+I\+N\+G\+\_\+\+B\+O\+T\+T\+OM}} = 3, 
\newline
\mbox{\hyperlink{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca7f049bc9b94a68b9ff44e95df8b69a61}{P\+A\+D\+D\+I\+N\+G\+\_\+\+F\+R\+O\+NT}} = 4, 
\mbox{\hyperlink{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca4a57c63c77aa281c8dc3102a4a2e4f1a}{P\+A\+D\+D\+I\+N\+G\+\_\+\+B\+A\+CK}} = 5, 
\mbox{\hyperlink{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca9a4bdc596bc5806bb7db391e5bb87efb}{P\+A\+D\+D\+I\+N\+G\+\_\+\+E\+ND}}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
G\+Type \mbox{\hyperlink{gsttensor__transform_8h_a516a3dbd497a02842ef67e9b4529a7e6}{gst\+\_\+tensor\+\_\+transform\+\_\+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 transform tensor dimension or type. 

G\+Streamer Copyright (C) 2005 Thomas Vander Stichele \href{mailto:thomas@apestaart.org}{\texttt{ thomas@apestaart.\+org}} Copyright (C) 2005 Ronald S. Bultje \href{mailto:rbultje@ronald.bitfreak.net}{\texttt{ rbultje@ronald.\+bitfreak.\+net}} Copyright (C) 2018 Myung\+Joo Ham \href{mailto:myungjoo.ham@samsung.com}{\texttt{ myungjoo.\+ham@samsung.\+com}}

This library is free software; you can redistribute it and/or modify it under the terms of the G\+NU Library General Public License as published by the Free Software Foundation; version 2.\+1 of the License.

This library is distributed in the hope that it will be useful, but W\+I\+T\+H\+O\+UT A\+NY W\+A\+R\+R\+A\+N\+TY; without even the implied warranty of M\+E\+R\+C\+H\+A\+N\+T\+A\+B\+I\+L\+I\+TY or F\+I\+T\+N\+E\+SS F\+OR A P\+A\+R\+T\+I\+C\+U\+L\+AR P\+U\+R\+P\+O\+SE. See the G\+NU Library General Public License for more details.

\begin{DoxyDate}{Date}
10 Jul 2018 
\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__bug000069}{Bug}}]No known bugs.\end{DoxyRefDesc}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{gsttensor__transform_8h_a45de257d787b71cee191241b4299acd7}\label{gsttensor__transform_8h_a45de257d787b71cee191241b4299acd7}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GST\_IS\_TENSOR\_TRANSFORM@{GST\_IS\_TENSOR\_TRANSFORM}}
\index{GST\_IS\_TENSOR\_TRANSFORM@{GST\_IS\_TENSOR\_TRANSFORM}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_TENSOR\_TRANSFORM}{GST\_IS\_TENSOR\_TRANSFORM}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM(\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__transform_8h_a6ddc0bfd80abd631c0c5435c04239c67}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM}}))}



Definition at line 48 of file gsttensor\+\_\+transform.\+h.

\mbox{\Hypertarget{gsttensor__transform_8h_ac405b3e3a67a8bc186de2c563786e3fa}\label{gsttensor__transform_8h_ac405b3e3a67a8bc186de2c563786e3fa}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GST\_IS\_TENSOR\_TRANSFORM\_CLASS@{GST\_IS\_TENSOR\_TRANSFORM\_CLASS}}
\index{GST\_IS\_TENSOR\_TRANSFORM\_CLASS@{GST\_IS\_TENSOR\_TRANSFORM\_CLASS}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_TENSOR\_TRANSFORM\_CLASS}{GST\_IS\_TENSOR\_TRANSFORM\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+R\+M\+\_\+\+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__transform_8h_a6ddc0bfd80abd631c0c5435c04239c67}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM}}))}



Definition at line 50 of file gsttensor\+\_\+transform.\+h.

\mbox{\Hypertarget{gsttensor__transform_8h_a52f1922f8c102b11a24242a70b3bfdaf}\label{gsttensor__transform_8h_a52f1922f8c102b11a24242a70b3bfdaf}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GST\_TENSOR\_TRANSFORM@{GST\_TENSOR\_TRANSFORM}}
\index{GST\_TENSOR\_TRANSFORM@{GST\_TENSOR\_TRANSFORM}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_TRANSFORM}{GST\_TENSOR\_TRANSFORM}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM(\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__transform_8h_a6ddc0bfd80abd631c0c5435c04239c67}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM}},\mbox{\hyperlink{gsttensor__transform_8h_a5dbaf5dd25dabe332370a6ba69bf8831}{Gst\+Tensor\+Transform}}))}



Definition at line 44 of file gsttensor\+\_\+transform.\+h.

\mbox{\Hypertarget{gsttensor__transform_8h_ac5a431087298612098c1784b2e633935}\label{gsttensor__transform_8h_ac5a431087298612098c1784b2e633935}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GST\_TENSOR\_TRANSFORM\_CAST@{GST\_TENSOR\_TRANSFORM\_CAST}}
\index{GST\_TENSOR\_TRANSFORM\_CAST@{GST\_TENSOR\_TRANSFORM\_CAST}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_TRANSFORM\_CAST}{GST\_TENSOR\_TRANSFORM\_CAST}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+R\+M\+\_\+\+C\+A\+ST(\begin{DoxyParamCaption}\item[{}]{obj }\end{DoxyParamCaption})~((\mbox{\hyperlink{gsttensor__transform_8h_a5dbaf5dd25dabe332370a6ba69bf8831}{Gst\+Tensor\+Transform}} $\ast$)(obj))}



Definition at line 52 of file gsttensor\+\_\+transform.\+h.

\mbox{\Hypertarget{gsttensor__transform_8h_a693e4d6d76028eda4f30c85895971647}\label{gsttensor__transform_8h_a693e4d6d76028eda4f30c85895971647}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GST\_TENSOR\_TRANSFORM\_CLASS@{GST\_TENSOR\_TRANSFORM\_CLASS}}
\index{GST\_TENSOR\_TRANSFORM\_CLASS@{GST\_TENSOR\_TRANSFORM\_CLASS}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_TRANSFORM\_CLASS}{GST\_TENSOR\_TRANSFORM\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+R\+M\+\_\+\+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__transform_8h_a6ddc0bfd80abd631c0c5435c04239c67}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM}},\mbox{\hyperlink{gsttensor__transform_8h_a3256b542a7827c0edd3d9d2c6b6633fc}{Gst\+Tensor\+Transform\+Class}}))}



Definition at line 46 of file gsttensor\+\_\+transform.\+h.

\mbox{\Hypertarget{gsttensor__transform_8h_a6ddc0bfd80abd631c0c5435c04239c67}\label{gsttensor__transform_8h_a6ddc0bfd80abd631c0c5435c04239c67}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GST\_TYPE\_TENSOR\_TRANSFORM@{GST\_TYPE\_TENSOR\_TRANSFORM}}
\index{GST\_TYPE\_TENSOR\_TRANSFORM@{GST\_TYPE\_TENSOR\_TRANSFORM}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{GST\_TYPE\_TENSOR\_TRANSFORM}{GST\_TYPE\_TENSOR\_TRANSFORM}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM~(\mbox{\hyperlink{gsttensor__transform_8h_a516a3dbd497a02842ef67e9b4529a7e6}{gst\+\_\+tensor\+\_\+transform\+\_\+get\+\_\+type}}())}



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



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{gsttensor__transform_8h_a5dbaf5dd25dabe332370a6ba69bf8831}\label{gsttensor__transform_8h_a5dbaf5dd25dabe332370a6ba69bf8831}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GstTensorTransform@{GstTensorTransform}}
\index{GstTensorTransform@{GstTensorTransform}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{GstTensorTransform}{GstTensorTransform}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorTransform}{\+\_\+\+Gst\+Tensor\+Transform}} \mbox{\hyperlink{gsttensor__transform_8h_a5dbaf5dd25dabe332370a6ba69bf8831}{Gst\+Tensor\+Transform}}}



Definition at line 54 of file gsttensor\+\_\+transform.\+h.

\mbox{\Hypertarget{gsttensor__transform_8h_a3256b542a7827c0edd3d9d2c6b6633fc}\label{gsttensor__transform_8h_a3256b542a7827c0edd3d9d2c6b6633fc}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GstTensorTransformClass@{GstTensorTransformClass}}
\index{GstTensorTransformClass@{GstTensorTransformClass}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{GstTensorTransformClass}{GstTensorTransformClass}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorTransformClass}{\+\_\+\+Gst\+Tensor\+Transform\+Class}} \mbox{\hyperlink{gsttensor__transform_8h_a3256b542a7827c0edd3d9d2c6b6633fc}{Gst\+Tensor\+Transform\+Class}}}



Definition at line 55 of file gsttensor\+\_\+transform.\+h.

\mbox{\Hypertarget{gsttensor__transform_8h_aed4b49a3261521a81ff8898021d186a7}\label{gsttensor__transform_8h_aed4b49a3261521a81ff8898021d186a7}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!tensor\_transform\_arithmetic@{tensor\_transform\_arithmetic}}
\index{tensor\_transform\_arithmetic@{tensor\_transform\_arithmetic}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{tensor\_transform\_arithmetic}{tensor\_transform\_arithmetic}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__tensor__transform__arithmetic}{\+\_\+tensor\+\_\+transform\+\_\+arithmetic}} \mbox{\hyperlink{gsttensor__transform_8h_aed4b49a3261521a81ff8898021d186a7}{tensor\+\_\+transform\+\_\+arithmetic}}}



Internal data structure for arithmetic mode. 

\mbox{\Hypertarget{gsttensor__transform_8h_aa900188b9a8efbabd7c59fa1d1172a86}\label{gsttensor__transform_8h_aa900188b9a8efbabd7c59fa1d1172a86}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!tensor\_transform\_clamp@{tensor\_transform\_clamp}}
\index{tensor\_transform\_clamp@{tensor\_transform\_clamp}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{tensor\_transform\_clamp}{tensor\_transform\_clamp}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__tensor__transform__clamp}{\+\_\+tensor\+\_\+transform\+\_\+clamp}} \mbox{\hyperlink{gsttensor__transform_8h_aa900188b9a8efbabd7c59fa1d1172a86}{tensor\+\_\+transform\+\_\+clamp}}}



Internal data structure for clamp mode. 

\mbox{\Hypertarget{gsttensor__transform_8h_aa3d3adb8cb967e53d8ad59dd1a2a98dd}\label{gsttensor__transform_8h_aa3d3adb8cb967e53d8ad59dd1a2a98dd}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!tensor\_transform\_dimchg@{tensor\_transform\_dimchg}}
\index{tensor\_transform\_dimchg@{tensor\_transform\_dimchg}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{tensor\_transform\_dimchg}{tensor\_transform\_dimchg}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__tensor__transform__dimchg}{\+\_\+tensor\+\_\+transform\+\_\+dimchg}} \mbox{\hyperlink{gsttensor__transform_8h_aa3d3adb8cb967e53d8ad59dd1a2a98dd}{tensor\+\_\+transform\+\_\+dimchg}}}



Internal data structure for dimchg mode. 

\mbox{\Hypertarget{gsttensor__transform_8h_a8333d4a2debb21c7a27cd1e7778bd549}\label{gsttensor__transform_8h_a8333d4a2debb21c7a27cd1e7778bd549}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!tensor\_transform\_mode@{tensor\_transform\_mode}}
\index{tensor\_transform\_mode@{tensor\_transform\_mode}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{tensor\_transform\_mode}{tensor\_transform\_mode}}
{\footnotesize\ttfamily typedef enum \mbox{\hyperlink{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42e}{\+\_\+tensor\+\_\+transform\+\_\+mode}} \mbox{\hyperlink{gsttensor__transform_8h_a8333d4a2debb21c7a27cd1e7778bd549}{tensor\+\_\+transform\+\_\+mode}}}

\mbox{\Hypertarget{gsttensor__transform_8h_a3d838b73d252656ae25f45b186cd9a3e}\label{gsttensor__transform_8h_a3d838b73d252656ae25f45b186cd9a3e}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!tensor\_transform\_padding@{tensor\_transform\_padding}}
\index{tensor\_transform\_padding@{tensor\_transform\_padding}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{tensor\_transform\_padding}{tensor\_transform\_padding}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__tensor__transform__padding}{\+\_\+tensor\+\_\+transform\+\_\+padding}} \mbox{\hyperlink{gsttensor__transform_8h_a3d838b73d252656ae25f45b186cd9a3e}{tensor\+\_\+transform\+\_\+padding}}}



Internal data structure for padding mode. 

\mbox{\Hypertarget{gsttensor__transform_8h_a02b534a19ac83750beb13bb973cd6e13}\label{gsttensor__transform_8h_a02b534a19ac83750beb13bb973cd6e13}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!tensor\_transform\_stand@{tensor\_transform\_stand}}
\index{tensor\_transform\_stand@{tensor\_transform\_stand}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{tensor\_transform\_stand}{tensor\_transform\_stand}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__tensor__transform__stand}{\+\_\+tensor\+\_\+transform\+\_\+stand}} \mbox{\hyperlink{gsttensor__transform_8h_a02b534a19ac83750beb13bb973cd6e13}{tensor\+\_\+transform\+\_\+stand}}}



Internal data structure for stand mode. 

\mbox{\Hypertarget{gsttensor__transform_8h_a67fbe8bc09e3677b5f75c7cc87ead107}\label{gsttensor__transform_8h_a67fbe8bc09e3677b5f75c7cc87ead107}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!tensor\_transform\_transpose@{tensor\_transform\_transpose}}
\index{tensor\_transform\_transpose@{tensor\_transform\_transpose}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{tensor\_transform\_transpose}{tensor\_transform\_transpose}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__tensor__transform__transpose}{\+\_\+tensor\+\_\+transform\+\_\+transpose}} \mbox{\hyperlink{gsttensor__transform_8h_a67fbe8bc09e3677b5f75c7cc87ead107}{tensor\+\_\+transform\+\_\+transpose}}}



Internal data structure for transpose mode. 

\mbox{\Hypertarget{gsttensor__transform_8h_a65c5b278d6e281066b81c581623a684d}\label{gsttensor__transform_8h_a65c5b278d6e281066b81c581623a684d}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!tensor\_transform\_typecast@{tensor\_transform\_typecast}}
\index{tensor\_transform\_typecast@{tensor\_transform\_typecast}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{tensor\_transform\_typecast}{tensor\_transform\_typecast}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__tensor__transform__typecast}{\+\_\+tensor\+\_\+transform\+\_\+typecast}} \mbox{\hyperlink{gsttensor__transform_8h_a65c5b278d6e281066b81c581623a684d}{tensor\+\_\+transform\+\_\+typecast}}}



Internal data structure for typecast mode. 



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42e}\label{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42e}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!\_tensor\_transform\_mode@{\_tensor\_transform\_mode}}
\index{\_tensor\_transform\_mode@{\_tensor\_transform\_mode}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{\_tensor\_transform\_mode}{\_tensor\_transform\_mode}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42e}{\+\_\+tensor\+\_\+transform\+\_\+mode}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{GTT\_DIMCHG@{GTT\_DIMCHG}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GTT\_DIMCHG@{GTT\_DIMCHG}}}\mbox{\Hypertarget{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42ea178d33b905a4d650545e3142c4cad03f}\label{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42ea178d33b905a4d650545e3142c4cad03f}} 
G\+T\+T\+\_\+\+D\+I\+M\+C\+HG&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{GTT\_TYPECAST@{GTT\_TYPECAST}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GTT\_TYPECAST@{GTT\_TYPECAST}}}\mbox{\Hypertarget{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42ea3931e93aa6fb266a4c08f89e1235f254}\label{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42ea3931e93aa6fb266a4c08f89e1235f254}} 
G\+T\+T\+\_\+\+T\+Y\+P\+E\+C\+A\+ST&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{GTT\_ARITHMETIC@{GTT\_ARITHMETIC}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GTT\_ARITHMETIC@{GTT\_ARITHMETIC}}}\mbox{\Hypertarget{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42eabb455effd612844ced559dd3d110344b}\label{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42eabb455effd612844ced559dd3d110344b}} 
G\+T\+T\+\_\+\+A\+R\+I\+T\+H\+M\+E\+T\+IC&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{GTT\_TRANSPOSE@{GTT\_TRANSPOSE}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GTT\_TRANSPOSE@{GTT\_TRANSPOSE}}}\mbox{\Hypertarget{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42eae3c97fc7251cb73cbc57aa798918c65c}\label{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42eae3c97fc7251cb73cbc57aa798918c65c}} 
G\+T\+T\+\_\+\+T\+R\+A\+N\+S\+P\+O\+SE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{GTT\_STAND@{GTT\_STAND}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GTT\_STAND@{GTT\_STAND}}}\mbox{\Hypertarget{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42ea5eadd3b6cf0098103e73747c47912598}\label{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42ea5eadd3b6cf0098103e73747c47912598}} 
G\+T\+T\+\_\+\+S\+T\+A\+ND&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{GTT\_CLAMP@{GTT\_CLAMP}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GTT\_CLAMP@{GTT\_CLAMP}}}\mbox{\Hypertarget{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42ea8a2a8e0db34d5cc04c4e48a3bac3f27c}\label{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42ea8a2a8e0db34d5cc04c4e48a3bac3f27c}} 
G\+T\+T\+\_\+\+C\+L\+A\+MP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{GTT\_PADDING@{GTT\_PADDING}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GTT\_PADDING@{GTT\_PADDING}}}\mbox{\Hypertarget{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42eabb62b923a7c1b080367609efc9d23b63}\label{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42eabb62b923a7c1b080367609efc9d23b63}} 
G\+T\+T\+\_\+\+P\+A\+D\+D\+I\+NG&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{GTT\_UNKNOWN@{GTT\_UNKNOWN}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GTT\_UNKNOWN@{GTT\_UNKNOWN}}}\mbox{\Hypertarget{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42ea7696c278abbe917e28bdab47bea0b726}\label{gsttensor__transform_8h_a2f7edfcaa827a80b0324261a41a8d42ea7696c278abbe917e28bdab47bea0b726}} 
G\+T\+T\+\_\+\+U\+N\+K\+N\+O\+WN&\\
\hline

\end{DoxyEnumFields}


Definition at line 57 of file gsttensor\+\_\+transform.\+h.

\mbox{\Hypertarget{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66a}\label{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66a}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!tensor\_transform\_operator@{tensor\_transform\_operator}}
\index{tensor\_transform\_operator@{tensor\_transform\_operator}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{tensor\_transform\_operator}{tensor\_transform\_operator}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66a}{tensor\+\_\+transform\+\_\+operator}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{GTT\_OP\_TYPECAST@{GTT\_OP\_TYPECAST}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GTT\_OP\_TYPECAST@{GTT\_OP\_TYPECAST}}}\mbox{\Hypertarget{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66aadcffebf574bc3a6528c6cf252783d70e}\label{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66aadcffebf574bc3a6528c6cf252783d70e}} 
G\+T\+T\+\_\+\+O\+P\+\_\+\+T\+Y\+P\+E\+C\+A\+ST&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{GTT\_OP\_ADD@{GTT\_OP\_ADD}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GTT\_OP\_ADD@{GTT\_OP\_ADD}}}\mbox{\Hypertarget{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66aa75593a334a20d9b35437bdd98110d32d}\label{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66aa75593a334a20d9b35437bdd98110d32d}} 
G\+T\+T\+\_\+\+O\+P\+\_\+\+A\+DD&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{GTT\_OP\_MUL@{GTT\_OP\_MUL}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GTT\_OP\_MUL@{GTT\_OP\_MUL}}}\mbox{\Hypertarget{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66aa6530f00c7a9a70d040eeb8c49898dfdc}\label{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66aa6530f00c7a9a70d040eeb8c49898dfdc}} 
G\+T\+T\+\_\+\+O\+P\+\_\+\+M\+UL&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{GTT\_OP\_DIV@{GTT\_OP\_DIV}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GTT\_OP\_DIV@{GTT\_OP\_DIV}}}\mbox{\Hypertarget{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66aab6bf43aa068725dd35f0099d2f508828}\label{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66aab6bf43aa068725dd35f0099d2f508828}} 
G\+T\+T\+\_\+\+O\+P\+\_\+\+D\+IV&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{GTT\_OP\_UNKNOWN@{GTT\_OP\_UNKNOWN}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!GTT\_OP\_UNKNOWN@{GTT\_OP\_UNKNOWN}}}\mbox{\Hypertarget{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66aafb61bc07415c4bef68eadcd053c3c393}\label{gsttensor__transform_8h_ae6ded681aca88c190033514dd549f66aafb61bc07415c4bef68eadcd053c3c393}} 
G\+T\+T\+\_\+\+O\+P\+\_\+\+U\+N\+K\+N\+O\+WN&\\
\hline

\end{DoxyEnumFields}


Definition at line 70 of file gsttensor\+\_\+transform.\+h.

\mbox{\Hypertarget{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbc}\label{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbc}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!tensor\_transform\_padding\_axis@{tensor\_transform\_padding\_axis}}
\index{tensor\_transform\_padding\_axis@{tensor\_transform\_padding\_axis}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{tensor\_transform\_padding\_axis}{tensor\_transform\_padding\_axis}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbc}{tensor\+\_\+transform\+\_\+padding\+\_\+axis}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{PADDING\_LEFT@{PADDING\_LEFT}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!PADDING\_LEFT@{PADDING\_LEFT}}}\mbox{\Hypertarget{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca0165735c1cd2a790a62cb92313716e01}\label{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca0165735c1cd2a790a62cb92313716e01}} 
P\+A\+D\+D\+I\+N\+G\+\_\+\+L\+E\+FT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PADDING\_RIGHT@{PADDING\_RIGHT}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!PADDING\_RIGHT@{PADDING\_RIGHT}}}\mbox{\Hypertarget{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca7bfe3c126cb9054bf802e604be7b5e18}\label{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca7bfe3c126cb9054bf802e604be7b5e18}} 
P\+A\+D\+D\+I\+N\+G\+\_\+\+R\+I\+G\+HT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PADDING\_TOP@{PADDING\_TOP}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!PADDING\_TOP@{PADDING\_TOP}}}\mbox{\Hypertarget{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca384ce5a81857fab7f9fa23ff7e85e066}\label{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca384ce5a81857fab7f9fa23ff7e85e066}} 
P\+A\+D\+D\+I\+N\+G\+\_\+\+T\+OP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PADDING\_BOTTOM@{PADDING\_BOTTOM}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!PADDING\_BOTTOM@{PADDING\_BOTTOM}}}\mbox{\Hypertarget{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbcaa24be0765c3d61f49fde688ed24f5404}\label{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbcaa24be0765c3d61f49fde688ed24f5404}} 
P\+A\+D\+D\+I\+N\+G\+\_\+\+B\+O\+T\+T\+OM&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PADDING\_FRONT@{PADDING\_FRONT}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!PADDING\_FRONT@{PADDING\_FRONT}}}\mbox{\Hypertarget{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca7f049bc9b94a68b9ff44e95df8b69a61}\label{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca7f049bc9b94a68b9ff44e95df8b69a61}} 
P\+A\+D\+D\+I\+N\+G\+\_\+\+F\+R\+O\+NT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PADDING\_BACK@{PADDING\_BACK}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!PADDING\_BACK@{PADDING\_BACK}}}\mbox{\Hypertarget{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca4a57c63c77aa281c8dc3102a4a2e4f1a}\label{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca4a57c63c77aa281c8dc3102a4a2e4f1a}} 
P\+A\+D\+D\+I\+N\+G\+\_\+\+B\+A\+CK&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PADDING\_END@{PADDING\_END}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!PADDING\_END@{PADDING\_END}}}\mbox{\Hypertarget{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca9a4bdc596bc5806bb7db391e5bb87efb}\label{gsttensor__transform_8h_a346d405f3836a445f7902a3414199dbca9a4bdc596bc5806bb7db391e5bb87efb}} 
P\+A\+D\+D\+I\+N\+G\+\_\+\+E\+ND&\\
\hline

\end{DoxyEnumFields}


Definition at line 87 of file gsttensor\+\_\+transform.\+h.

\mbox{\Hypertarget{gsttensor__transform_8h_a20a56c11c3ee08dceb451ac331e240ce}\label{gsttensor__transform_8h_a20a56c11c3ee08dceb451ac331e240ce}} 
\index{gsttensor\_transform.h@{gsttensor\_transform.h}!tensor\_transform\_stand\_mode@{tensor\_transform\_stand\_mode}}
\index{tensor\_transform\_stand\_mode@{tensor\_transform\_stand\_mode}!gsttensor\_transform.h@{gsttensor\_transform.h}}
\doxysubsubsection{\texorpdfstring{tensor\_transform\_stand\_mode}{tensor\_transform\_stand\_mode}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{gsttensor__transform_8h_a20a56c11c3ee08dceb451ac331e240ce}{tensor\+\_\+transform\+\_\+stand\+\_\+mode}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{STAND\_DEFAULT@{STAND\_DEFAULT}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!STAND\_DEFAULT@{STAND\_DEFAULT}}}\mbox{\Hypertarget{gsttensor__transform_8h_a20a56c11c3ee08dceb451ac331e240cea78613cce7868257a8eea112eadcaec67}\label{gsttensor__transform_8h_a20a56c11c3ee08dceb451ac331e240cea78613cce7868257a8eea112eadcaec67}} 
S\+T\+A\+N\+D\+\_\+\+D\+E\+F\+A\+U\+LT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{STAND\_DC\_AVERAGE@{STAND\_DC\_AVERAGE}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!STAND\_DC\_AVERAGE@{STAND\_DC\_AVERAGE}}}\mbox{\Hypertarget{gsttensor__transform_8h_a20a56c11c3ee08dceb451ac331e240cea996990af43bf6e108b332b0d9a4cdc7c}\label{gsttensor__transform_8h_a20a56c11c3ee08dceb451ac331e240cea996990af43bf6e108b332b0d9a4cdc7c}} 
S\+T\+A\+N\+D\+\_\+\+D\+C\+\_\+\+A\+V\+E\+R\+A\+GE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{STAND\_END@{STAND\_END}!gsttensor\_transform.h@{gsttensor\_transform.h}}\index{gsttensor\_transform.h@{gsttensor\_transform.h}!STAND\_END@{STAND\_END}}}\mbox{\Hypertarget{gsttensor__transform_8h_a20a56c11c3ee08dceb451ac331e240cea80e6335a745102547895b724e32a7502}\label{gsttensor__transform_8h_a20a56c11c3ee08dceb451ac331e240cea80e6335a745102547895b724e32a7502}} 
S\+T\+A\+N\+D\+\_\+\+E\+ND&\\
\hline

\end{DoxyEnumFields}


Definition at line 80 of file gsttensor\+\_\+transform.\+h.



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



Get Type function required for gst elements. 

