diff options
author | haslersn <sebastian.hasler@gmx.net> | 2020-05-26 21:26:44 +0200 |
---|---|---|
committer | Adam Szmigin <smidge@xsco.net> | 2020-05-27 22:58:20 +0100 |
commit | 76decf181ad65f916794461796ee03d9ba5b5746 (patch) | |
tree | db0f4ab26cdf84656dc2a9229bfb25da69948805 | |
parent | a310f347e2508acb91c7b2b988631030d0fa9df6 (diff) |
Use ceiling division for waveform size
-rw-r--r-- | test/enginelibrary/performance_data_test.cpp | 4 |
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) |