RateTransposerFloat Class Reference

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

Inheritance diagram for RateTransposerFloat:
soundtouch::RateTransposer FIFOProcessor FIFOSamplePipe

List of all members.

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

Detailed Description

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

Definition at line 83 of file RateTransposer.cpp.


Constructor & Destructor Documentation

RateTransposerFloat::RateTransposerFloat (  ) 

Definition at line 517 of file RateTransposer.cpp.

RateTransposerFloat::~RateTransposerFloat (  )  [virtual]

Definition at line 527 of file RateTransposer.cpp.


Member Function Documentation

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

Implements soundtouch::RateTransposer.

Definition at line 532 of file RateTransposer.cpp.

Referenced by RateTransposerFloat().

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

Definition at line 585 of file RateTransposer.cpp.

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

Definition at line 544 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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:22 2012 for MythTV by  doxygen 1.6.3