summaryrefslogtreecommitdiff
path: root/src/drumkitloader.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2016-01-23 20:10:26 +0100
committerBent Bisballe Nyeng <deva@aasimon.org>2016-01-23 20:10:26 +0100
commit92261e48a33c3caf81e66ad413e79456eae5455b (patch)
treeb45a5a788442b081a50565e4e91a9608c279ce21 /src/drumkitloader.cc
parent23f6ccf8d6b14ab2aa14b34230362000830c5f05 (diff)
Add minimal preload buffer size (1024 samples).
Diffstat (limited to 'src/drumkitloader.cc')
-rw-r--r--src/drumkitloader.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/drumkitloader.cc b/src/drumkitloader.cc
index 203db04..d5803d8 100644
--- a/src/drumkitloader.cc
+++ b/src/drumkitloader.cc
@@ -146,7 +146,12 @@ void DrumKitLoader::thread_main()
AudioFile *audiofile = load_queue.front();
load_queue.pop_front();
filename = audiofile->filename;
- audiofile->load(framesize * CHUNK_MULTIPLIER + framesize);
+ size_t preload_size = framesize * CHUNK_MULTIPLIER + framesize;
+ if(preload_size < 1024)
+ {
+ preload_size = 1024;
+ }
+ audiofile->load(preload_size);
}
loaded++;