\section{ost Namespace Reference} \label{namespaceost}\index{ost@{ost}} \subsection*{Compounds} \begin{CompactItemize} \item class {\bf ost::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 ost::Audio\-Copy} \begin{CompactList}\small\item\em {\bf Audio\-Copy} {\rm (p.\,\pageref{classost_1_1_audio_copy})} is used for certain kinds of stream join operations. fill an audio sample frame from another.\item\end{CompactList}\item class {\bf ost::Audio\-File} \begin{CompactList}\small\item\em A class used to manipulate audio data. audio file access.\item\end{CompactList}\item struct {\bf ost::audioinfo\_\-t} \item class {\bf ost::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 ost::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 ost::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 ost::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 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{ost@{ost}!audioencoding_t@{audioencoding\_\-t}} \index{audioencoding_t@{audioencoding\_\-t}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum ost::audioencoding\_\-t}\label{namespaceost_a56} \begin{Desc} \item[Enumeration values:]\par \begin{description} \index{UNKNOWN_AUDIO_ENCODING@{UNKNOWN\_\-AUDIO\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!UNKNOWN_AUDIO_ENCODING@{UNKNOWN\_\-AUDIO\_\-ENCODING}}\item[{\em {\em UNKNOWN\_\-AUDIO\_\-ENCODING}\label{namespaceost_a56a4} }]\index{G721_ADPCM_ENCODING@{G721\_\-ADPCM\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!G721_ADPCM_ENCODING@{G721\_\-ADPCM\_\-ENCODING}}\item[{\em {\em G721\_\-ADPCM\_\-ENCODING}\label{namespaceost_a56a5} }]\index{G722_AUDIO_ENCODING@{G722\_\-AUDIO\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!G722_AUDIO_ENCODING@{G722\_\-AUDIO\_\-ENCODING}}\item[{\em {\em G722\_\-AUDIO\_\-ENCODING}\label{namespaceost_a56a6} }]\index{G722_7BIT_ENCODING@{G722\_\-7BIT\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!G722_7BIT_ENCODING@{G722\_\-7BIT\_\-ENCODING}}\item[{\em {\em G722\_\-7BIT\_\-ENCODING}\label{namespaceost_a56a7} }]\index{G722_6BIT_ENCODING@{G722\_\-6BIT\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!G722_6BIT_ENCODING@{G722\_\-6BIT\_\-ENCODING}}\item[{\em {\em G722\_\-6BIT\_\-ENCODING}\label{namespaceost_a56a8} }]\index{G723_3BIT_ENCODING@{G723\_\-3BIT\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!G723_3BIT_ENCODING@{G723\_\-3BIT\_\-ENCODING}}\item[{\em {\em G723\_\-3BIT\_\-ENCODING}\label{namespaceost_a56a9} }]\index{G723_5BIT_ENCODING@{G723\_\-5BIT\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!G723_5BIT_ENCODING@{G723\_\-5BIT\_\-ENCODING}}\item[{\em {\em G723\_\-5BIT\_\-ENCODING}\label{namespaceost_a56a10} }]\index{GSM_VOICE_ENCODING@{GSM\_\-VOICE\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!GSM_VOICE_ENCODING@{GSM\_\-VOICE\_\-ENCODING}}\item[{\em {\em GSM\_\-VOICE\_\-ENCODING}\label{namespaceost_a56a11} }]\index{MULAW_AUDIO_ENCODING@{MULAW\_\-AUDIO\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!MULAW_AUDIO_ENCODING@{MULAW\_\-AUDIO\_\-ENCODING}}\item[{\em {\em MULAW\_\-AUDIO\_\-ENCODING}\label{namespaceost_a56a12} }]\index{ALAW_AUDIO_ENCODING@{ALAW\_\-AUDIO\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!ALAW_AUDIO_ENCODING@{ALAW\_\-AUDIO\_\-ENCODING}}\item[{\em {\em ALAW\_\-AUDIO\_\-ENCODING}\label{namespaceost_a56a13} }]\index{OKI_ADPCM_ENCODING@{OKI\_\-ADPCM\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!OKI_ADPCM_ENCODING@{OKI\_\-ADPCM\_\-ENCODING}}\item[{\em {\em OKI\_\-ADPCM\_\-ENCODING}\label{namespaceost_a56a14} }]\index{DIALOGIC_ADPCM_ENCODING@{DIALOGIC\_\-ADPCM\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!DIALOGIC_ADPCM_ENCODING@{DIALOGIC\_\-ADPCM\_\-ENCODING}}\item[{\em {\em DIALOGIC\_\-ADPCM\_\-ENCODING}\label{namespaceost_a56a15} }]\index{CDA_STEREO_ENCODING@{CDA\_\-STEREO\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!CDA_STEREO_ENCODING@{CDA\_\-STEREO\_\-ENCODING}}\item[{\em {\em CDA\_\-STEREO\_\-ENCODING}\label{namespaceost_a56a16} }]\index{CDA_MONO_ENCODING@{CDA\_\-MONO\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!CDA_MONO_ENCODING@{CDA\_\-MONO\_\-ENCODING}}\item[{\em {\em CDA\_\-MONO\_\-ENCODING}\label{namespaceost_a56a17} }]\index{PCM8_STEREO_ENCODING@{PCM8\_\-STEREO\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!PCM8_STEREO_ENCODING@{PCM8\_\-STEREO\_\-ENCODING}}\item[{\em {\em PCM8\_\-STEREO\_\-ENCODING}\label{namespaceost_a56a18} }]\index{PCM8_AUDIO_ENCODING@{PCM8\_\-AUDIO\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!PCM8_AUDIO_ENCODING@{PCM8\_\-AUDIO\_\-ENCODING}}\item[{\em {\em PCM8\_\-AUDIO\_\-ENCODING}\label{namespaceost_a56a19} }]\index{PCM16_STEREO_ENCODING@{PCM16\_\-STEREO\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!PCM16_STEREO_ENCODING@{PCM16\_\-STEREO\_\-ENCODING}}\item[{\em {\em PCM16\_\-STEREO\_\-ENCODING}\label{namespaceost_a56a20} }]\index{PCM16_AUDIO_ENCODING@{PCM16\_\-AUDIO\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!PCM16_AUDIO_ENCODING@{PCM16\_\-AUDIO\_\-ENCODING}}\item[{\em {\em PCM16\_\-AUDIO\_\-ENCODING}\label{namespaceost_a56a21} }]\index{PCM32_STEREO_ENCODING@{PCM32\_\-STEREO\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!PCM32_STEREO_ENCODING@{PCM32\_\-STEREO\_\-ENCODING}}\item[{\em {\em PCM32\_\-STEREO\_\-ENCODING}\label{namespaceost_a56a22} }]\index{PCM32_AUDIO_ENCODING@{PCM32\_\-AUDIO\_\-ENCODING}!ost@{ost}}\index{ost@{ost}!PCM32_AUDIO_ENCODING@{PCM32\_\-AUDIO\_\-ENCODING}}\item[{\em {\em PCM32\_\-AUDIO\_\-ENCODING}\label{namespaceost_a56a23} }]\end{description} \end{Desc} \index{ost@{ost}!audioerror_t@{audioerror\_\-t}} \index{audioerror_t@{audioerror\_\-t}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum ost::audioerror\_\-t}\label{namespaceost_a58} \begin{Desc} \item[Enumeration values:]\par \begin{description} \index{AUDIO_SUCCESS@{AUDIO\_\-SUCCESS}!ost@{ost}}\index{ost@{ost}!AUDIO_SUCCESS@{AUDIO\_\-SUCCESS}}\item[{\em {\em AUDIO\_\-SUCCESS}\label{namespaceost_a58a28} }]\index{AUDIO_READ_LASTFRAME@{AUDIO\_\-READ\_\-LASTFRAME}!ost@{ost}}\index{ost@{ost}!AUDIO_READ_LASTFRAME@{AUDIO\_\-READ\_\-LASTFRAME}}\item[{\em {\em AUDIO\_\-READ\_\-LASTFRAME}\label{namespaceost_a58a29} }]\index{AUDIO_NOT_OPENED@{AUDIO\_\-NOT\_\-OPENED}!ost@{ost}}\index{ost@{ost}!AUDIO_NOT_OPENED@{AUDIO\_\-NOT\_\-OPENED}}\item[{\em {\em AUDIO\_\-NOT\_\-OPENED}\label{namespaceost_a58a30} }]\index{AUDIO_END_OF_FILE@{AUDIO\_\-END\_\-OF\_\-FILE}!ost@{ost}}\index{ost@{ost}!AUDIO_END_OF_FILE@{AUDIO\_\-END\_\-OF\_\-FILE}}\item[{\em {\em AUDIO\_\-END\_\-OF\_\-FILE}\label{namespaceost_a58a31} }]\index{AUDIO_START_OF_FILE@{AUDIO\_\-START\_\-OF\_\-FILE}!ost@{ost}}\index{ost@{ost}!AUDIO_START_OF_FILE@{AUDIO\_\-START\_\-OF\_\-FILE}}\item[{\em {\em AUDIO\_\-START\_\-OF\_\-FILE}\label{namespaceost_a58a32} }]\index{AUDIO_RATE_UNSUPPORTED@{AUDIO\_\-RATE\_\-UNSUPPORTED}!ost@{ost}}\index{ost@{ost}!AUDIO_RATE_UNSUPPORTED@{AUDIO\_\-RATE\_\-UNSUPPORTED}}\item[{\em {\em AUDIO\_\-RATE\_\-UNSUPPORTED}\label{namespaceost_a58a33} }]\index{AUDIO_ENCODING_UNSUPPORTED@{AUDIO\_\-ENCODING\_\-UNSUPPORTED}!ost@{ost}}\index{ost@{ost}!AUDIO_ENCODING_UNSUPPORTED@{AUDIO\_\-ENCODING\_\-UNSUPPORTED}}\item[{\em {\em AUDIO\_\-ENCODING\_\-UNSUPPORTED}\label{namespaceost_a58a34} }]\index{AUDIO_READ_INTERRUPTED@{AUDIO\_\-READ\_\-INTERRUPTED}!ost@{ost}}\index{ost@{ost}!AUDIO_READ_INTERRUPTED@{AUDIO\_\-READ\_\-INTERRUPTED}}\item[{\em {\em AUDIO\_\-READ\_\-INTERRUPTED}\label{namespaceost_a58a35} }]\index{AUDIO_WRITE_INTERRUPTED@{AUDIO\_\-WRITE\_\-INTERRUPTED}!ost@{ost}}\index{ost@{ost}!AUDIO_WRITE_INTERRUPTED@{AUDIO\_\-WRITE\_\-INTERRUPTED}}\item[{\em {\em AUDIO\_\-WRITE\_\-INTERRUPTED}\label{namespaceost_a58a36} }]\index{AUDIO_READ_FAILURE@{AUDIO\_\-READ\_\-FAILURE}!ost@{ost}}\index{ost@{ost}!AUDIO_READ_FAILURE@{AUDIO\_\-READ\_\-FAILURE}}\item[{\em {\em AUDIO\_\-READ\_\-FAILURE}\label{namespaceost_a58a37} }]\index{AUDIO_WRITE_FAILURE@{AUDIO\_\-WRITE\_\-FAILURE}!ost@{ost}}\index{ost@{ost}!AUDIO_WRITE_FAILURE@{AUDIO\_\-WRITE\_\-FAILURE}}\item[{\em {\em AUDIO\_\-WRITE\_\-FAILURE}\label{namespaceost_a58a38} }]\index{AUDIO_READ_INCOMPLETE@{AUDIO\_\-READ\_\-INCOMPLETE}!ost@{ost}}\index{ost@{ost}!AUDIO_READ_INCOMPLETE@{AUDIO\_\-READ\_\-INCOMPLETE}}\item[{\em {\em AUDIO\_\-READ\_\-INCOMPLETE}\label{namespaceost_a58a39} }]\index{AUDIO_WRITE_INCOMPLETE@{AUDIO\_\-WRITE\_\-INCOMPLETE}!ost@{ost}}\index{ost@{ost}!AUDIO_WRITE_INCOMPLETE@{AUDIO\_\-WRITE\_\-INCOMPLETE}}\item[{\em {\em AUDIO\_\-WRITE\_\-INCOMPLETE}\label{namespaceost_a58a40} }]\index{AUDIO_REQUEST_INVALID@{AUDIO\_\-REQUEST\_\-INVALID}!ost@{ost}}\index{ost@{ost}!AUDIO_REQUEST_INVALID@{AUDIO\_\-REQUEST\_\-INVALID}}\item[{\em {\em AUDIO\_\-REQUEST\_\-INVALID}\label{namespaceost_a58a41} }]\index{AUDIO_TOC_FAILED@{AUDIO\_\-TOC\_\-FAILED}!ost@{ost}}\index{ost@{ost}!AUDIO_TOC_FAILED@{AUDIO\_\-TOC\_\-FAILED}}\item[{\em {\em AUDIO\_\-TOC\_\-FAILED}\label{namespaceost_a58a42} }]\index{AUDIO_STAT_FAILED@{AUDIO\_\-STAT\_\-FAILED}!ost@{ost}}\index{ost@{ost}!AUDIO_STAT_FAILED@{AUDIO\_\-STAT\_\-FAILED}}\item[{\em {\em AUDIO\_\-STAT\_\-FAILED}\label{namespaceost_a58a43} }]\index{AUDIO_INVALID_TRACK@{AUDIO\_\-INVALID\_\-TRACK}!ost@{ost}}\index{ost@{ost}!AUDIO_INVALID_TRACK@{AUDIO\_\-INVALID\_\-TRACK}}\item[{\em {\em AUDIO\_\-INVALID\_\-TRACK}\label{namespaceost_a58a44} }]\index{AUDIO_PLAYBACK_FAILED@{AUDIO\_\-PLAYBACK\_\-FAILED}!ost@{ost}}\index{ost@{ost}!AUDIO_PLAYBACK_FAILED@{AUDIO\_\-PLAYBACK\_\-FAILED}}\item[{\em {\em AUDIO\_\-PLAYBACK\_\-FAILED}\label{namespaceost_a58a45} }]\index{AUDIO_NOT_PLAYING@{AUDIO\_\-NOT\_\-PLAYING}!ost@{ost}}\index{ost@{ost}!AUDIO_NOT_PLAYING@{AUDIO\_\-NOT\_\-PLAYING}}\item[{\em {\em AUDIO\_\-NOT\_\-PLAYING}\label{namespaceost_a58a46} }]\end{description} \end{Desc} \index{ost@{ost}!audioformat_t@{audioformat\_\-t}} \index{audioformat_t@{audioformat\_\-t}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum ost::audioformat\_\-t}\label{namespaceost_a57} \begin{Desc} \item[Enumeration values:]\par \begin{description} \index{AUDIO_FORMAT_RAW@{AUDIO\_\-FORMAT\_\-RAW}!ost@{ost}}\index{ost@{ost}!AUDIO_FORMAT_RAW@{AUDIO\_\-FORMAT\_\-RAW}}\item[{\em {\em AUDIO\_\-FORMAT\_\-RAW}\label{namespaceost_a57a24} }]\index{AUDIO_FORMAT_SUN@{AUDIO\_\-FORMAT\_\-SUN}!ost@{ost}}\index{ost@{ost}!AUDIO_FORMAT_SUN@{AUDIO\_\-FORMAT\_\-SUN}}\item[{\em {\em AUDIO\_\-FORMAT\_\-SUN}\label{namespaceost_a57a25} }]\index{AUDIO_FORMAT_RIFF@{AUDIO\_\-FORMAT\_\-RIFF}!ost@{ost}}\index{ost@{ost}!AUDIO_FORMAT_RIFF@{AUDIO\_\-FORMAT\_\-RIFF}}\item[{\em {\em AUDIO\_\-FORMAT\_\-RIFF}\label{namespaceost_a57a26} }]\index{AUDIO_FORMAT_WAVE@{AUDIO\_\-FORMAT\_\-WAVE}!ost@{ost}}\index{ost@{ost}!AUDIO_FORMAT_WAVE@{AUDIO\_\-FORMAT\_\-WAVE}}\item[{\em {\em AUDIO\_\-FORMAT\_\-WAVE}\label{namespaceost_a57a27} }]\end{description} \end{Desc} \index{ost@{ost}!samplerate_t@{samplerate\_\-t}} \index{samplerate_t@{samplerate\_\-t}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum ost::samplerate\_\-t}\label{namespaceost_a55} \begin{Desc} \item[Enumeration values:]\par \begin{description} \index{SAMPLE_RATE_UNKNOWN@{SAMPLE\_\-RATE\_\-UNKNOWN}!ost@{ost}}\index{ost@{ost}!SAMPLE_RATE_UNKNOWN@{SAMPLE\_\-RATE\_\-UNKNOWN}}\item[{\em {\em SAMPLE\_\-RATE\_\-UNKNOWN}\label{namespaceost_a55a0} }]\index{SAMPLE_RATE_6KHZ@{SAMPLE\_\-RATE\_\-6KHZ}!ost@{ost}}\index{ost@{ost}!SAMPLE_RATE_6KHZ@{SAMPLE\_\-RATE\_\-6KHZ}}\item[{\em {\em SAMPLE\_\-RATE\_\-6KHZ}\label{namespaceost_a55a1} }]\index{SAMPLE_RATE_8KHZ@{SAMPLE\_\-RATE\_\-8KHZ}!ost@{ost}}\index{ost@{ost}!SAMPLE_RATE_8KHZ@{SAMPLE\_\-RATE\_\-8KHZ}}\item[{\em {\em SAMPLE\_\-RATE\_\-8KHZ}\label{namespaceost_a55a2} }]\index{SAMPLE_RATE_44KHZ@{SAMPLE\_\-RATE\_\-44KHZ}!ost@{ost}}\index{ost@{ost}!SAMPLE_RATE_44KHZ@{SAMPLE\_\-RATE\_\-44KHZ}}\item[{\em {\em SAMPLE\_\-RATE\_\-44KHZ}\label{namespaceost_a55a3} }]\end{description} \end{Desc} \subsection{Function Documentation} \index{ost@{ost}!ismono@{ismono}} \index{ismono@{ismono}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool ismono ({\bf audioencoding\_\-t} {\em encoding})}\label{namespaceost_a47} \index{ost@{ost}!issterio@{issterio}} \index{issterio@{issterio}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool issterio ({\bf audioencoding\_\-t} {\em encoding})}\label{namespaceost_a48} \index{ost@{ost}!samplecount@{samplecount}} \index{samplecount@{samplecount}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int samplecount ({\bf audioencoding\_\-t})}\label{namespaceost_a51} \index{ost@{ost}!samplefill@{samplefill}} \index{samplefill@{samplefill}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}void samplefill (unsigned char $\ast$ {\em addr}, int {\em samples}, {\bf audioencoding\_\-t} {\em encoding})}\label{namespaceost_a54} \index{ost@{ost}!sampleframe@{sampleframe}} \index{sampleframe@{sampleframe}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sampleframe ({\bf audioencoding\_\-t} {\em encoding}, int {\em samples} = 0)}\label{namespaceost_a50} \index{ost@{ost}!samplerate@{samplerate}} \index{samplerate@{samplerate}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf samplerate\_\-t} samplerate ({\bf audioencoding\_\-t} {\em encoding})}\label{namespaceost_a49} \index{ost@{ost}!tobytes@{tobytes}} \index{tobytes@{tobytes}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long tobytes ({\bf audioencoding\_\-t} {\em encoding}, unsigned long {\em samples})}\label{namespaceost_a53} \index{ost@{ost}!tosamples@{tosamples}} \index{tosamples@{tosamples}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long tosamples ({\bf audioencoding\_\-t} {\em encoding}, size\_\-t {\em bytes})}\label{namespaceost_a52}