\section{outchannels.h File Reference}
\label{outchannels_8h}\index{outchannels.h@{outchannels.h}}


\subsection{Detailed Description}
Mu\-SE Output Channels interface

This is the external API offered by {\bf Out\-Channel} instances. They are returned by create\_\-enc method found in {\bf Stream\_\-mixer}.

Definition in file {\bf outchannels.h}.

{\tt \#include $<$pthread.h$>$}\par
{\tt \#include $<$shouter.h$>$}\par
{\tt \#include $<$pipe.h$>$}\par
{\tt \#include $<$linklist.h$>$}\par
{\tt \#include $<$generic.h$>$}\par
{\tt \#include $<$resample/samplerate.h$>$}\par
\subsection*{Compounds}
\begin{CompactItemize}
\item 
class {\bf Out\-Channel}
\begin{CompactList}\small\item\em the Output Channel class\item\end{CompactList}\end{CompactItemize}
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define {\bf ENCBUFFER\_\-SIZE}\ 128000\label{outchannels_8h_a0}

\end{CompactItemize}
\subsection*{Enumerations}
\begin{CompactItemize}
\item 
enum {\bf codec} \{ {\bf MP3}, 
{\bf OGG}
 \}
\end{CompactItemize}


\subsection{Enumeration Type Documentation}
\index{codec@{codec}!outchannels.h@{outchannels.h}}\index{outchannels.h@{outchannels.h}!codec@{codec}}\index{outchannels.h@{outchannels.h}!codec@{codec}}
\index{codec@{codec}!outchannels.h@{outchannels.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum codec}\label{outchannels_8h_a3}


\begin{Desc}
\item[Enumeration values: ]\par
\begin{description}
\index{MP3@{MP3}!outchannels.h@{outchannels.h}}\index{outchannels.h@{outchannels.h}!MP3@{MP3}}\item[{\em 
{\em MP3}\label{outchannels_8h_a3a1}
}]Lame encoder.\index{OGG@{OGG}!outchannels.h@{outchannels.h}}\index{outchannels.h@{outchannels.h}!OGG@{OGG}}\item[{\em 
{\em OGG}\label{outchannels_8h_a3a2}
}]Ogg/Vorbis encoder.\end{description}
\end{Desc}



Definition at line 45 of file outchannels.h.