summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhaslersn <sebastian.hasler@gmx.net>2020-05-26 21:26:44 +0200
committerAdam Szmigin <smidge@xsco.net>2020-05-27 22:58:20 +0100
commit76decf181ad65f916794461796ee03d9ba5b5746 (patch)
treedb0f4ab26cdf84656dc2a9229bfb25da69948805
parenta310f347e2508acb91c7b2b988631030d0fa9df6 (diff)
Use ceiling division for waveform size
-rw-r--r--test/enginelibrary/performance_data_test.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/enginelibrary/performance_data_test.cpp b/test/enginelibrary/performance_data_test.cpp
index fe04dcc..ff23272 100644
--- a/test/enginelibrary/performance_data_test.cpp
+++ b/test/enginelibrary/performance_data_test.cpp
@@ -113,7 +113,7 @@ static void populate_track_1(djinterop::track& t)
// High-resolution waveform data
std::vector<djinterop::waveform_entry> waveform;
int64_t samples_per_entry = t.required_waveform_samples_per_entry();
- int64_t waveform_size = (t.sampling()->sample_count / samples_per_entry) + 1;
+ int64_t waveform_size = (t.sampling()->sample_count + samples_per_entry - 1) / samples_per_entry;
waveform.reserve(waveform_size);
for (int64_t i = 0; i < waveform_size; ++i)
{
@@ -265,7 +265,7 @@ static void populate_track_2(djinterop::track& t)
// High-resolution waveform data
int64_t samples_per_entry = t.required_waveform_samples_per_entry();
- int64_t waveform_size = (t.sampling()->sample_count / samples_per_entry) + 1;
+ int64_t waveform_size = (t.sampling()->sample_count + samples_per_entry - 1) / samples_per_entry;
std::vector<djinterop::waveform_entry> waveform;
waveform.reserve(waveform_size);
for (int64_t i = 0; i < waveform_size; ++i)