diff options
author | Adam Szmigin <smidge@xsco.net> | 2020-05-28 21:18:34 +0100 |
---|---|---|
committer | Adam Szmigin <smidge@xsco.net> | 2020-10-25 22:18:02 +0000 |
commit | 03aa22a1b62d39ea945ece037f317837afecc5ba (patch) | |
tree | 99dbf802f8009b18e502b41dce631aa3a0b97f1a | |
parent | 1bfbca7b382a40f36b5e9d5f2a33cb13cb490b67 (diff) |
Fix ceiling division bug in waveform size calc
-rw-r--r-- | src/library/export/engineprimeexportjob.cpp | 2 |
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) { |