RateTransposerFloat Class Reference

Inheritance diagram for RateTransposerFloat:

soundtouch::RateTransposer FIFOProcessor FIFOSamplePipe

List of all members.


Detailed Description

A linear samplerate transposer class that uses floating point arithmetics for the transposing.

Definition at line 83 of file RateTransposer.cpp.


Public Member Functions

 RateTransposerFloat ()
virtual ~RateTransposerFloat ()

Protected Member Functions

virtual void resetRegisters ()
virtual uint transposeStereo (SAMPLETYPE *dest, const SAMPLETYPE *src, uint numSamples)
virtual uint transposeMono (SAMPLETYPE *dest, const SAMPLETYPE *src, uint numSamples)

Protected Attributes

float fSlopeCount
float fRateStep
SAMPLETYPE sPrevSampleL
SAMPLETYPE sPrevSampleR

Constructor & Destructor Documentation

RateTransposerFloat::RateTransposerFloat (  ) 

Definition at line 516 of file RateTransposer.cpp.

RateTransposerFloat::~RateTransposerFloat (  )  [virtual]

Definition at line 526 of file RateTransposer.cpp.


Member Function Documentation

void RateTransposerFloat::resetRegisters (  )  [protected, virtual]

Implements soundtouch::RateTransposer.

Definition at line 531 of file RateTransposer.cpp.

Referenced by RateTransposerFloat().

uint RateTransposerFloat::transposeStereo ( SAMPLETYPE *  dest,
const SAMPLETYPE *  src,
uint  numSamples 
) [protected, virtual]

Implements soundtouch::RateTransposer.

Definition at line 584 of file RateTransposer.cpp.

uint RateTransposerFloat::transposeMono ( SAMPLETYPE *  dest,
const SAMPLETYPE *  src,
uint  numSamples 
) [protected, virtual]

Implements soundtouch::RateTransposer.

Definition at line 543 of file RateTransposer.cpp.


Member Data Documentation

Definition at line 86 of file RateTransposer.cpp.

Referenced by resetRegisters(), transposeMono(), and transposeStereo().

float RateTransposerFloat::fRateStep [protected]

Definition at line 87 of file RateTransposer.cpp.

SAMPLETYPE RateTransposerFloat::sPrevSampleL [protected]

Definition at line 88 of file RateTransposer.cpp.

Referenced by resetRegisters(), transposeMono(), and transposeStereo().

SAMPLETYPE RateTransposerFloat::sPrevSampleR [protected]

Definition at line 88 of file RateTransposer.cpp.

Referenced by resetRegisters(), and transposeStereo().


The documentation for this class was generated from the following file:

Generated on Sat Dec 18 05:16:09 2010 for MythTV by  doxygen 1.5.5