Sophie

Sophie

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

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

\section{Audio\-Copy  Class Reference}
\label{class_audio_copy}\index{AudioCopy@{Audio\-Copy}}
Audio\-Copy is used for certain kinds of stream join operations. fill an audio sample frame from another. 


{\tt \#include $<$audio.h$>$}

Inheritance diagram for Audio\-Copy::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_audio_copy}
\end{center}
\end{figure}
\subsection*{Public Methods}
\begin{CompactItemize}
\item 
{\bf Audio\-Copy} (unsigned frame, {\bf audioencoding\_\-t} {\bf encoding}=PCM16\_\-AUDIO\_\-ENCODING, unsigned {\bf rate}=8000)
\item 
bool {\bf Copy} (void)
\item 
bool {\bf is\-Empty} (void)
\end{CompactItemize}
\subsection*{Protected Methods}
\begin{CompactItemize}
\item 
virtual {\bf Audio\-Sample} $\ast$ {\bf Fill} (void)=0
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
unsigned char $\ast$ {\bf next}
\item 
unsigned {\bf left}
\end{CompactItemize}


\subsection{Detailed Description}
Audio\-Copy is used for certain kinds of stream join operations. fill an audio sample frame from another.

Essentially it fills the current sample buffer from another {\bf Audio\-Sample} {\rm (p.\,\pageref{class_audio_sample})} object and requests a new object thru a virtual every time it empties. This is used in dtmf dialing, for example, to fill in the next digit tone.

\begin{Desc}
\item[Author: ]\par
David Sugar $<${\tt dyfet@ostel.com}$>$. \end{Desc}




\subsection{Constructor \& Destructor Documentation}
\index{AudioCopy@{Audio\-Copy}!AudioCopy@{AudioCopy}}
\index{AudioCopy@{AudioCopy}!AudioCopy@{Audio\-Copy}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Audio\-Copy::Audio\-Copy (unsigned {\em frame}, {\bf audioencoding\_\-t} {\em encoding} = PCM16\_\-AUDIO\_\-ENCODING, unsigned {\em rate} = 8000)}\label{class_audio_copy_a0}




\subsection{Member Function Documentation}
\index{AudioCopy@{Audio\-Copy}!Copy@{Copy}}
\index{Copy@{Copy}!AudioCopy@{Audio\-Copy}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool Audio\-Copy::Copy (void)}\label{class_audio_copy_a1}


\index{AudioCopy@{Audio\-Copy}!Fill@{Fill}}
\index{Fill@{Fill}!AudioCopy@{Audio\-Copy}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Audio\-Sample}$\ast$ Audio\-Copy::Fill (void)\hspace{0.3cm}{\tt  [protected, pure virtual]}}\label{class_audio_copy_b0}


\index{AudioCopy@{Audio\-Copy}!isEmpty@{isEmpty}}
\index{isEmpty@{isEmpty}!AudioCopy@{Audio\-Copy}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool Audio\-Copy::is\-Empty (void)\hspace{0.3cm}{\tt  [inline]}}\label{class_audio_copy_a2}




\subsection{Member Data Documentation}
\index{AudioCopy@{Audio\-Copy}!left@{left}}
\index{left@{left}!AudioCopy@{Audio\-Copy}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned Audio\-Copy::left\hspace{0.3cm}{\tt  [protected]}}\label{class_audio_copy_n1}


\index{AudioCopy@{Audio\-Copy}!next@{next}}
\index{next@{next}!AudioCopy@{Audio\-Copy}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned char$\ast$ Audio\-Copy::next\hspace{0.3cm}{\tt  [protected]}}\label{class_audio_copy_n0}




The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
{\bf audio.h}\end{CompactItemize}