diff options
author | Robin Gareus <robin@gareus.org> | 2016-02-28 18:07:46 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-02-28 18:07:46 +0100 |
commit | 49148b627ccdad2dea95ab0dad838d517836aefa (patch) | |
tree | d41a2ff83c92a2632126280886b2093050f83244 /libs/canvas | |
parent | 0ac1ae0d0e6719298e3ccfde6f846541c1c8bfe9 (diff) |
force waveform images to be least 1px wide
Diffstat (limited to 'libs/canvas')
-rw-r--r-- | libs/canvas/wave_view.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/canvas/wave_view.cc b/libs/canvas/wave_view.cc index ca026e9788..c8b8b9042c 100644 --- a/libs/canvas/wave_view.cc +++ b/libs/canvas/wave_view.cc @@ -985,7 +985,7 @@ WaveView::generate_image (boost::shared_ptr<WaveViewThreadRequest> req, bool in_ framepos_t sample_start = max (_region_start, (center - image_samples)); framepos_t sample_end = min (center + image_samples, region_end()); - const int n_peaks = llrintf ((sample_end - sample_start)/ (req->samples_per_pixel)); + const int n_peaks = std::max (1LL, llrint (ceil ((sample_end - sample_start) / (req->samples_per_pixel)))); assert (n_peaks > 0 && n_peaks < 32767); |