\section{audio.h File Reference} \label{audio_8h}\index{audio.h@{audio.h}} {\tt \#include $<$cc++/config.h$>$}\par \subsection*{Compounds} \begin{CompactItemize} \item class {\bf Audio\-Codec} \begin{CompactList}\small\item\em The codec class is a virtual used for transcoding audio samples between linear frames (or other known format) and an encoded \char`\"{}sample\char`\"{} buffer. process codec interface.\item\end{CompactList}\item class {\bf Audio\-Copy} \begin{CompactList}\small\item\em Audio\-Copy is used for certain kinds of stream join operations. fill an audio sample frame from another.\item\end{CompactList}\item class {\bf Audio\-File} \begin{CompactList}\small\item\em A class used to manipulate audio data. audio file access.\item\end{CompactList}\item struct {\bf audioinfo\_\-t} \item class {\bf Audio\-Register\-Codec} \begin{CompactList}\small\item\em This class is used by loadable modules and application specific code to register new codec modules. a base class for codec registration.\item\end{CompactList}\item class {\bf Audio\-Sample} \begin{CompactList}\small\item\em This class is use to represent and process audio data held in memory. audio data in memory.\item\end{CompactList}\item class {\bf Audio\-Tone} \begin{CompactList}\small\item\em The tone class is used to construct or generate a tone sample in memory. generate audio sample in memory.\item\end{CompactList}\item class {\bf CDAudio} \begin{CompactList}\small\item\em This class allows one to control audio playback from the CD player on the target platform. control cd audio player.\item\end{CompactList}\end{CompactItemize} \subsection*{Enumerations} \begin{CompactItemize} \item enum {\bf samplerate\_\-t} \{ {\bf SAMPLE\_\-RATE\_\-UNKNOWN}, {\bf SAMPLE\_\-RATE\_\-6KHZ} = 6000, {\bf SAMPLE\_\-RATE\_\-8KHZ} = 8000, {\bf SAMPLE\_\-RATE\_\-44KHZ} \} \item enum {\bf audioencoding\_\-t} \{ {\bf UNKNOWN\_\-AUDIO\_\-ENCODING} = 0, {\bf G721\_\-ADPCM\_\-ENCODING}, {\bf G722\_\-AUDIO\_\-ENCODING}, {\bf G722\_\-7BIT\_\-ENCODING}, {\bf G722\_\-6BIT\_\-ENCODING}, {\bf G723\_\-3BIT\_\-ENCODING}, {\bf G723\_\-5BIT\_\-ENCODING}, {\bf GSM\_\-VOICE\_\-ENCODING}, {\bf MULAW\_\-AUDIO\_\-ENCODING}, {\bf ALAW\_\-AUDIO\_\-ENCODING}, {\bf OKI\_\-ADPCM\_\-ENCODING}, {\bf DIALOGIC\_\-ADPCM\_\-ENCODING}, {\bf CDA\_\-STEREO\_\-ENCODING}, {\bf CDA\_\-MONO\_\-ENCODING}, {\bf PCM8\_\-STEREO\_\-ENCODING}, {\bf PCM8\_\-AUDIO\_\-ENCODING}, {\bf PCM16\_\-STEREO\_\-ENCODING}, {\bf PCM16\_\-AUDIO\_\-ENCODING}, {\bf PCM32\_\-STEREO\_\-ENCODING}, {\bf PCM32\_\-AUDIO\_\-ENCODING} \} \item enum {\bf audioformat\_\-t} \{ {\bf AUDIO\_\-FORMAT\_\-RAW}, {\bf AUDIO\_\-FORMAT\_\-SUN}, {\bf AUDIO\_\-FORMAT\_\-RIFF}, {\bf AUDIO\_\-FORMAT\_\-WAVE} \} \item enum {\bf audioerror\_\-t} \{ {\bf AUDIO\_\-SUCCESS} = 0, {\bf AUDIO\_\-READ\_\-LASTFRAME}, {\bf AUDIO\_\-NOT\_\-OPENED}, {\bf AUDIO\_\-END\_\-OF\_\-FILE}, {\bf AUDIO\_\-START\_\-OF\_\-FILE}, {\bf AUDIO\_\-RATE\_\-UNSUPPORTED}, {\bf AUDIO\_\-ENCODING\_\-UNSUPPORTED}, {\bf AUDIO\_\-READ\_\-INTERRUPTED}, {\bf AUDIO\_\-WRITE\_\-INTERRUPTED}, {\bf AUDIO\_\-READ\_\-FAILURE}, {\bf AUDIO\_\-WRITE\_\-FAILURE}, {\bf AUDIO\_\-READ\_\-INCOMPLETE}, {\bf AUDIO\_\-WRITE\_\-INCOMPLETE}, {\bf AUDIO\_\-REQUEST\_\-INVALID}, {\bf AUDIO\_\-TOC\_\-FAILED}, {\bf AUDIO\_\-STAT\_\-FAILED}, {\bf AUDIO\_\-INVALID\_\-TRACK}, {\bf AUDIO\_\-PLAYBACK\_\-FAILED}, {\bf AUDIO\_\-NOT\_\-PLAYING} \} \end{CompactItemize} \subsection*{Functions} \begin{CompactItemize} \item {\bf CCXX\_\-EXPORT} (bool) ismono({\bf audioencoding\_\-t} encoding) \item {\bf CCXX\_\-EXPORT} ({\bf samplerate\_\-t}) samplerate({\bf audioencoding\_\-t} encoding) \item {\bf CCXX\_\-EXPORT} (int) sampleframe({\bf audioencoding\_\-t} encoding, int samples=0) \item {\bf CCXX\_\-EXPORT} (unsigned) long tosamples({\bf audioencoding\_\-t} encoding, size\_\-t bytes) \item {\bf CCXX\_\-EXPORT} (void) samplefill(unsigned char $\ast$addr, int samples, {\bf audioencoding\_\-t} encoding) \end{CompactItemize} \subsection{Enumeration Type Documentation} \index{audio.h@{audio.h}!audioencoding_t@{audioencoding\_\-t}} \index{audioencoding_t@{audioencoding\_\-t}!audio.h@{audio.h}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum audioencoding\_\-t}\label{audio_8h_a53} \begin{Desc} \item[Enumeration values:]\par \begin{description} \index{UNKNOWN_AUDIO_ENCODING@{UNKNOWN\_\-AUDIO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!UNKNOWN_AUDIO_ENCODING@{UNKNOWN\_\-AUDIO\_\-ENCODING}}\item[{\em {\em UNKNOWN\_\-AUDIO\_\-ENCODING}\label{audio_8h_a53a4} }]\index{G721_ADPCM_ENCODING@{G721\_\-ADPCM\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!G721_ADPCM_ENCODING@{G721\_\-ADPCM\_\-ENCODING}}\item[{\em {\em G721\_\-ADPCM\_\-ENCODING}\label{audio_8h_a53a5} }]\index{G722_AUDIO_ENCODING@{G722\_\-AUDIO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!G722_AUDIO_ENCODING@{G722\_\-AUDIO\_\-ENCODING}}\item[{\em {\em G722\_\-AUDIO\_\-ENCODING}\label{audio_8h_a53a6} }]\index{G722_7BIT_ENCODING@{G722\_\-7BIT\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!G722_7BIT_ENCODING@{G722\_\-7BIT\_\-ENCODING}}\item[{\em {\em G722\_\-7BIT\_\-ENCODING}\label{audio_8h_a53a7} }]\index{G722_6BIT_ENCODING@{G722\_\-6BIT\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!G722_6BIT_ENCODING@{G722\_\-6BIT\_\-ENCODING}}\item[{\em {\em G722\_\-6BIT\_\-ENCODING}\label{audio_8h_a53a8} }]\index{G723_3BIT_ENCODING@{G723\_\-3BIT\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!G723_3BIT_ENCODING@{G723\_\-3BIT\_\-ENCODING}}\item[{\em {\em G723\_\-3BIT\_\-ENCODING}\label{audio_8h_a53a9} }]\index{G723_5BIT_ENCODING@{G723\_\-5BIT\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!G723_5BIT_ENCODING@{G723\_\-5BIT\_\-ENCODING}}\item[{\em {\em G723\_\-5BIT\_\-ENCODING}\label{audio_8h_a53a10} }]\index{GSM_VOICE_ENCODING@{GSM\_\-VOICE\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!GSM_VOICE_ENCODING@{GSM\_\-VOICE\_\-ENCODING}}\item[{\em {\em GSM\_\-VOICE\_\-ENCODING}\label{audio_8h_a53a11} }]\index{MULAW_AUDIO_ENCODING@{MULAW\_\-AUDIO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!MULAW_AUDIO_ENCODING@{MULAW\_\-AUDIO\_\-ENCODING}}\item[{\em {\em MULAW\_\-AUDIO\_\-ENCODING}\label{audio_8h_a53a12} }]\index{ALAW_AUDIO_ENCODING@{ALAW\_\-AUDIO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!ALAW_AUDIO_ENCODING@{ALAW\_\-AUDIO\_\-ENCODING}}\item[{\em {\em ALAW\_\-AUDIO\_\-ENCODING}\label{audio_8h_a53a13} }]\index{OKI_ADPCM_ENCODING@{OKI\_\-ADPCM\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!OKI_ADPCM_ENCODING@{OKI\_\-ADPCM\_\-ENCODING}}\item[{\em {\em OKI\_\-ADPCM\_\-ENCODING}\label{audio_8h_a53a14} }]\index{DIALOGIC_ADPCM_ENCODING@{DIALOGIC\_\-ADPCM\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!DIALOGIC_ADPCM_ENCODING@{DIALOGIC\_\-ADPCM\_\-ENCODING}}\item[{\em {\em DIALOGIC\_\-ADPCM\_\-ENCODING}\label{audio_8h_a53a15} }]\index{CDA_STEREO_ENCODING@{CDA\_\-STEREO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!CDA_STEREO_ENCODING@{CDA\_\-STEREO\_\-ENCODING}}\item[{\em {\em CDA\_\-STEREO\_\-ENCODING}\label{audio_8h_a53a16} }]\index{CDA_MONO_ENCODING@{CDA\_\-MONO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!CDA_MONO_ENCODING@{CDA\_\-MONO\_\-ENCODING}}\item[{\em {\em CDA\_\-MONO\_\-ENCODING}\label{audio_8h_a53a17} }]\index{PCM8_STEREO_ENCODING@{PCM8\_\-STEREO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!PCM8_STEREO_ENCODING@{PCM8\_\-STEREO\_\-ENCODING}}\item[{\em {\em PCM8\_\-STEREO\_\-ENCODING}\label{audio_8h_a53a18} }]\index{PCM8_AUDIO_ENCODING@{PCM8\_\-AUDIO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!PCM8_AUDIO_ENCODING@{PCM8\_\-AUDIO\_\-ENCODING}}\item[{\em {\em PCM8\_\-AUDIO\_\-ENCODING}\label{audio_8h_a53a19} }]\index{PCM16_STEREO_ENCODING@{PCM16\_\-STEREO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!PCM16_STEREO_ENCODING@{PCM16\_\-STEREO\_\-ENCODING}}\item[{\em {\em PCM16\_\-STEREO\_\-ENCODING}\label{audio_8h_a53a20} }]\index{PCM16_AUDIO_ENCODING@{PCM16\_\-AUDIO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!PCM16_AUDIO_ENCODING@{PCM16\_\-AUDIO\_\-ENCODING}}\item[{\em {\em PCM16\_\-AUDIO\_\-ENCODING}\label{audio_8h_a53a21} }]\index{PCM32_STEREO_ENCODING@{PCM32\_\-STEREO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!PCM32_STEREO_ENCODING@{PCM32\_\-STEREO\_\-ENCODING}}\item[{\em {\em PCM32\_\-STEREO\_\-ENCODING}\label{audio_8h_a53a22} }]\index{PCM32_AUDIO_ENCODING@{PCM32\_\-AUDIO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!PCM32_AUDIO_ENCODING@{PCM32\_\-AUDIO\_\-ENCODING}}\item[{\em {\em PCM32\_\-AUDIO\_\-ENCODING}\label{audio_8h_a53a23} }]\end{description} \end{Desc} \index{audio.h@{audio.h}!audioerror_t@{audioerror\_\-t}} \index{audioerror_t@{audioerror\_\-t}!audio.h@{audio.h}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum audioerror\_\-t}\label{audio_8h_a55} \begin{Desc} \item[Enumeration values:]\par \begin{description} \index{AUDIO_SUCCESS@{AUDIO\_\-SUCCESS}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_SUCCESS@{AUDIO\_\-SUCCESS}}\item[{\em {\em AUDIO\_\-SUCCESS}\label{audio_8h_a55a28} }]\index{AUDIO_READ_LASTFRAME@{AUDIO\_\-READ\_\-LASTFRAME}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_READ_LASTFRAME@{AUDIO\_\-READ\_\-LASTFRAME}}\item[{\em {\em AUDIO\_\-READ\_\-LASTFRAME}\label{audio_8h_a55a29} }]\index{AUDIO_NOT_OPENED@{AUDIO\_\-NOT\_\-OPENED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_NOT_OPENED@{AUDIO\_\-NOT\_\-OPENED}}\item[{\em {\em AUDIO\_\-NOT\_\-OPENED}\label{audio_8h_a55a30} }]\index{AUDIO_END_OF_FILE@{AUDIO\_\-END\_\-OF\_\-FILE}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_END_OF_FILE@{AUDIO\_\-END\_\-OF\_\-FILE}}\item[{\em {\em AUDIO\_\-END\_\-OF\_\-FILE}\label{audio_8h_a55a31} }]\index{AUDIO_START_OF_FILE@{AUDIO\_\-START\_\-OF\_\-FILE}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_START_OF_FILE@{AUDIO\_\-START\_\-OF\_\-FILE}}\item[{\em {\em AUDIO\_\-START\_\-OF\_\-FILE}\label{audio_8h_a55a32} }]\index{AUDIO_RATE_UNSUPPORTED@{AUDIO\_\-RATE\_\-UNSUPPORTED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_RATE_UNSUPPORTED@{AUDIO\_\-RATE\_\-UNSUPPORTED}}\item[{\em {\em AUDIO\_\-RATE\_\-UNSUPPORTED}\label{audio_8h_a55a33} }]\index{AUDIO_ENCODING_UNSUPPORTED@{AUDIO\_\-ENCODING\_\-UNSUPPORTED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_ENCODING_UNSUPPORTED@{AUDIO\_\-ENCODING\_\-UNSUPPORTED}}\item[{\em {\em AUDIO\_\-ENCODING\_\-UNSUPPORTED}\label{audio_8h_a55a34} }]\index{AUDIO_READ_INTERRUPTED@{AUDIO\_\-READ\_\-INTERRUPTED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_READ_INTERRUPTED@{AUDIO\_\-READ\_\-INTERRUPTED}}\item[{\em {\em AUDIO\_\-READ\_\-INTERRUPTED}\label{audio_8h_a55a35} }]\index{AUDIO_WRITE_INTERRUPTED@{AUDIO\_\-WRITE\_\-INTERRUPTED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_WRITE_INTERRUPTED@{AUDIO\_\-WRITE\_\-INTERRUPTED}}\item[{\em {\em AUDIO\_\-WRITE\_\-INTERRUPTED}\label{audio_8h_a55a36} }]\index{AUDIO_READ_FAILURE@{AUDIO\_\-READ\_\-FAILURE}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_READ_FAILURE@{AUDIO\_\-READ\_\-FAILURE}}\item[{\em {\em AUDIO\_\-READ\_\-FAILURE}\label{audio_8h_a55a37} }]\index{AUDIO_WRITE_FAILURE@{AUDIO\_\-WRITE\_\-FAILURE}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_WRITE_FAILURE@{AUDIO\_\-WRITE\_\-FAILURE}}\item[{\em {\em AUDIO\_\-WRITE\_\-FAILURE}\label{audio_8h_a55a38} }]\index{AUDIO_READ_INCOMPLETE@{AUDIO\_\-READ\_\-INCOMPLETE}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_READ_INCOMPLETE@{AUDIO\_\-READ\_\-INCOMPLETE}}\item[{\em {\em AUDIO\_\-READ\_\-INCOMPLETE}\label{audio_8h_a55a39} }]\index{AUDIO_WRITE_INCOMPLETE@{AUDIO\_\-WRITE\_\-INCOMPLETE}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_WRITE_INCOMPLETE@{AUDIO\_\-WRITE\_\-INCOMPLETE}}\item[{\em {\em AUDIO\_\-WRITE\_\-INCOMPLETE}\label{audio_8h_a55a40} }]\index{AUDIO_REQUEST_INVALID@{AUDIO\_\-REQUEST\_\-INVALID}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_REQUEST_INVALID@{AUDIO\_\-REQUEST\_\-INVALID}}\item[{\em {\em AUDIO\_\-REQUEST\_\-INVALID}\label{audio_8h_a55a41} }]\index{AUDIO_TOC_FAILED@{AUDIO\_\-TOC\_\-FAILED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_TOC_FAILED@{AUDIO\_\-TOC\_\-FAILED}}\item[{\em {\em AUDIO\_\-TOC\_\-FAILED}\label{audio_8h_a55a42} }]\index{AUDIO_STAT_FAILED@{AUDIO\_\-STAT\_\-FAILED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_STAT_FAILED@{AUDIO\_\-STAT\_\-FAILED}}\item[{\em {\em AUDIO\_\-STAT\_\-FAILED}\label{audio_8h_a55a43} }]\index{AUDIO_INVALID_TRACK@{AUDIO\_\-INVALID\_\-TRACK}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_INVALID_TRACK@{AUDIO\_\-INVALID\_\-TRACK}}\item[{\em {\em AUDIO\_\-INVALID\_\-TRACK}\label{audio_8h_a55a44} }]\index{AUDIO_PLAYBACK_FAILED@{AUDIO\_\-PLAYBACK\_\-FAILED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_PLAYBACK_FAILED@{AUDIO\_\-PLAYBACK\_\-FAILED}}\item[{\em {\em AUDIO\_\-PLAYBACK\_\-FAILED}\label{audio_8h_a55a45} }]\index{AUDIO_NOT_PLAYING@{AUDIO\_\-NOT\_\-PLAYING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_NOT_PLAYING@{AUDIO\_\-NOT\_\-PLAYING}}\item[{\em {\em AUDIO\_\-NOT\_\-PLAYING}\label{audio_8h_a55a46} }]\end{description} \end{Desc} \index{audio.h@{audio.h}!audioformat_t@{audioformat\_\-t}} \index{audioformat_t@{audioformat\_\-t}!audio.h@{audio.h}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum audioformat\_\-t}\label{audio_8h_a54} \begin{Desc} \item[Enumeration values:]\par \begin{description} \index{AUDIO_FORMAT_RAW@{AUDIO\_\-FORMAT\_\-RAW}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_FORMAT_RAW@{AUDIO\_\-FORMAT\_\-RAW}}\item[{\em {\em AUDIO\_\-FORMAT\_\-RAW}\label{audio_8h_a54a24} }]\index{AUDIO_FORMAT_SUN@{AUDIO\_\-FORMAT\_\-SUN}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_FORMAT_SUN@{AUDIO\_\-FORMAT\_\-SUN}}\item[{\em {\em AUDIO\_\-FORMAT\_\-SUN}\label{audio_8h_a54a25} }]\index{AUDIO_FORMAT_RIFF@{AUDIO\_\-FORMAT\_\-RIFF}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_FORMAT_RIFF@{AUDIO\_\-FORMAT\_\-RIFF}}\item[{\em {\em AUDIO\_\-FORMAT\_\-RIFF}\label{audio_8h_a54a26} }]\index{AUDIO_FORMAT_WAVE@{AUDIO\_\-FORMAT\_\-WAVE}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_FORMAT_WAVE@{AUDIO\_\-FORMAT\_\-WAVE}}\item[{\em {\em AUDIO\_\-FORMAT\_\-WAVE}\label{audio_8h_a54a27} }]\end{description} \end{Desc} \index{audio.h@{audio.h}!samplerate_t@{samplerate\_\-t}} \index{samplerate_t@{samplerate\_\-t}!audio.h@{audio.h}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum samplerate\_\-t}\label{audio_8h_a52} \begin{Desc} \item[Enumeration values:]\par \begin{description} \index{SAMPLE_RATE_UNKNOWN@{SAMPLE\_\-RATE\_\-UNKNOWN}!audio.h@{audio.h}}\index{audio.h@{audio.h}!SAMPLE_RATE_UNKNOWN@{SAMPLE\_\-RATE\_\-UNKNOWN}}\item[{\em {\em SAMPLE\_\-RATE\_\-UNKNOWN}\label{audio_8h_a52a0} }]\index{SAMPLE_RATE_6KHZ@{SAMPLE\_\-RATE\_\-6KHZ}!audio.h@{audio.h}}\index{audio.h@{audio.h}!SAMPLE_RATE_6KHZ@{SAMPLE\_\-RATE\_\-6KHZ}}\item[{\em {\em SAMPLE\_\-RATE\_\-6KHZ}\label{audio_8h_a52a1} }]\index{SAMPLE_RATE_8KHZ@{SAMPLE\_\-RATE\_\-8KHZ}!audio.h@{audio.h}}\index{audio.h@{audio.h}!SAMPLE_RATE_8KHZ@{SAMPLE\_\-RATE\_\-8KHZ}}\item[{\em {\em SAMPLE\_\-RATE\_\-8KHZ}\label{audio_8h_a52a2} }]\index{SAMPLE_RATE_44KHZ@{SAMPLE\_\-RATE\_\-44KHZ}!audio.h@{audio.h}}\index{audio.h@{audio.h}!SAMPLE_RATE_44KHZ@{SAMPLE\_\-RATE\_\-44KHZ}}\item[{\em {\em SAMPLE\_\-RATE\_\-44KHZ}\label{audio_8h_a52a3} }]\end{description} \end{Desc} \subsection{Function Documentation} \index{audio.h@{audio.h}!CCXX_EXPORT@{CCXX\_\-EXPORT}} \index{CCXX_EXPORT@{CCXX\_\-EXPORT}!audio.h@{audio.h}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}CCXX\_\-EXPORT (void)}\label{audio_8h_a51} \index{audio.h@{audio.h}!CCXX_EXPORT@{CCXX\_\-EXPORT}} \index{CCXX_EXPORT@{CCXX\_\-EXPORT}!audio.h@{audio.h}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}CCXX\_\-EXPORT (unsigned)}\label{audio_8h_a50} \index{audio.h@{audio.h}!CCXX_EXPORT@{CCXX\_\-EXPORT}} \index{CCXX_EXPORT@{CCXX\_\-EXPORT}!audio.h@{audio.h}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}CCXX\_\-EXPORT (int)\hspace{0.3cm}{\tt [pure virtual]}}\label{audio_8h_a49} \index{audio.h@{audio.h}!CCXX_EXPORT@{CCXX\_\-EXPORT}} \index{CCXX_EXPORT@{CCXX\_\-EXPORT}!audio.h@{audio.h}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}CCXX\_\-EXPORT ({\bf samplerate\_\-t})}\label{audio_8h_a48} \index{audio.h@{audio.h}!CCXX_EXPORT@{CCXX\_\-EXPORT}} \index{CCXX_EXPORT@{CCXX\_\-EXPORT}!audio.h@{audio.h}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}CCXX\_\-EXPORT (bool)}\label{audio_8h_a47}