\hypertarget{Ecore__Audio_8h}{}\section{Ecore\+\_\+\+Audio.\+h File Reference}
\label{Ecore__Audio_8h}\index{Ecore\+\_\+\+Audio.\+h@{Ecore\+\_\+\+Audio.\+h}}


Audio utility functions.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Ecore__Audio__Vio}{\+\_\+\+Ecore\+\_\+\+Audio\+\_\+\+Vio}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef enum \hyperlink{group__Ecore__Audio__Group_gab353f850191aed506e5da91ee85318ca}{\+\_\+\+Ecore\+\_\+\+Audio\+\_\+\+Type} \hyperlink{group__Ecore__Audio__Group_ga86979dc476f8b8798ac9f19e2365071b}{Ecore\+\_\+\+Audio\+\_\+\+Type}
\item 
typedef enum \hyperlink{group__Ecore__Audio__Group_ga49116c88fea77d724a802bf0c9b81892}{\+\_\+\+Ecore\+\_\+\+Audio\+\_\+\+Format} \hyperlink{group__Ecore__Audio__Group_gaa3c0f69f9f32dca1507431743f9c5106}{Ecore\+\_\+\+Audio\+\_\+\+Format}
\begin{DoxyCompactList}\small\item\em The format of the audio data. \end{DoxyCompactList}\item 
typedef struct \+\_\+\+Ecore\+\_\+\+Audio\+\_\+\+Module \hyperlink{group__Ecore__Audio__Group_ga217214affb55b7974415aea1e3d740b8}{Ecore\+\_\+\+Audio\+\_\+\+Module}
\begin{DoxyCompactList}\small\item\em The audio module. \end{DoxyCompactList}\item 
typedef struct \+\_\+\+Ecore\+\_\+\+Audio\+\_\+\+Object \hyperlink{group__Ecore__Audio__Group_ga49981de2c430ee94f1e91b8da5474667}{Ecore\+\_\+\+Audio\+\_\+\+Object}
\begin{DoxyCompactList}\small\item\em The audio object. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Ecore__Audio__Vio}{\+\_\+\+Ecore\+\_\+\+Audio\+\_\+\+Vio} \hyperlink{group__Ecore__Audio__Group_gadb3f9c08d420f3b613a1ac34a84ce015}{Ecore\+\_\+\+Audio\+\_\+\+Vio}
\begin{DoxyCompactList}\small\item\em Holds the callback functions to implement virtual file IO. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__Ecore__Audio__Group_gab353f850191aed506e5da91ee85318ca}{\+\_\+\+Ecore\+\_\+\+Audio\+\_\+\+Type} \{ \\*
\hyperlink{group__Ecore__Audio__Group_ggab353f850191aed506e5da91ee85318caac9599813f56ea4bdf4c18d500a3cb8ed}{E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+U\+L\+SE}, 
\\*
\hyperlink{group__Ecore__Audio__Group_ggab353f850191aed506e5da91ee85318caa752724b297540faad9148e2cb8317443}{E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+T\+Y\+P\+E\+\_\+\+A\+L\+SA}, 
\\*
\hyperlink{group__Ecore__Audio__Group_ggab353f850191aed506e5da91ee85318caa77a1b58f4a5854940f0b6ce87614efd6}{E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+N\+D\+F\+I\+LE}, 
\\*
\hyperlink{group__Ecore__Audio__Group_ggab353f850191aed506e5da91ee85318caa82fa0a8eb732d3e6faa733065b612a1a}{E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+O\+NE}, 
\\*
\hyperlink{group__Ecore__Audio__Group_ggab353f850191aed506e5da91ee85318caaf6fec1afe2035ee0b89aaa7a927532f1}{E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+O\+R\+E\+\_\+\+A\+U\+D\+IO}, 
\\*
\hyperlink{group__Ecore__Audio__Group_ggab353f850191aed506e5da91ee85318caa2e5a650f6555b1359c28362021faebc6}{E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+U\+S\+T\+OM}, 
\\*
\hyperlink{group__Ecore__Audio__Group_ggab353f850191aed506e5da91ee85318caa712680c20849d6485f8c6774b1da6547}{E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+M\+O\+D\+U\+L\+E\+\_\+\+L\+A\+ST}
 \}
\item 
enum \hyperlink{group__Ecore__Audio__Group_ga49116c88fea77d724a802bf0c9b81892}{\+\_\+\+Ecore\+\_\+\+Audio\+\_\+\+Format} \{ \\*
\hyperlink{group__Ecore__Audio__Group_gga49116c88fea77d724a802bf0c9b81892a40eb2814ca1f0afbb56f90267f5ac7ac}{E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+A\+U\+TO}, 
\\*
\hyperlink{group__Ecore__Audio__Group_gga49116c88fea77d724a802bf0c9b81892a02129a1d994ea0308ec2098974194e36}{E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+R\+AW}, 
\\*
\hyperlink{group__Ecore__Audio__Group_gga49116c88fea77d724a802bf0c9b81892adb305ba63c32da1044d2d9cb72063384}{E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+W\+AV}, 
\\*
\hyperlink{group__Ecore__Audio__Group_gga49116c88fea77d724a802bf0c9b81892a7c9f148b5028ec38501898e72d9ad406}{E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+O\+GG}, 
\\*
\hyperlink{group__Ecore__Audio__Group_gga49116c88fea77d724a802bf0c9b81892a0ef721c568d37aa735999233a04af480}{E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+F\+L\+AC}, 
\\*
\hyperlink{group__Ecore__Audio__Group_gga49116c88fea77d724a802bf0c9b81892a7b0ed4727609497a017b13bd6a701e49}{E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+M\+P3}, 
\\*
\hyperlink{group__Ecore__Audio__Group_gga49116c88fea77d724a802bf0c9b81892a96eff3aec5feca346d565994565eb524}{E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+L\+A\+ST}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int \hyperlink{group__Ecore__Audio__Group_ga63f5d3a686b3962162f4cd8eb1f0074c}{ecore\+\_\+audio\+\_\+init} (void)
\begin{DoxyCompactList}\small\item\em Initialize the Ecore\+\_\+\+Audio library. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int \hyperlink{group__Ecore__Audio__Group_ga956d1ecedc41fcdb533bc55b93a3707b}{ecore\+\_\+audio\+\_\+shutdown} (void)
\begin{DoxyCompactList}\small\item\em Shut down the Ecore\+\_\+\+Audio library. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Audio utility functions. 

