\hypertarget{gstdatareposrc_8h}{}\doxysection{datarepo/gstdatareposrc.h File Reference}
\label{gstdatareposrc_8h}\index{datarepo/gstdatareposrc.h@{datarepo/gstdatareposrc.h}}


G\+Streamer plugin to read file in M\+L\+Ops Data repository into buffers.  


{\ttfamily \#include $<$sys/types.\+h$>$}\newline
{\ttfamily \#include $<$gst/gst.\+h$>$}\newline
{\ttfamily \#include $<$gst/base/gstpushsrc.\+h$>$}\newline
{\ttfamily \#include $<$json-\/glib/json-\/glib.\+h$>$}\newline
{\ttfamily \#include $<$tensor\+\_\+typedef.\+h$>$}\newline
{\ttfamily \#include \char`\"{}gstdatarepo.\+h\char`\"{}}\newline
Include dependency graph for gstdatareposrc.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gstdatareposrc_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gstdatareposrc_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__GstDataRepoSrc}{\+\_\+\+Gst\+Data\+Repo\+Src}}
\begin{DoxyCompactList}\small\item\em Gst\+Data\+Repo\+Src data structure. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__GstDataRepoSrcClass}{\+\_\+\+Gst\+Data\+Repo\+Src\+Class}}
\begin{DoxyCompactList}\small\item\em Gst\+Data\+Repo\+Src\+Class data structure. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{gstdatareposrc_8h_a3ec65706d255c3da4ea617007f17253d}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+RC}}~(\mbox{\hyperlink{gstdatareposrc_8h_abea4ad313e3afdb953501b337586b0a8}{gst\+\_\+data\+\_\+repo\+\_\+src\+\_\+get\+\_\+type}}())
\item 
\#define \mbox{\hyperlink{gstdatareposrc_8h_abbe136dd7ae3ba2a62c579d81fa742e1}{G\+S\+T\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+RC}}(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{gstdatareposrc_8h_a3ec65706d255c3da4ea617007f17253d}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+RC}},\mbox{\hyperlink{gstdatareposrc_8h_ae52cc6b9daf655bb72cc693cf146e0f5}{Gst\+Data\+Repo\+Src}}))
\item 
\#define \mbox{\hyperlink{gstdatareposrc_8h_a5254684c9edef43161c3029becc86b59}{G\+S\+T\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+R\+C\+\_\+\+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{gstdatareposrc_8h_a3ec65706d255c3da4ea617007f17253d}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+RC}},\mbox{\hyperlink{gstdatareposrc_8h_a0cd1aabd4919855c060a8500b4407de4}{Gst\+Data\+Repo\+Src\+Class}}))
\item 
\#define \mbox{\hyperlink{gstdatareposrc_8h_a39aecc368a5a967e54b668842ebddba6}{G\+S\+T\+\_\+\+I\+S\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+RC}}(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{gstdatareposrc_8h_a3ec65706d255c3da4ea617007f17253d}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+RC}}))
\item 
\#define \mbox{\hyperlink{gstdatareposrc_8h_ac030fe00f1b1be789067aa30ebddc620}{G\+S\+T\+\_\+\+I\+S\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+R\+C\+\_\+\+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{gstdatareposrc_8h_a3ec65706d255c3da4ea617007f17253d}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+RC}}))
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__GstDataRepoSrc}{\+\_\+\+Gst\+Data\+Repo\+Src}} \mbox{\hyperlink{gstdatareposrc_8h_ae52cc6b9daf655bb72cc693cf146e0f5}{Gst\+Data\+Repo\+Src}}
\item 
typedef struct \mbox{\hyperlink{struct__GstDataRepoSrcClass}{\+\_\+\+Gst\+Data\+Repo\+Src\+Class}} \mbox{\hyperlink{gstdatareposrc_8h_a0cd1aabd4919855c060a8500b4407de4}{Gst\+Data\+Repo\+Src\+Class}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
G\+Type \mbox{\hyperlink{gstdatareposrc_8h_abea4ad313e3afdb953501b337586b0a8}{gst\+\_\+data\+\_\+repo\+\_\+src\+\_\+get\+\_\+type}} (void)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
G\+Streamer plugin to read file in M\+L\+Ops Data repository into buffers. 

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

\begin{DoxyDate}{Date}
31 January 2023 
\end{DoxyDate}
\begin{DoxySeeAlso}{See also}
\href{https://github.com/nnstreamer/nnstreamer}{\texttt{ https\+://github.\+com/nnstreamer/nnstreamer}} 
\end{DoxySeeAlso}
\begin{DoxyAuthor}{Author}
Hyunil Park \href{mailto:hyunil46.park@samsung.com}{\texttt{ hyunil46.\+park@samsung.\+com}} 
\end{DoxyAuthor}
\begin{DoxyRefDesc}{Bug}
\item[\mbox{\hyperlink{bug__bug000006}{Bug}}]No known bugs except for N\+YI items \end{DoxyRefDesc}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{gstdatareposrc_8h_abbe136dd7ae3ba2a62c579d81fa742e1}\label{gstdatareposrc_8h_abbe136dd7ae3ba2a62c579d81fa742e1}} 
\index{gstdatareposrc.h@{gstdatareposrc.h}!GST\_DATA\_REPO\_SRC@{GST\_DATA\_REPO\_SRC}}
\index{GST\_DATA\_REPO\_SRC@{GST\_DATA\_REPO\_SRC}!gstdatareposrc.h@{gstdatareposrc.h}}
\doxysubsubsection{\texorpdfstring{GST\_DATA\_REPO\_SRC}{GST\_DATA\_REPO\_SRC}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+RC(\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{gstdatareposrc_8h_a3ec65706d255c3da4ea617007f17253d}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+RC}},\mbox{\hyperlink{gstdatareposrc_8h_ae52cc6b9daf655bb72cc693cf146e0f5}{Gst\+Data\+Repo\+Src}}))}



Definition at line 26 of file gstdatareposrc.\+h.

\mbox{\Hypertarget{gstdatareposrc_8h_a5254684c9edef43161c3029becc86b59}\label{gstdatareposrc_8h_a5254684c9edef43161c3029becc86b59}} 
\index{gstdatareposrc.h@{gstdatareposrc.h}!GST\_DATA\_REPO\_SRC\_CLASS@{GST\_DATA\_REPO\_SRC\_CLASS}}
\index{GST\_DATA\_REPO\_SRC\_CLASS@{GST\_DATA\_REPO\_SRC\_CLASS}!gstdatareposrc.h@{gstdatareposrc.h}}
\doxysubsubsection{\texorpdfstring{GST\_DATA\_REPO\_SRC\_CLASS}{GST\_DATA\_REPO\_SRC\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+R\+C\+\_\+\+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{gstdatareposrc_8h_a3ec65706d255c3da4ea617007f17253d}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+RC}},\mbox{\hyperlink{gstdatareposrc_8h_a0cd1aabd4919855c060a8500b4407de4}{Gst\+Data\+Repo\+Src\+Class}}))}



Definition at line 28 of file gstdatareposrc.\+h.

\mbox{\Hypertarget{gstdatareposrc_8h_a39aecc368a5a967e54b668842ebddba6}\label{gstdatareposrc_8h_a39aecc368a5a967e54b668842ebddba6}} 
\index{gstdatareposrc.h@{gstdatareposrc.h}!GST\_IS\_DATA\_REPO\_SRC@{GST\_IS\_DATA\_REPO\_SRC}}
\index{GST\_IS\_DATA\_REPO\_SRC@{GST\_IS\_DATA\_REPO\_SRC}!gstdatareposrc.h@{gstdatareposrc.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_DATA\_REPO\_SRC}{GST\_IS\_DATA\_REPO\_SRC}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+RC(\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{gstdatareposrc_8h_a3ec65706d255c3da4ea617007f17253d}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+RC}}))}



Definition at line 30 of file gstdatareposrc.\+h.

\mbox{\Hypertarget{gstdatareposrc_8h_ac030fe00f1b1be789067aa30ebddc620}\label{gstdatareposrc_8h_ac030fe00f1b1be789067aa30ebddc620}} 
\index{gstdatareposrc.h@{gstdatareposrc.h}!GST\_IS\_DATA\_REPO\_SRC\_CLASS@{GST\_IS\_DATA\_REPO\_SRC\_CLASS}}
\index{GST\_IS\_DATA\_REPO\_SRC\_CLASS@{GST\_IS\_DATA\_REPO\_SRC\_CLASS}!gstdatareposrc.h@{gstdatareposrc.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_DATA\_REPO\_SRC\_CLASS}{GST\_IS\_DATA\_REPO\_SRC\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+R\+C\+\_\+\+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{gstdatareposrc_8h_a3ec65706d255c3da4ea617007f17253d}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+RC}}))}



Definition at line 32 of file gstdatareposrc.\+h.

\mbox{\Hypertarget{gstdatareposrc_8h_a3ec65706d255c3da4ea617007f17253d}\label{gstdatareposrc_8h_a3ec65706d255c3da4ea617007f17253d}} 
\index{gstdatareposrc.h@{gstdatareposrc.h}!GST\_TYPE\_DATA\_REPO\_SRC@{GST\_TYPE\_DATA\_REPO\_SRC}}
\index{GST\_TYPE\_DATA\_REPO\_SRC@{GST\_TYPE\_DATA\_REPO\_SRC}!gstdatareposrc.h@{gstdatareposrc.h}}
\doxysubsubsection{\texorpdfstring{GST\_TYPE\_DATA\_REPO\_SRC}{GST\_TYPE\_DATA\_REPO\_SRC}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+P\+O\+\_\+\+S\+RC~(\mbox{\hyperlink{gstdatareposrc_8h_abea4ad313e3afdb953501b337586b0a8}{gst\+\_\+data\+\_\+repo\+\_\+src\+\_\+get\+\_\+type}}())}



Definition at line 24 of file gstdatareposrc.\+h.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{gstdatareposrc_8h_ae52cc6b9daf655bb72cc693cf146e0f5}\label{gstdatareposrc_8h_ae52cc6b9daf655bb72cc693cf146e0f5}} 
\index{gstdatareposrc.h@{gstdatareposrc.h}!GstDataRepoSrc@{GstDataRepoSrc}}
\index{GstDataRepoSrc@{GstDataRepoSrc}!gstdatareposrc.h@{gstdatareposrc.h}}
\doxysubsubsection{\texorpdfstring{GstDataRepoSrc}{GstDataRepoSrc}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstDataRepoSrc}{\+\_\+\+Gst\+Data\+Repo\+Src}} \mbox{\hyperlink{gstdatareposrc_8h_ae52cc6b9daf655bb72cc693cf146e0f5}{Gst\+Data\+Repo\+Src}}}



Definition at line 35 of file gstdatareposrc.\+h.

\mbox{\Hypertarget{gstdatareposrc_8h_a0cd1aabd4919855c060a8500b4407de4}\label{gstdatareposrc_8h_a0cd1aabd4919855c060a8500b4407de4}} 
\index{gstdatareposrc.h@{gstdatareposrc.h}!GstDataRepoSrcClass@{GstDataRepoSrcClass}}
\index{GstDataRepoSrcClass@{GstDataRepoSrcClass}!gstdatareposrc.h@{gstdatareposrc.h}}
\doxysubsubsection{\texorpdfstring{GstDataRepoSrcClass}{GstDataRepoSrcClass}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstDataRepoSrcClass}{\+\_\+\+Gst\+Data\+Repo\+Src\+Class}} \mbox{\hyperlink{gstdatareposrc_8h_a0cd1aabd4919855c060a8500b4407de4}{Gst\+Data\+Repo\+Src\+Class}}}



Definition at line 36 of file gstdatareposrc.\+h.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{gstdatareposrc_8h_abea4ad313e3afdb953501b337586b0a8}\label{gstdatareposrc_8h_abea4ad313e3afdb953501b337586b0a8}} 
\index{gstdatareposrc.h@{gstdatareposrc.h}!gst\_data\_repo\_src\_get\_type@{gst\_data\_repo\_src\_get\_type}}
\index{gst\_data\_repo\_src\_get\_type@{gst\_data\_repo\_src\_get\_type}!gstdatareposrc.h@{gstdatareposrc.h}}
\doxysubsubsection{\texorpdfstring{gst\_data\_repo\_src\_get\_type()}{gst\_data\_repo\_src\_get\_type()}}
{\footnotesize\ttfamily G\+Type gst\+\_\+data\+\_\+repo\+\_\+src\+\_\+get\+\_\+type (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

