diff options
author | Adam Szmigin <smidge@xsco.net> | 2020-05-28 21:18:34 +0100 |
---|---|---|
committer | Adam Szmigin <smidge@xsco.net> | 2020-10-07 22:27:58 +0100 |
commit | 3cc38ab48a9ea8d77e2fa9a9142f99ebb04f172b (patch) | |
tree | ad58362c0a8f73d357a7f9a894ee4b81879300df | |
parent | dc510bf545a085684b1b4242fbb10569be70df43 (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) { |