Mixxx

EngineBuffer Class Reference

#include <enginebuffer.h>

Inheritance diagram for EngineBuffer:
Collaboration diagram for EngineBuffer:

List of all members.

Public Slots

void slotControlPlay (double)
void slotControlPlayFromStart (double)
void slotControlJumpToStartAndStop (double)
void slotControlStop (double)
void slotControlStart (double)
void slotControlEnd (double)
void slotControlSeek (double)
void slotControlSeekAbs (double)
void slotLoadTrack (TrackPointer pTrack)
void slotEjectTrack (double)

Signals

void trackLoaded (TrackPointer pTrack)
void trackLoadFailed (TrackPointer pTrack, QString reason)
void trackUnloaded (TrackPointer pTrack)

Public Member Functions

 EngineBuffer (const char *_group, ConfigObject< ConfigValue > *_config)
 ~EngineBuffer ()
bool getPitchIndpTimeStretch (void)
void bindWorkers (EngineWorkerScheduler *pWorkerScheduler)
void addControl (EngineControl *pControl)
double getRate ()
double getBpm ()
void setOtherEngineBuffer (EngineBuffer *)
void setNewPlaypos (double)
void process (const CSAMPLE *pIn, const CSAMPLE *pOut, const int iBufferSize)
const char * getGroup ()
bool isTrackLoaded ()
TrackPointer getLoadedTrack () const

Detailed Description

Definition at line 84 of file enginebuffer.h.


Constructor & Destructor Documentation

EngineBuffer::EngineBuffer ( const char *  _group,
ConfigObject< ConfigValue > *  _config 
)

Definition at line 57 of file enginebuffer.cpp.

Here is the call graph for this function:

EngineBuffer::~EngineBuffer ( )

Definition at line 236 of file enginebuffer.cpp.


Member Function Documentation

void EngineBuffer::addControl ( EngineControl pControl)

Definition at line 813 of file enginebuffer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void EngineBuffer::bindWorkers ( EngineWorkerScheduler pWorkerScheduler)

Definition at line 832 of file enginebuffer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

double EngineBuffer::getBpm ( )

Returns current bpm value (not thread-safe)

Definition at line 304 of file enginebuffer.cpp.

Here is the call graph for this function:

const char * EngineBuffer::getGroup ( )

Definition at line 342 of file enginebuffer.cpp.

TrackPointer EngineBuffer::getLoadedTrack ( ) const

Definition at line 379 of file enginebuffer.cpp.

bool EngineBuffer::getPitchIndpTimeStretch ( void  )
double EngineBuffer::getRate ( )

Return the current rate (not thread-safe)

Definition at line 347 of file enginebuffer.cpp.

Here is the call graph for this function:

bool EngineBuffer::isTrackLoaded ( )

Definition at line 836 of file enginebuffer.cpp.

Here is the caller graph for this function:

void EngineBuffer::process ( const CSAMPLE pIn,
const CSAMPLE pOut,
const int  iBufferSize 
) [virtual]

Implements EngineObject.

Definition at line 477 of file enginebuffer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void EngineBuffer::setNewPlaypos ( double  newpos)

Reset buffer playpos and set file playpos. This must only be called while holding the pause mutex

Definition at line 318 of file enginebuffer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void EngineBuffer::setOtherEngineBuffer ( EngineBuffer pOtherEngineBuffer)

Sets pointer to other engine buffer/channel

Definition at line 309 of file enginebuffer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void EngineBuffer::slotControlEnd ( double  v) [slot]

Definition at line 447 of file enginebuffer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void EngineBuffer::slotControlJumpToStartAndStop ( double  v) [slot]

Definition at line 462 of file enginebuffer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void EngineBuffer::slotControlPlay ( double  v) [slot]

Definition at line 432 of file enginebuffer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void EngineBuffer::slotControlPlayFromStart ( double  v) [slot]

Definition at line 454 of file enginebuffer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void EngineBuffer::slotControlSeek ( double  change) [slot]

Definition at line 404 of file enginebuffer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void EngineBuffer::slotControlSeekAbs ( double  abs) [slot]

Definition at line 427 of file enginebuffer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void EngineBuffer::slotControlStart ( double  v) [slot]

Definition at line 440 of file enginebuffer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void EngineBuffer::slotControlStop ( double  v) [slot]

Definition at line 470 of file enginebuffer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void EngineBuffer::slotEjectTrack ( double  v) [slot]

Definition at line 843 of file enginebuffer.cpp.

Here is the caller graph for this function:

void EngineBuffer::slotLoadTrack ( TrackPointer  pTrack) [slot]

Definition at line 800 of file enginebuffer.cpp.

Here is the call graph for this function:

void EngineBuffer::trackLoaded ( TrackPointer  pTrack) [signal]

Here is the caller graph for this function:

void EngineBuffer::trackLoadFailed ( TrackPointer  pTrack,
QString  reason 
) [signal]

Here is the caller graph for this function:

void EngineBuffer::trackUnloaded ( TrackPointer  pTrack) [signal]

Here is the caller graph for this function:


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