Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > 208eeb8b1b7bb51bba095eb93ef0795f > files > 93

libccaudio0.5-0.5.3-1mdk.i586.rpm

\section{audio.h File Reference}
\label{audio_h}\index{audio.h@{audio.h}}
\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 "sample" buffer. process codec interface.\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} =  44100
 \}
\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 
bool {\bf ismono} ({\bf audioencoding\_\-t} encoding)
\item 
bool {\bf issterio} ({\bf audioencoding\_\-t} encoding)
\item 
{\bf samplerate\_\-t} {\bf samplerate} ({\bf audioencoding\_\-t} encoding)
\item 
int {\bf sampleframe} ({\bf audioencoding\_\-t} encoding, int samples=0)
\item 
int {\bf samplecount} ({\bf audioencoding\_\-t})
\item 
unsigned long {\bf tosamples} ({\bf audioencoding\_\-t} encoding, size\_\-t bytes)
\item 
unsigned long {\bf tobytes} ({\bf audioencoding\_\-t} encoding, unsigned long samples)
\item 
void {\bf 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_h_a56}


\begin{Desc}
\item[{\bf 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 UNKNOWN\_\-AUDIO\_\-ENCODING}\label{audio_h_a56a4}
]\index{G721_ADPCM_ENCODING@{G721\_\-ADPCM\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!G721_ADPCM_ENCODING@{G721\_\-ADPCM\_\-ENCODING}}\item[
{\em G721\_\-ADPCM\_\-ENCODING}\label{audio_h_a56a5}
]\index{G722_AUDIO_ENCODING@{G722\_\-AUDIO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!G722_AUDIO_ENCODING@{G722\_\-AUDIO\_\-ENCODING}}\item[
{\em G722\_\-AUDIO\_\-ENCODING}\label{audio_h_a56a6}
]\index{G722_7BIT_ENCODING@{G722\_\-7BIT\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!G722_7BIT_ENCODING@{G722\_\-7BIT\_\-ENCODING}}\item[
{\em G722\_\-7BIT\_\-ENCODING}\label{audio_h_a56a7}
]\index{G722_6BIT_ENCODING@{G722\_\-6BIT\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!G722_6BIT_ENCODING@{G722\_\-6BIT\_\-ENCODING}}\item[
{\em G722\_\-6BIT\_\-ENCODING}\label{audio_h_a56a8}
]\index{G723_3BIT_ENCODING@{G723\_\-3BIT\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!G723_3BIT_ENCODING@{G723\_\-3BIT\_\-ENCODING}}\item[
{\em G723\_\-3BIT\_\-ENCODING}\label{audio_h_a56a9}
]\index{G723_5BIT_ENCODING@{G723\_\-5BIT\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!G723_5BIT_ENCODING@{G723\_\-5BIT\_\-ENCODING}}\item[
{\em G723\_\-5BIT\_\-ENCODING}\label{audio_h_a56a10}
]\index{GSM_VOICE_ENCODING@{GSM\_\-VOICE\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!GSM_VOICE_ENCODING@{GSM\_\-VOICE\_\-ENCODING}}\item[
{\em GSM\_\-VOICE\_\-ENCODING}\label{audio_h_a56a11}
]\index{MULAW_AUDIO_ENCODING@{MULAW\_\-AUDIO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!MULAW_AUDIO_ENCODING@{MULAW\_\-AUDIO\_\-ENCODING}}\item[
{\em MULAW\_\-AUDIO\_\-ENCODING}\label{audio_h_a56a12}
]\index{ALAW_AUDIO_ENCODING@{ALAW\_\-AUDIO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!ALAW_AUDIO_ENCODING@{ALAW\_\-AUDIO\_\-ENCODING}}\item[
{\em ALAW\_\-AUDIO\_\-ENCODING}\label{audio_h_a56a13}
]\index{OKI_ADPCM_ENCODING@{OKI\_\-ADPCM\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!OKI_ADPCM_ENCODING@{OKI\_\-ADPCM\_\-ENCODING}}\item[
{\em OKI\_\-ADPCM\_\-ENCODING}\label{audio_h_a56a14}
]\index{DIALOGIC_ADPCM_ENCODING@{DIALOGIC\_\-ADPCM\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!DIALOGIC_ADPCM_ENCODING@{DIALOGIC\_\-ADPCM\_\-ENCODING}}\item[
{\em DIALOGIC\_\-ADPCM\_\-ENCODING}\label{audio_h_a56a15}
]\index{CDA_STEREO_ENCODING@{CDA\_\-STEREO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!CDA_STEREO_ENCODING@{CDA\_\-STEREO\_\-ENCODING}}\item[
{\em CDA\_\-STEREO\_\-ENCODING}\label{audio_h_a56a16}
]\index{CDA_MONO_ENCODING@{CDA\_\-MONO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!CDA_MONO_ENCODING@{CDA\_\-MONO\_\-ENCODING}}\item[
{\em CDA\_\-MONO\_\-ENCODING}\label{audio_h_a56a17}
]\index{PCM8_STEREO_ENCODING@{PCM8\_\-STEREO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!PCM8_STEREO_ENCODING@{PCM8\_\-STEREO\_\-ENCODING}}\item[
{\em PCM8\_\-STEREO\_\-ENCODING}\label{audio_h_a56a18}
]\index{PCM8_AUDIO_ENCODING@{PCM8\_\-AUDIO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!PCM8_AUDIO_ENCODING@{PCM8\_\-AUDIO\_\-ENCODING}}\item[
{\em PCM8\_\-AUDIO\_\-ENCODING}\label{audio_h_a56a19}
]\index{PCM16_STEREO_ENCODING@{PCM16\_\-STEREO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!PCM16_STEREO_ENCODING@{PCM16\_\-STEREO\_\-ENCODING}}\item[
{\em PCM16\_\-STEREO\_\-ENCODING}\label{audio_h_a56a20}
]\index{PCM16_AUDIO_ENCODING@{PCM16\_\-AUDIO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!PCM16_AUDIO_ENCODING@{PCM16\_\-AUDIO\_\-ENCODING}}\item[
{\em PCM16\_\-AUDIO\_\-ENCODING}\label{audio_h_a56a21}
]\index{PCM32_STEREO_ENCODING@{PCM32\_\-STEREO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!PCM32_STEREO_ENCODING@{PCM32\_\-STEREO\_\-ENCODING}}\item[
{\em PCM32\_\-STEREO\_\-ENCODING}\label{audio_h_a56a22}
]\index{PCM32_AUDIO_ENCODING@{PCM32\_\-AUDIO\_\-ENCODING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!PCM32_AUDIO_ENCODING@{PCM32\_\-AUDIO\_\-ENCODING}}\item[
{\em PCM32\_\-AUDIO\_\-ENCODING}\label{audio_h_a56a23}
]\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_h_a58}


\begin{Desc}
\item[{\bf 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 AUDIO\_\-SUCCESS}\label{audio_h_a58a28}
]\index{AUDIO_READ_LASTFRAME@{AUDIO\_\-READ\_\-LASTFRAME}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_READ_LASTFRAME@{AUDIO\_\-READ\_\-LASTFRAME}}\item[
{\em AUDIO\_\-READ\_\-LASTFRAME}\label{audio_h_a58a29}
]\index{AUDIO_NOT_OPENED@{AUDIO\_\-NOT\_\-OPENED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_NOT_OPENED@{AUDIO\_\-NOT\_\-OPENED}}\item[
{\em AUDIO\_\-NOT\_\-OPENED}\label{audio_h_a58a30}
]\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 AUDIO\_\-END\_\-OF\_\-FILE}\label{audio_h_a58a31}
]\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 AUDIO\_\-START\_\-OF\_\-FILE}\label{audio_h_a58a32}
]\index{AUDIO_RATE_UNSUPPORTED@{AUDIO\_\-RATE\_\-UNSUPPORTED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_RATE_UNSUPPORTED@{AUDIO\_\-RATE\_\-UNSUPPORTED}}\item[
{\em AUDIO\_\-RATE\_\-UNSUPPORTED}\label{audio_h_a58a33}
]\index{AUDIO_ENCODING_UNSUPPORTED@{AUDIO\_\-ENCODING\_\-UNSUPPORTED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_ENCODING_UNSUPPORTED@{AUDIO\_\-ENCODING\_\-UNSUPPORTED}}\item[
{\em AUDIO\_\-ENCODING\_\-UNSUPPORTED}\label{audio_h_a58a34}
]\index{AUDIO_READ_INTERRUPTED@{AUDIO\_\-READ\_\-INTERRUPTED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_READ_INTERRUPTED@{AUDIO\_\-READ\_\-INTERRUPTED}}\item[
{\em AUDIO\_\-READ\_\-INTERRUPTED}\label{audio_h_a58a35}
]\index{AUDIO_WRITE_INTERRUPTED@{AUDIO\_\-WRITE\_\-INTERRUPTED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_WRITE_INTERRUPTED@{AUDIO\_\-WRITE\_\-INTERRUPTED}}\item[
{\em AUDIO\_\-WRITE\_\-INTERRUPTED}\label{audio_h_a58a36}
]\index{AUDIO_READ_FAILURE@{AUDIO\_\-READ\_\-FAILURE}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_READ_FAILURE@{AUDIO\_\-READ\_\-FAILURE}}\item[
{\em AUDIO\_\-READ\_\-FAILURE}\label{audio_h_a58a37}
]\index{AUDIO_WRITE_FAILURE@{AUDIO\_\-WRITE\_\-FAILURE}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_WRITE_FAILURE@{AUDIO\_\-WRITE\_\-FAILURE}}\item[
{\em AUDIO\_\-WRITE\_\-FAILURE}\label{audio_h_a58a38}
]\index{AUDIO_READ_INCOMPLETE@{AUDIO\_\-READ\_\-INCOMPLETE}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_READ_INCOMPLETE@{AUDIO\_\-READ\_\-INCOMPLETE}}\item[
{\em AUDIO\_\-READ\_\-INCOMPLETE}\label{audio_h_a58a39}
]\index{AUDIO_WRITE_INCOMPLETE@{AUDIO\_\-WRITE\_\-INCOMPLETE}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_WRITE_INCOMPLETE@{AUDIO\_\-WRITE\_\-INCOMPLETE}}\item[
{\em AUDIO\_\-WRITE\_\-INCOMPLETE}\label{audio_h_a58a40}
]\index{AUDIO_REQUEST_INVALID@{AUDIO\_\-REQUEST\_\-INVALID}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_REQUEST_INVALID@{AUDIO\_\-REQUEST\_\-INVALID}}\item[
{\em AUDIO\_\-REQUEST\_\-INVALID}\label{audio_h_a58a41}
]\index{AUDIO_TOC_FAILED@{AUDIO\_\-TOC\_\-FAILED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_TOC_FAILED@{AUDIO\_\-TOC\_\-FAILED}}\item[
{\em AUDIO\_\-TOC\_\-FAILED}\label{audio_h_a58a42}
]\index{AUDIO_STAT_FAILED@{AUDIO\_\-STAT\_\-FAILED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_STAT_FAILED@{AUDIO\_\-STAT\_\-FAILED}}\item[
{\em AUDIO\_\-STAT\_\-FAILED}\label{audio_h_a58a43}
]\index{AUDIO_INVALID_TRACK@{AUDIO\_\-INVALID\_\-TRACK}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_INVALID_TRACK@{AUDIO\_\-INVALID\_\-TRACK}}\item[
{\em AUDIO\_\-INVALID\_\-TRACK}\label{audio_h_a58a44}
]\index{AUDIO_PLAYBACK_FAILED@{AUDIO\_\-PLAYBACK\_\-FAILED}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_PLAYBACK_FAILED@{AUDIO\_\-PLAYBACK\_\-FAILED}}\item[
{\em AUDIO\_\-PLAYBACK\_\-FAILED}\label{audio_h_a58a45}
]\index{AUDIO_NOT_PLAYING@{AUDIO\_\-NOT\_\-PLAYING}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_NOT_PLAYING@{AUDIO\_\-NOT\_\-PLAYING}}\item[
{\em AUDIO\_\-NOT\_\-PLAYING}\label{audio_h_a58a46}
]\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_h_a57}


\begin{Desc}
\item[{\bf 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 AUDIO\_\-FORMAT\_\-RAW}\label{audio_h_a57a24}
]\index{AUDIO_FORMAT_SUN@{AUDIO\_\-FORMAT\_\-SUN}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_FORMAT_SUN@{AUDIO\_\-FORMAT\_\-SUN}}\item[
{\em AUDIO\_\-FORMAT\_\-SUN}\label{audio_h_a57a25}
]\index{AUDIO_FORMAT_RIFF@{AUDIO\_\-FORMAT\_\-RIFF}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_FORMAT_RIFF@{AUDIO\_\-FORMAT\_\-RIFF}}\item[
{\em AUDIO\_\-FORMAT\_\-RIFF}\label{audio_h_a57a26}
]\index{AUDIO_FORMAT_WAVE@{AUDIO\_\-FORMAT\_\-WAVE}!audio.h@{audio.h}}\index{audio.h@{audio.h}!AUDIO_FORMAT_WAVE@{AUDIO\_\-FORMAT\_\-WAVE}}\item[
{\em AUDIO\_\-FORMAT\_\-WAVE}\label{audio_h_a57a27}
]\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_h_a55}


\begin{Desc}
\item[{\bf 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 SAMPLE\_\-RATE\_\-UNKNOWN}\label{audio_h_a55a0}
]\index{SAMPLE_RATE_6KHZ@{SAMPLE\_\-RATE\_\-6KHZ}!audio.h@{audio.h}}\index{audio.h@{audio.h}!SAMPLE_RATE_6KHZ@{SAMPLE\_\-RATE\_\-6KHZ}}\item[
{\em SAMPLE\_\-RATE\_\-6KHZ}\label{audio_h_a55a1}
]\index{SAMPLE_RATE_8KHZ@{SAMPLE\_\-RATE\_\-8KHZ}!audio.h@{audio.h}}\index{audio.h@{audio.h}!SAMPLE_RATE_8KHZ@{SAMPLE\_\-RATE\_\-8KHZ}}\item[
{\em SAMPLE\_\-RATE\_\-8KHZ}\label{audio_h_a55a2}
]\index{SAMPLE_RATE_44KHZ@{SAMPLE\_\-RATE\_\-44KHZ}!audio.h@{audio.h}}\index{audio.h@{audio.h}!SAMPLE_RATE_44KHZ@{SAMPLE\_\-RATE\_\-44KHZ}}\item[
{\em SAMPLE\_\-RATE\_\-44KHZ}\label{audio_h_a55a3}
]\end{description}
\end{Desc}



\subsection{Function Documentation}
\index{audio.h@{audio.h}!ismono@{ismono}}
\index{ismono@{ismono}!audio.h@{audio.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool ismono ({\bf audioencoding\_\-t} {\em encoding})}\label{audio_h_a47}


\index{audio.h@{audio.h}!issterio@{issterio}}
\index{issterio@{issterio}!audio.h@{audio.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool issterio ({\bf audioencoding\_\-t} {\em encoding})}\label{audio_h_a48}


\index{audio.h@{audio.h}!samplecount@{samplecount}}
\index{samplecount@{samplecount}!audio.h@{audio.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int samplecount ({\bf audioencoding\_\-t})}\label{audio_h_a51}


\index{audio.h@{audio.h}!samplefill@{samplefill}}
\index{samplefill@{samplefill}!audio.h@{audio.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void samplefill (unsigned char $\ast$ {\em addr}, int {\em samples}, {\bf audioencoding\_\-t} {\em encoding})}\label{audio_h_a54}


\index{audio.h@{audio.h}!sampleframe@{sampleframe}}
\index{sampleframe@{sampleframe}!audio.h@{audio.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sampleframe ({\bf audioencoding\_\-t} {\em encoding}, int {\em samples} = 0)}\label{audio_h_a50}


\index{audio.h@{audio.h}!samplerate@{samplerate}}
\index{samplerate@{samplerate}!audio.h@{audio.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf samplerate\_\-t} samplerate ({\bf audioencoding\_\-t} {\em encoding})}\label{audio_h_a49}


\index{audio.h@{audio.h}!tobytes@{tobytes}}
\index{tobytes@{tobytes}!audio.h@{audio.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long tobytes ({\bf audioencoding\_\-t} {\em encoding}, unsigned long {\em samples})}\label{audio_h_a53}


\index{audio.h@{audio.h}!tosamples@{tosamples}}
\index{tosamples@{tosamples}!audio.h@{audio.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long tosamples ({\bf audioencoding\_\-t} {\em encoding}, size\_\-t {\em bytes})}\label{audio_h_a52}