svcore  1.9
Resampler Class Reference

#include <Resampler.h>

Collaboration diagram for Resampler:

List of all members.

Classes

class  D

Public Types

enum  Quality { Best, FastestTolerable, Fastest }

Public Member Functions

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

Protected Attributes

Dm_d

Detailed Description

Definition at line 26 of file Resampler.h.


Member Enumeration Documentation

Enumerator:
Best 
FastestTolerable 
Fastest 

Definition at line 29 of file Resampler.h.


Constructor & Destructor Documentation

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

Definition at line 165 of file Resampler.cpp.

References m_d.

Definition at line 170 of file Resampler.cpp.

References m_d.


Member Function Documentation

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

Definition at line 176 of file Resampler.cpp.

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

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

Definition at line 192 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: