summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Szmigin <smidge@xsco.net>2020-05-28 21:18:34 +0100
committerAdam Szmigin <smidge@xsco.net>2020-10-07 22:27:58 +0100
commit3cc38ab48a9ea8d77e2fa9a9142f99ebb04f172b (patch)
treead58362c0a8f73d357a7f9a894ee4b81879300df
parentdc510bf545a085684b1b4242fbb10569be70df43 (diff)
Fix ceiling division bug in waveform size calc
-rw-r--r--src/library/export/engineprimeexportjob.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/library/export/engineprimeexportjob.cpp b/src/library/export/engineprimeexportjob.cpp
index b6d4e8dad9..d7dbd329f0 100644
--- a/src/library/export/engineprimeexportjob.cpp
+++ b/src/library/export/engineprimeexportjob.cpp
@@ -225,7 +225,7 @@ void exportMetadata(djinterop::database& db,
// overview waveform too.
if (pWaveform) {
int64_t samplesPerEntry = externalTrack.required_waveform_samples_per_entry();
- int64_t externalWaveformSize = (sampleCount / samplesPerEntry) + 1;
+ int64_t externalWaveformSize = (sampleCount + samplesPerEntry - 1) / samplesPerEntry;
std::vector<djinterop::waveform_entry> externalWaveform;
externalWaveform.reserve(externalWaveformSize);
for (int64_t i = 0; i < externalWaveformSize; ++i) {