\hypertarget{group__ecore__audio__obj}{\section{-\/ Base Ecore\-\_\-\-Audio object}
\label{group__ecore__audio__obj}\index{-\/ Base Ecore\-\_\-\-Audio object@{-\/ Base Ecore\-\_\-\-Audio object}}
}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__ecore__audio__obj_ga7a3eaaff8ebc6886eeccc14884f054db}{\#define \hyperlink{group__ecore__audio__obj_ga7a3eaaff8ebc6886eeccc14884f054db}{E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-C\-L\-A\-S\-S}~\hyperlink{group__ecore__audio__obj_gaba5bcf63f9e4778573b658d4e3535370}{ecore\-\_\-audio\-\_\-obj\-\_\-class\-\_\-get}()}\label{group__ecore__audio__obj_ga7a3eaaff8ebc6886eeccc14884f054db}

\begin{DoxyCompactList}\small\item\em Ecore\-\_\-\-Audio object class. \end{DoxyCompactList}\item 
\hypertarget{group__ecore__audio__obj_ga25d05cd782cfc0d078804dd6bf03404b}{\#define {\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D}(sub\-\_\-id)~(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-B\-A\-S\-E\-\_\-\-I\-D + E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(enum Ecore\-\_\-\-Audio\-\_\-\-Obj\-\_\-\-Sub\-\_\-\-Ids, sub\-\_\-id))}\label{group__ecore__audio__obj_ga25d05cd782cfc0d078804dd6bf03404b}

\item 
\#define \hyperlink{group__ecore__audio__obj_ga67d032bc7fb92dbf9f4a2709f3f99898}{ecore\-\_\-audio\-\_\-obj\-\_\-name\-\_\-set}(name)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-N\-A\-M\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, name)
\begin{DoxyCompactList}\small\item\em Set the name of the object. \end{DoxyCompactList}\item 
\#define \hyperlink{group__ecore__audio__obj_ga3b52b13f1adf1a2eac1400f05b46c22a}{ecore\-\_\-audio\-\_\-obj\-\_\-name\-\_\-get}(ret)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-N\-A\-M\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, ret)
\begin{DoxyCompactList}\small\item\em Get the name of the object. \end{DoxyCompactList}\item 
\#define \hyperlink{group__ecore__audio__obj_ga818917992ed373249f0cf72fd1c47e1b}{ecore\-\_\-audio\-\_\-obj\-\_\-paused\-\_\-set}(paused)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-U\-S\-E\-D\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool}, paused)
\begin{DoxyCompactList}\small\item\em Set the paused state of the object. \end{DoxyCompactList}\item 
\#define \hyperlink{group__ecore__audio__obj_ga897cf71a648b44cbcfe47f0bea24291b}{ecore\-\_\-audio\-\_\-obj\-\_\-paused\-\_\-get}(ret)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-U\-S\-E\-D\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, ret)
\begin{DoxyCompactList}\small\item\em Get the paused state of the object. \end{DoxyCompactList}\item 
\#define \hyperlink{group__ecore__audio__obj_gafaa1ebfbb32937ae7c903e66d0d16dda}{ecore\-\_\-audio\-\_\-obj\-\_\-volume\-\_\-set}(volume)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-O\-L\-U\-M\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, volume)
\begin{DoxyCompactList}\small\item\em Set the volume of the object. \end{DoxyCompactList}\item 
\#define \hyperlink{group__ecore__audio__obj_ga6558caae41c39b8b247b462607657d78}{ecore\-\_\-audio\-\_\-obj\-\_\-volume\-\_\-get}(ret)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-O\-L\-U\-M\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, ret)
\begin{DoxyCompactList}\small\item\em Get the volume of the object. \end{DoxyCompactList}\item 
\#define \hyperlink{group__ecore__audio__obj_gacd17e5f87a7e282004a5eaf9af61c1df}{ecore\-\_\-audio\-\_\-obj\-\_\-source\-\_\-set}(source, ret)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-O\-U\-R\-C\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, source), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, ret)
\begin{DoxyCompactList}\small\item\em Set the source of an object. \end{DoxyCompactList}\item 
\#define \hyperlink{group__ecore__audio__obj_gabdfc96edc5d18edc4fd5915ff237a716}{ecore\-\_\-audio\-\_\-obj\-\_\-source\-\_\-get}(ret)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-O\-U\-R\-C\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, ret)
\begin{DoxyCompactList}\small\item\em Get the source of an object. \end{DoxyCompactList}\item 
\#define \hyperlink{group__ecore__audio__obj_gabab3d532b854aa2827ce2b12faba3940}{ecore\-\_\-audio\-\_\-obj\-\_\-format\-\_\-set}(format, ret)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Ecore__Audio__Group_gaa3c0f69f9f32dca1507431743f9c5106}{Ecore\-\_\-\-Audio\-\_\-\-Format}, format), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, ret)
\begin{DoxyCompactList}\small\item\em Set the format of an object. \end{DoxyCompactList}\item 
\#define \hyperlink{group__ecore__audio__obj_gad3195b93f023d70b1716e76884012fb0}{ecore\-\_\-audio\-\_\-obj\-\_\-format\-\_\-get}(ret)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Ecore__Audio__Group_gaa3c0f69f9f32dca1507431743f9c5106}{Ecore\-\_\-\-Audio\-\_\-\-Format} $\ast$, ret)
\begin{DoxyCompactList}\small\item\em Get the format of an object. \end{DoxyCompactList}\item 
\#define \hyperlink{group__ecore__audio__obj_gaea9f0f282aed244f73a4d27feba88ea0}{ecore\-\_\-audio\-\_\-obj\-\_\-vio\-\_\-set}(vio, data, free\-\_\-func)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-I\-O\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Ecore__Audio__Group_gadb3f9c08d420f3b613a1ac34a84ce015}{Ecore\-\_\-\-Audio\-\_\-\-Vio} $\ast$, vio), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(void $\ast$, data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(eo\-\_\-base\-\_\-data\-\_\-free\-\_\-func, free\-\_\-func)
\begin{DoxyCompactList}\small\item\em Set the virtual I\-O functions. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum {\bfseries Ecore\-\_\-\-Audio\-\_\-\-Obj\-\_\-\-Sub\-\_\-\-Ids} \{ \\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-N\-A\-M\-E\-\_\-\-S\-E\-T}, 
\\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-N\-A\-M\-E\-\_\-\-G\-E\-T}, 
\\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-U\-S\-E\-D\-\_\-\-S\-E\-T}, 
\\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-U\-S\-E\-D\-\_\-\-G\-E\-T}, 
\\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-O\-L\-U\-M\-E\-\_\-\-S\-E\-T}, 
\\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-O\-L\-U\-M\-E\-\_\-\-G\-E\-T}, 
\\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-O\-U\-R\-C\-E\-\_\-\-S\-E\-T}, 
\\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-O\-U\-R\-C\-E\-\_\-\-G\-E\-T}, 
\\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-S\-E\-T}, 
\\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-G\-E\-T}, 
\\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-I\-O\-\_\-\-S\-E\-T}, 
\\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-S\-T}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
const \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\-\_\-\-Class} $\ast$ \hyperlink{group__ecore__audio__obj_gaba5bcf63f9e4778573b658d4e3535370}{ecore\-\_\-audio\-\_\-obj\-\_\-class\-\_\-get} ()
\begin{DoxyCompactList}\small\item\em Get the Eo class I\-D. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__ecore__audio__obj_gaafc787cddad758513c8ce748ce263224}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} Eo\-\_\-\-Op {\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-B\-A\-S\-E\-\_\-\-I\-D}}\label{group__ecore__audio__obj_gaafc787cddad758513c8ce748ce263224}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Macro Definition Documentation}
\hypertarget{group__ecore__audio__obj_ga67d032bc7fb92dbf9f4a2709f3f99898}{\index{-\/ Base Ecore\-\_\-\-Audio object@{-\/ Base Ecore\-\_\-\-Audio object}!ecore\-\_\-audio\-\_\-obj\-\_\-name\-\_\-set@{ecore\-\_\-audio\-\_\-obj\-\_\-name\-\_\-set}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-name\-\_\-set@{ecore\-\_\-audio\-\_\-obj\-\_\-name\-\_\-set}!- Base Ecore_Audio object@{-\/ Base Ecore\-\_\-\-Audio object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-name\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define ecore\-\_\-audio\-\_\-obj\-\_\-name\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{name}
\end{DoxyParamCaption}
)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-N\-A\-M\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, name)}}\label{group__ecore__audio__obj_ga67d032bc7fb92dbf9f4a2709f3f99898}


Set the name of the object. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em name} & \\
\hline
\end{DoxyParams}
\hypertarget{group__ecore__audio__obj_ga3b52b13f1adf1a2eac1400f05b46c22a}{\index{-\/ Base Ecore\-\_\-\-Audio object@{-\/ Base Ecore\-\_\-\-Audio object}!ecore\-\_\-audio\-\_\-obj\-\_\-name\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-name\-\_\-get}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-name\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-name\-\_\-get}!- Base Ecore_Audio object@{-\/ Base Ecore\-\_\-\-Audio object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-name\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define ecore\-\_\-audio\-\_\-obj\-\_\-name\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-N\-A\-M\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, ret)}}\label{group__ecore__audio__obj_ga3b52b13f1adf1a2eac1400f05b46c22a}


Get the name of the object. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\hypertarget{group__ecore__audio__obj_ga818917992ed373249f0cf72fd1c47e1b}{\index{-\/ Base Ecore\-\_\-\-Audio object@{-\/ Base Ecore\-\_\-\-Audio object}!ecore\-\_\-audio\-\_\-obj\-\_\-paused\-\_\-set@{ecore\-\_\-audio\-\_\-obj\-\_\-paused\-\_\-set}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-paused\-\_\-set@{ecore\-\_\-audio\-\_\-obj\-\_\-paused\-\_\-set}!- Base Ecore_Audio object@{-\/ Base Ecore\-\_\-\-Audio object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-paused\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define ecore\-\_\-audio\-\_\-obj\-\_\-paused\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{paused}
\end{DoxyParamCaption}
)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-U\-S\-E\-D\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool}, paused)}}\label{group__ecore__audio__obj_ga818917992ed373249f0cf72fd1c47e1b}


Set the paused state of the object. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em paused} & E\-I\-N\-A\-\_\-\-T\-R\-U\-E to pause the object, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E to resume \\
\hline
\end{DoxyParams}
\hypertarget{group__ecore__audio__obj_ga897cf71a648b44cbcfe47f0bea24291b}{\index{-\/ Base Ecore\-\_\-\-Audio object@{-\/ Base Ecore\-\_\-\-Audio object}!ecore\-\_\-audio\-\_\-obj\-\_\-paused\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-paused\-\_\-get}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-paused\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-paused\-\_\-get}!- Base Ecore_Audio object@{-\/ Base Ecore\-\_\-\-Audio object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-paused\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define ecore\-\_\-audio\-\_\-obj\-\_\-paused\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-U\-S\-E\-D\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, ret)}}\label{group__ecore__audio__obj_ga897cf71a648b44cbcfe47f0bea24291b}


Get the paused state of the object. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & E\-I\-N\-A\-\_\-\-T\-R\-U\-E if object is paused, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E if not \\
\hline
\end{DoxyParams}
\hypertarget{group__ecore__audio__obj_gafaa1ebfbb32937ae7c903e66d0d16dda}{\index{-\/ Base Ecore\-\_\-\-Audio object@{-\/ Base Ecore\-\_\-\-Audio object}!ecore\-\_\-audio\-\_\-obj\-\_\-volume\-\_\-set@{ecore\-\_\-audio\-\_\-obj\-\_\-volume\-\_\-set}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-volume\-\_\-set@{ecore\-\_\-audio\-\_\-obj\-\_\-volume\-\_\-set}!- Base Ecore_Audio object@{-\/ Base Ecore\-\_\-\-Audio object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-volume\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define ecore\-\_\-audio\-\_\-obj\-\_\-volume\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{volume}
\end{DoxyParamCaption}
)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-O\-L\-U\-M\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, volume)}}\label{group__ecore__audio__obj_gafaa1ebfbb32937ae7c903e66d0d16dda}


Set the volume of the object. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em volume} & The volume, 1.\-0 is the default, can be $>$ 1.\-0 \\
\hline
\end{DoxyParams}
\hypertarget{group__ecore__audio__obj_ga6558caae41c39b8b247b462607657d78}{\index{-\/ Base Ecore\-\_\-\-Audio object@{-\/ Base Ecore\-\_\-\-Audio object}!ecore\-\_\-audio\-\_\-obj\-\_\-volume\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-volume\-\_\-get}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-volume\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-volume\-\_\-get}!- Base Ecore_Audio object@{-\/ Base Ecore\-\_\-\-Audio object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-volume\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define ecore\-\_\-audio\-\_\-obj\-\_\-volume\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-O\-L\-U\-M\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, ret)}}\label{group__ecore__audio__obj_ga6558caae41c39b8b247b462607657d78}


Get the volume of the object. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & The volume \\
\hline
\end{DoxyParams}
\hypertarget{group__ecore__audio__obj_gacd17e5f87a7e282004a5eaf9af61c1df}{\index{-\/ Base Ecore\-\_\-\-Audio object@{-\/ Base Ecore\-\_\-\-Audio object}!ecore\-\_\-audio\-\_\-obj\-\_\-source\-\_\-set@{ecore\-\_\-audio\-\_\-obj\-\_\-source\-\_\-set}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-source\-\_\-set@{ecore\-\_\-audio\-\_\-obj\-\_\-source\-\_\-set}!- Base Ecore_Audio object@{-\/ Base Ecore\-\_\-\-Audio object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-source\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define ecore\-\_\-audio\-\_\-obj\-\_\-source\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{source, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-O\-U\-R\-C\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, source), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, ret)}}\label{group__ecore__audio__obj_gacd17e5f87a7e282004a5eaf9af61c1df}


Set the source of an object. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
What sources are supported depends on the actual object. For example, the libsndfile class accepts W\-A\-V, O\-G\-G, F\-L\-A\-C files as source.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em source} & The source to set to (i.\-e. file, U\-R\-L, device) \\
\hline
\mbox{\tt out}  & {\em ret} & E\-I\-N\-A\-\_\-\-T\-R\-U\-E if the source was set correctly (i.\-e. the file was opened), E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E otherwise \\
\hline
\end{DoxyParams}
\hypertarget{group__ecore__audio__obj_gabdfc96edc5d18edc4fd5915ff237a716}{\index{-\/ Base Ecore\-\_\-\-Audio object@{-\/ Base Ecore\-\_\-\-Audio object}!ecore\-\_\-audio\-\_\-obj\-\_\-source\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-source\-\_\-get}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-source\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-source\-\_\-get}!- Base Ecore_Audio object@{-\/ Base Ecore\-\_\-\-Audio object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-source\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define ecore\-\_\-audio\-\_\-obj\-\_\-source\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-O\-U\-R\-C\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, ret)}}\label{group__ecore__audio__obj_gabdfc96edc5d18edc4fd5915ff237a716}


Get the source of an object. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & The currently set source \\
\hline
\end{DoxyParams}
\hypertarget{group__ecore__audio__obj_gabab3d532b854aa2827ce2b12faba3940}{\index{-\/ Base Ecore\-\_\-\-Audio object@{-\/ Base Ecore\-\_\-\-Audio object}!ecore\-\_\-audio\-\_\-obj\-\_\-format\-\_\-set@{ecore\-\_\-audio\-\_\-obj\-\_\-format\-\_\-set}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-format\-\_\-set@{ecore\-\_\-audio\-\_\-obj\-\_\-format\-\_\-set}!- Base Ecore_Audio object@{-\/ Base Ecore\-\_\-\-Audio object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-format\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define ecore\-\_\-audio\-\_\-obj\-\_\-format\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{format, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Ecore\-\_\-\-Audio\-\_\-\-Format}, format), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, ret)}}\label{group__ecore__audio__obj_gabab3d532b854aa2827ce2b12faba3940}


Set the format of an object. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
What formats are supported depends on the actual object. Default is E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-A\-U\-T\-O


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em format} & The format to set, of type Ecore\-\_\-\-Audio\-\_\-\-Format \\
\hline
\mbox{\tt out}  & {\em ret} & E\-I\-N\-A\-\_\-\-T\-R\-U\-E if the format was supported, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E otherwise \\
\hline
\end{DoxyParams}
\hypertarget{group__ecore__audio__obj_gad3195b93f023d70b1716e76884012fb0}{\index{-\/ Base Ecore\-\_\-\-Audio object@{-\/ Base Ecore\-\_\-\-Audio object}!ecore\-\_\-audio\-\_\-obj\-\_\-format\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-format\-\_\-get}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-format\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-format\-\_\-get}!- Base Ecore_Audio object@{-\/ Base Ecore\-\_\-\-Audio object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-format\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define ecore\-\_\-audio\-\_\-obj\-\_\-format\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Ecore\-\_\-\-Audio\-\_\-\-Format} $\ast$, ret)}}\label{group__ecore__audio__obj_gad3195b93f023d70b1716e76884012fb0}


Get the format of an object. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
After setting the source if the format was E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-A\-U\-T\-O this function will now return the actual format.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & The format of the object \\
\hline
\end{DoxyParams}
\hypertarget{group__ecore__audio__obj_gaea9f0f282aed244f73a4d27feba88ea0}{\index{-\/ Base Ecore\-\_\-\-Audio object@{-\/ Base Ecore\-\_\-\-Audio object}!ecore\-\_\-audio\-\_\-obj\-\_\-vio\-\_\-set@{ecore\-\_\-audio\-\_\-obj\-\_\-vio\-\_\-set}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-vio\-\_\-set@{ecore\-\_\-audio\-\_\-obj\-\_\-vio\-\_\-set}!- Base Ecore_Audio object@{-\/ Base Ecore\-\_\-\-Audio object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-vio\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define ecore\-\_\-audio\-\_\-obj\-\_\-vio\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{vio, }
\item[{}]{data, }
\item[{}]{free\-\_\-func}
\end{DoxyParamCaption}
)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-I\-O\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Ecore\-\_\-\-Audio\-\_\-\-Vio} $\ast$, vio), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(void $\ast$, data), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(eo\-\_\-base\-\_\-data\-\_\-free\-\_\-func, free\-\_\-func)}}\label{group__ecore__audio__obj_gaea9f0f282aed244f73a4d27feba88ea0}


Set the virtual I\-O functions. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em vio} & The \hyperlink{group__Ecore__Audio__Group_gadb3f9c08d420f3b613a1ac34a84ce015}{Ecore\-\_\-\-Audio\-\_\-\-Vio} struct with the function callbacks \\
\hline
\mbox{\tt in}  & {\em data} & User data to pass to the V\-I\-O functions \\
\hline
\mbox{\tt in}  & {\em free\-\_\-func} & This function takes care to clean up data when the V\-I\-O is destroyed. N\-U\-L\-L means do nothing. \\
\hline
\end{DoxyParams}


\subsection{Function Documentation}
\hypertarget{group__ecore__audio__obj_gaba5bcf63f9e4778573b658d4e3535370}{\index{-\/ Base Ecore\-\_\-\-Audio object@{-\/ Base Ecore\-\_\-\-Audio object}!ecore\-\_\-audio\-\_\-obj\-\_\-class\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-class\-\_\-get}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-class\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-class\-\_\-get}!- Base Ecore_Audio object@{-\/ Base Ecore\-\_\-\-Audio object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-class\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Eo\-\_\-\-Class}$\ast$ ecore\-\_\-audio\-\_\-obj\-\_\-class\-\_\-get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{group__ecore__audio__obj_gaba5bcf63f9e4778573b658d4e3535370}


Get the Eo class I\-D. 

\begin{DoxyReturn}{Returns}
The Eo class I\-D 
\end{DoxyReturn}
