summaryrefslogtreecommitdiffstats
path: root/src/engine/readaheadmanager.h
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2015-03-25 21:40:01 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2015-03-25 21:58:41 +0100
commit57c0380e1215d29527cae18b788ad32cc63c9390 (patch)
tree674d925e61337595820372edcb90b4a69c4b9dec /src/engine/readaheadmanager.h
parent659fdb9f1300a3b2dfa5c03eb78d67c876071f5d (diff)
Remove generic ReadAheadManager::addEngineControl interface, since the Control classes are used explicit
Diffstat (limited to 'src/engine/readaheadmanager.h')
-rw-r--r--src/engine/readaheadmanager.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/engine/readaheadmanager.h b/src/engine/readaheadmanager.h
index 1055d43433..f42722358b 100644
--- a/src/engine/readaheadmanager.h
+++ b/src/engine/readaheadmanager.h
@@ -13,7 +13,8 @@
#include "util/math.h"
#include "cachingreader.h"
-class EngineControl;
+class LoopingControl;
+class RateControl;
class CachingReader;
// ReadAheadManager is a tool for keeping track of the engine's current position
@@ -38,11 +39,10 @@ class ReadAheadManager {
virtual int getNextSamples(double dRate, CSAMPLE* buffer, int requested_samples);
- // Used to add a new EngineControl that ReadAheadManager will use to decide
+ // Used to add a new EngineControls that ReadAheadManager will use to decide
// which samples to return.
- void addLoopingControl(EngineControl* pLoopingControl);
- void addRateControl(EngineControl* pRateControl);
- virtual void addEngineControl(EngineControl* control);
+ void addLoopingControl(LoopingControl* pLoopingControl);
+ void addRateControl(RateControl* pRateControl);
// Get the current read-ahead position in samples.
virtual inline int getPlaypos() const {
@@ -118,8 +118,8 @@ class ReadAheadManager {
double virtualPlaypositionEndNonInclusive);
QMutex m_mutex;
- QList<EngineControl*> m_engineControls;
- EngineControl* m_pLoopingControl;
+ LoopingControl* m_pLoopingControl;
+ RateControl* m_pRateControl;
QLinkedList<ReadLogEntry> m_readAheadLog;
int m_iCurrentPosition;
CachingReader* m_pReader;