summaryrefslogtreecommitdiffstats
path: root/src/engine/readaheadmanager.h
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2015-03-21 22:39:46 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2015-03-25 20:24:53 +0100
commit659fdb9f1300a3b2dfa5c03eb78d67c876071f5d (patch)
tree3477c5c90607137526c813e98c9892d81540add6 /src/engine/readaheadmanager.h
parente5aba0c74e7aa22f700c331dc8d8469945882a07 (diff)
Added dedicated pointer for loopingControl In RAMAN
Diffstat (limited to 'src/engine/readaheadmanager.h')
-rw-r--r--src/engine/readaheadmanager.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/engine/readaheadmanager.h b/src/engine/readaheadmanager.h
index 9b784a9cef..1055d43433 100644
--- a/src/engine/readaheadmanager.h
+++ b/src/engine/readaheadmanager.h
@@ -37,8 +37,11 @@ class ReadAheadManager {
// samples read is less than the requested number of samples.
virtual int getNextSamples(double dRate, CSAMPLE* buffer, int requested_samples);
+
// Used to add a new EngineControl that ReadAheadManager will use to decide
// which samples to return.
+ void addLoopingControl(EngineControl* pLoopingControl);
+ void addRateControl(EngineControl* pRateControl);
virtual void addEngineControl(EngineControl* control);
// Get the current read-ahead position in samples.
@@ -115,7 +118,8 @@ class ReadAheadManager {
double virtualPlaypositionEndNonInclusive);
QMutex m_mutex;
- QList<EngineControl*> m_sEngineControls;
+ QList<EngineControl*> m_engineControls;
+ EngineControl* m_pLoopingControl;
QLinkedList<ReadLogEntry> m_readAheadLog;
int m_iCurrentPosition;
CachingReader* m_pReader;