when AudioSource::read_peaks() provides start+cnt too close to the end, be sure to reset expected_peaks and scale to match the corrected values
This commit is contained in:
parent
10e4aa02ad
commit
2bd3a3fef6
@ -376,6 +376,8 @@ AudioSource::read_peaks_with_fpp (PeakData *peaks, framecnt_t npeaks, framepos_t
|
||||
cnt = _length - start;
|
||||
read_npeaks = min ((framecnt_t) floor (cnt / samples_per_visual_peak), npeaks);
|
||||
zero_fill = npeaks - read_npeaks;
|
||||
expected_peaks = (cnt / (double) samples_per_file_peak);
|
||||
scale = npeaks/expected_peaks;
|
||||
}
|
||||
|
||||
// cerr << "actual npeaks = " << read_npeaks << " zf = " << zero_fill << endl;
|
||||
|
Loading…
Reference in New Issue
Block a user