\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}