diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2013-04-12 11:31:17 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2013-04-12 11:31:17 -0400 |
commit | e5a3747686e3f2ef5dd0f1549848c3021513724c (patch) | |
tree | 26f15e594d8e7dcc5a63cb7bad2b5cdd210ef228 | |
parent | 8877199ae052a33c68541dd610dba385645c6e1e (diff) |
switch from frames_per_pixel to samples_per_pixel in the one canvas object that uses this
-rw-r--r-- | libs/canvas/canvas/wave_view.h | 4 | ||||
-rw-r--r-- | libs/canvas/wave_view.cc | 24 |
2 files changed, 14 insertions, 14 deletions
diff --git a/libs/canvas/canvas/wave_view.h b/libs/canvas/canvas/wave_view.h index 97753c597d..efa0daaa9e 100644 --- a/libs/canvas/canvas/wave_view.h +++ b/libs/canvas/canvas/wave_view.h @@ -54,7 +54,7 @@ public: XMLNode* get_state () const; void set_state (XMLNode const *); - void set_frames_per_pixel (double); + void set_samples_per_pixel (double); void set_height (Distance); void set_channel (int); void set_region_start (ARDOUR::frameoffset_t); @@ -135,7 +135,7 @@ private: boost::shared_ptr<ARDOUR::AudioRegion> _region; int _channel; - double _frames_per_pixel; + double _samples_per_pixel; Coord _height; Color _wave_color; /** The `start' value to use for the region; we can't use the region's diff --git a/libs/canvas/wave_view.cc b/libs/canvas/wave_view.cc index 53aca22316..3fac6bce77 100644 --- a/libs/canvas/wave_view.cc +++ b/libs/canvas/wave_view.cc @@ -43,7 +43,7 @@ WaveView::WaveView (Group* parent, boost::shared_ptr<ARDOUR::AudioRegion> region , Fill (parent) , _region (region) , _channel (0) - , _frames_per_pixel (0) + , _samples_per_pixel (0) , _height (64) , _wave_color (0xffffffff) , _region_start (0) @@ -52,11 +52,11 @@ WaveView::WaveView (Group* parent, boost::shared_ptr<ARDOUR::AudioRegion> region } void -WaveView::set_frames_per_pixel (double frames_per_pixel) +WaveView::set_samples_per_pixel (double samples_per_pixel) { begin_change (); - _frames_per_pixel = frames_per_pixel; + _samples_per_pixel = samples_per_pixel; _bounding_box_dirty = true; end_change (); @@ -67,7 +67,7 @@ WaveView::set_frames_per_pixel (double frames_per_pixel) void WaveView::render (Rect const & area, Cairo::RefPtr<Cairo::Context> context) const { - assert (_frames_per_pixel != 0); + assert (_samples_per_pixel != 0); if (!_region) { return; @@ -77,8 +77,8 @@ WaveView::render (Rect const & area, Cairo::RefPtr<Cairo::Context> context) cons area is relative to the position of the region. */ - int const start = rint (area.x0 + _region_start / _frames_per_pixel); - int const end = rint (area.x1 + _region_start / _frames_per_pixel); + int const start = rint (area.x0 + _region_start / _samples_per_pixel); + int const end = rint (area.x1 + _region_start / _samples_per_pixel); int p = start; list<CacheEntry*>::iterator cache = _cache.begin (); @@ -134,8 +134,8 @@ WaveView::render (Rect const & area, Cairo::RefPtr<Cairo::Context> context) cons int const this_end = min (end, render->end ()); - Coord const left = p - _region_start / _frames_per_pixel; - Coord const right = this_end - _region_start / _frames_per_pixel; + Coord const left = p - _region_start / _samples_per_pixel; + Coord const right = this_end - _region_start / _samples_per_pixel; context->save (); @@ -157,7 +157,7 @@ void WaveView::compute_bounding_box () const { if (_region) { - _bounding_box = Rect (0, 0, _region->length() / _frames_per_pixel, _height); + _bounding_box = Rect (0, 0, _region->length() / _samples_per_pixel, _height); } else { _bounding_box = boost::optional<Rect> (); } @@ -253,10 +253,10 @@ WaveView::CacheEntry::CacheEntry ( _wave_view->_region->read_peaks ( _peaks.get(), _n_peaks, - _start * _wave_view->_frames_per_pixel, - (_end - _start) * _wave_view->_frames_per_pixel, + _start * _wave_view->_samples_per_pixel, + (_end - _start) * _wave_view->_samples_per_pixel, _wave_view->_channel, - _wave_view->_frames_per_pixel + _wave_view->_samples_per_pixel ); } |