![]() |
Mixxx
|
#include <enginebufferscalelinear.h>


Public Member Functions | |
| EngineBufferScaleLinear (ReadAheadManager *pReadAheadManager) | |
| ~EngineBufferScaleLinear () | |
| CSAMPLE * | scale (double playpos, unsigned long buf_size, CSAMPLE *pBase, unsigned long iBaseLength) |
| void | setBaseRate (double dBaseRate) |
| double | setTempo (double dTempo) |
| void | clear () |
Definition at line 33 of file enginebufferscalelinear.h.
| EngineBufferScaleLinear::EngineBufferScaleLinear | ( | ReadAheadManager * | pReadAheadManager | ) |
Definition at line 23 of file enginebufferscalelinear.cpp.

| EngineBufferScaleLinear::~EngineBufferScaleLinear | ( | ) |
Definition at line 47 of file enginebufferscalelinear.cpp.
| void EngineBufferScaleLinear::clear | ( | ) | [virtual] |
Called from EngineBuffer when seeking, to ensure the buffers are flushed
Implements EngineBufferScale.
Definition at line 84 of file enginebufferscalelinear.cpp.
| CSAMPLE * EngineBufferScaleLinear::scale | ( | double | playpos, |
| unsigned long | buf_size, | ||
| CSAMPLE * | pBase, | ||
| unsigned long | iBaseLength | ||
| ) | [virtual] |
Determine if we're changing directions (scratching) and then perform a stretch
Implements EngineBufferScale.
Definition at line 103 of file enginebufferscalelinear.cpp.

| void EngineBufferScaleLinear::setBaseRate | ( | double | dBaseRate | ) | [virtual] |
Set base tempo, ie. normal playback speed.
Implements EngineBufferScale.
Definition at line 76 of file enginebufferscalelinear.cpp.
| double EngineBufferScaleLinear::setTempo | ( | double | dTempo | ) | [virtual] |