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-25 22:18:02 +0000
commit03aa22a1b62d39ea945ece037f317837afecc5ba (patch)
tree99dbf802f8009b18e502b41dce631aa3a0b97f1a
parent1bfbca7b382a40f36b5e9d5f2a33cb13cb490b67 (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) {