Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

/home/pcburns/c/penguinsound/include/PenguinSound/SoftwareMixer.h File Reference

More...

#include <PenguinSound/defines.h>
#include <PenguinSound/Fixed.h>
#include <PenguinSound/SimpleFilter.h>
#include <sys/types.h>
#include <assert.h>

Include dependency graph for SoftwareMixer.h:

Include dependency graph

Namespaces

namespace  SoftwareMixer

Defines

#define SHIFT_SPECIALIZER(T)
#define SIGN_CONVX_SPECIALIZER(In, Out)

Detailed Description


Define Documentation

#define SHIFT_SPECIALIZER( T )
 

Initializer:

\
   template<> inline \
      T& Shift<T, false>::Right(int bits, T& in) {return in;} \
   template<> inline \
      T& Shift<T, false>::Left (int bits, T& in) {return in;} \
   template<> inline \
      T& Shift<T, true >::Right(int bits, T& in) {return in>>=bits;} \
   template<> inline \
      T& Shift<T, true >::Left (int bits, T& in) {return in<<=bits;}

#define SIGN_CONVX_SPECIALIZER( In, Out )
 

Initializer:

\
   template<> \
   inline Out SignConvX<In,Out,true>::operator() (const In& in) \
      { return in - signmask; } \
   template<> \
   inline Out SignConvX<In,Out,false>::operator() (const In& in)\
      { return in; }


Generated at Mon Nov 27 01:46:25 2000 for LibPenguinPlay by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000