projects
/
ardour.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
10e4aa0
)
when AudioSource::read_peaks() provides start+cnt too close to the end, be sure to...
author
Paul Davis
<paul@linuxaudiosystems.com>
Wed, 3 Jun 2015 17:46:59 +0000
(13:46 -0400)
committer
Paul Davis
<paul@linuxaudiosystems.com>
Wed, 3 Jun 2015 17:46:59 +0000
(13:46 -0400)
libs/ardour/audiosource.cc
patch
|
blob
|
history
diff --git
a/libs/ardour/audiosource.cc
b/libs/ardour/audiosource.cc
index c856ef4d761fe2e638040d54261b9cadaf4d899b..f9dcaf23c508c689645724a8a6f960ab14c0aa02 100644
(file)
--- a/
libs/ardour/audiosource.cc
+++ b/
libs/ardour/audiosource.cc
@@
-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;