diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2015-07-27 19:36:28 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2015-07-27 19:36:28 +0200 |
commit | ec4eb3f535c358e67eb9ae0989b2163b20728d0b (patch) | |
tree | 40fc11923a6e07fc957210b3c0c53b6301a74d97 /src/cachemanager.cc | |
parent | cc9b5ff6d194dc8ead042c5d129ea07e8e68382d (diff) |
Add free-wheel mode to LV2 and DrumGizmo class.
Diffstat (limited to 'src/cachemanager.cc')
-rw-r--r-- | src/cachemanager.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/cachemanager.cc b/src/cachemanager.cc index dc4b3e7..4cc1fa5 100644 --- a/src/cachemanager.cc +++ b/src/cachemanager.cc @@ -321,6 +321,14 @@ void CacheManager::setFrameSize(size_t framesize) this->framesize = framesize; } +void CacheManager::setAsyncMode(bool async) +{ + // TODO: Clean out read queue. + // TODO: Block until reader thread is idle, otherwise we might screw up the + // buffers...? + threaded = async; +} + void CacheManager::handleLoadNextEvent(cevent_t &e) { assert(files.find(e.afile->filename) != files.end()); @@ -355,7 +363,6 @@ void CacheManager::handleCloseEvent(cevent_t &e) } } - void CacheManager::handleEvent(cevent_t &e) { switch(e.cmd) { |