svcore  1.9
Resampler Class Reference

#include <Resampler.h>

Collaboration diagram for Resampler:

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

◆ Quality

Enumerator
Best 
FastestTolerable 
Fastest 

Definition at line 29 of file Resampler.h.

Constructor & Destructor Documentation

◆ Resampler()

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

Definition at line 165 of file Resampler.cpp.

References m_d.

◆ ~Resampler()

Resampler::~Resampler ( )

Definition at line 170 of file Resampler.cpp.

References m_d.

Member Function Documentation

◆ resample()

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().

◆ resampleInterleaved()

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

◆ reset()

void Resampler::reset ( )

Definition at line 192 of file Resampler.cpp.

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

Member Data Documentation

◆ m_d

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: