Resampler Class Reference

#include <Resampler.h>

Collaboration diagram for Resampler:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 26 of file Resampler.h.

Public Types

enum  Quality { Best, FastestTolerable, Fastest }

Public Member Functions

 Resampler (Quality quality, size_t channels, size_t chunkSize=0)
 ~Resampler ()
size_t resample (float **in, float **out, size_t incount, float ratio, bool final=false)
size_t resampleInterleaved (float *in, float *out, size_t incount, float ratio, bool final=false)
void reset ()

Protected Attributes

Dm_d

Classes

class  D


Member Enumeration Documentation

enum Resampler::Quality

Enumerator:
Best 
FastestTolerable 
Fastest 

Definition at line 29 of file Resampler.h.


Constructor & Destructor Documentation

Resampler::Resampler ( Quality  quality,
size_t  channels,
size_t  chunkSize = 0 
)

Definition at line 155 of file Resampler.cpp.

References m_d.

Resampler::~Resampler (  ) 

Definition at line 160 of file Resampler.cpp.

References m_d.


Member Function Documentation

size_t Resampler::resample ( float **  in,
float **  out,
size_t  incount,
float  ratio,
bool  final = false 
)

Definition at line 166 of file Resampler.cpp.

References m_d, and Resampler::D::resample().

size_t Resampler::resampleInterleaved ( float *  in,
float *  out,
size_t  incount,
float  ratio,
bool  final = false 
)

Definition at line 174 of file Resampler.cpp.

References m_d, and Resampler::D::resampleInterleaved().

Referenced by CodedAudioFileReader::pushBuffer().

void Resampler::reset (  ) 

Definition at line 182 of file Resampler.cpp.

References m_d, and Resampler::D::reset().


Member Data Documentation

D* Resampler::m_d [protected]

Definition at line 45 of file Resampler.h.

Referenced by resample(), resampleInterleaved(), Resampler(), reset(), and ~Resampler().


The documentation for this class was generated from the following files:
Generated on Wed Feb 20 15:45:35 2008 for SonicVisualiser by  doxygen 1.5.1