A linear samplerate transposer class that uses integer arithmetics. More...
Public Member Functions | |
| RateTransposerInteger () | |
| virtual | ~RateTransposerInteger () |
| virtual void | setRate (float newRate) |
| Sets new target rate. | |
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 | |
| int | iSlopeCount |
| uint | uRate |
| SAMPLETYPE | sPrevSampleL |
| SAMPLETYPE | sPrevSampleR |
A linear samplerate transposer class that uses integer arithmetics.
for the transposing.
Definition at line 54 of file RateTransposer.cpp.
| RateTransposerInteger::RateTransposerInteger | ( | ) |
Definition at line 377 of file RateTransposer.cpp.
| RateTransposerInteger::~RateTransposerInteger | ( | ) | [virtual] |
Definition at line 387 of file RateTransposer.cpp.
| void RateTransposerInteger::resetRegisters | ( | ) | [protected, virtual] |
Implements soundtouch::RateTransposer.
Definition at line 392 of file RateTransposer.cpp.
Referenced by RateTransposerInteger().
| uint RateTransposerInteger::transposeStereo | ( | SAMPLETYPE * | dest, | |
| const SAMPLETYPE * | src, | |||
| uint | numSamples | |||
| ) | [protected, virtual] |
Definition at line 450 of file RateTransposer.cpp.
| uint RateTransposerInteger::transposeMono | ( | SAMPLETYPE * | dest, | |
| const SAMPLETYPE * | src, | |||
| uint | numSamples | |||
| ) | [protected, virtual] |
Definition at line 404 of file RateTransposer.cpp.
| void RateTransposerInteger::setRate | ( | float | newRate | ) | [virtual] |
Sets new target rate.
Normal rate = 1.0, smaller values represent slower rate, larger faster rates.
Reimplemented from soundtouch::RateTransposer.
Definition at line 503 of file RateTransposer.cpp.
Referenced by RateTransposerInteger().
int RateTransposerInteger::iSlopeCount [protected] |
Definition at line 57 of file RateTransposer.cpp.
Referenced by resetRegisters(), transposeMono(), and transposeStereo().
uint RateTransposerInteger::uRate [protected] |
Definition at line 58 of file RateTransposer.cpp.
Referenced by setRate(), transposeMono(), and transposeStereo().
SAMPLETYPE RateTransposerInteger::sPrevSampleL [protected] |
Definition at line 59 of file RateTransposer.cpp.
Referenced by resetRegisters(), transposeMono(), and transposeStereo().
SAMPLETYPE RateTransposerInteger::sPrevSampleR [protected] |
Definition at line 59 of file RateTransposer.cpp.
Referenced by resetRegisters(), and transposeStereo().
1.6.3