summaryrefslogtreecommitdiffstats
path: root/src/engine/readaheadmanager.h
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2015-03-28 22:46:25 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2015-03-28 22:46:25 +0100
commit8b6206b3819b75b4eb0284085b67a8b82eb21d1f (patch)
tree9e8132b80d1e1c9553f9b197d38f6e13751758d7 /src/engine/readaheadmanager.h
parent18feb6df757942bddc2cecced2a9b5fce6f619e1 (diff)
Moved setter for Loopingcontrol to constructor, added assertion for != Null
and added Constructor overload to bypass the assertions for the test case.
Diffstat (limited to 'src/engine/readaheadmanager.h')
-rw-r--r--src/engine/readaheadmanager.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/engine/readaheadmanager.h b/src/engine/readaheadmanager.h
index f42722358b..53f7655ac8 100644
--- a/src/engine/readaheadmanager.h
+++ b/src/engine/readaheadmanager.h
@@ -28,7 +28,9 @@ class CachingReader;
// point.
class ReadAheadManager {
public:
- explicit ReadAheadManager(CachingReader* reader);
+ explicit ReadAheadManager(); // Only for testing: ReadAheadManagerMock
+ explicit ReadAheadManager(CachingReader* reader,
+ LoopingControl* pLoopingControl);
virtual ~ReadAheadManager();
// Call this method to fill buffer with requested_samples out of the
@@ -41,7 +43,7 @@ class ReadAheadManager {
// Used to add a new EngineControls that ReadAheadManager will use to decide
// which samples to return.
- void addLoopingControl(LoopingControl* pLoopingControl);
+ void addLoopingControl();
void addRateControl(RateControl* pRateControl);
// Get the current read-ahead position in samples.