Mixxx

EngineBufferScaleDummy Class Reference

#include <enginebufferscaledummy.h>

Inheritance diagram for EngineBufferScaleDummy:
Collaboration diagram for EngineBufferScaleDummy:

List of all members.

Public Member Functions

 EngineBufferScaleDummy (ReadAheadManager *pReadAheadManager)
 ~EngineBufferScaleDummy ()
void setBaseRate (double dBaseRate)
double setTempo (double dTempo)
double getNewPlaypos ()
void clear ()
CSAMPLEscale (double playpos, unsigned long buf_size, CSAMPLE *pBase, unsigned long iBaseLength)

Detailed Description

Definition at line 27 of file enginebufferscaledummy.h.


Constructor & Destructor Documentation

EngineBufferScaleDummy::EngineBufferScaleDummy ( ReadAheadManager pReadAheadManager)

Definition at line 9 of file enginebufferscaledummy.cpp.

EngineBufferScaleDummy::~EngineBufferScaleDummy ( )

Definition at line 16 of file enginebufferscaledummy.cpp.


Member Function Documentation

void EngineBufferScaleDummy::clear ( ) [virtual]

Called from EngineBuffer when seeking, to ensure the buffers are flushed

Implements EngineBufferScale.

Definition at line 37 of file enginebufferscaledummy.cpp.

double EngineBufferScaleDummy::getNewPlaypos ( )

Get new playpos after call to scale()

Reimplemented from EngineBufferScale.

Definition at line 32 of file enginebufferscaledummy.cpp.

CSAMPLE * EngineBufferScaleDummy::scale ( double  playpos,
unsigned long  buf_size,
CSAMPLE pBase,
unsigned long  iBaseLength 
) [virtual]

Scale buffer

Parameters:
playposThe play position in the EngineBuffer (in samples)
buf_sizeThe size of the audio buffer to scale (in samples)
pBase
iBaseLength(same units as playpos)

Implements EngineBufferScale.

Definition at line 47 of file enginebufferscaledummy.cpp.

Here is the call graph for this function:

void EngineBufferScaleDummy::setBaseRate ( double  dBaseRate) [virtual]

Set base tempo, ie. normal playback speed.

Implements EngineBufferScale.

Definition at line 21 of file enginebufferscaledummy.cpp.

double EngineBufferScaleDummy::setTempo ( double  dTempo) [virtual]

Set tempo

Implements EngineBufferScale.

Definition at line 26 of file enginebufferscaledummy.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines