/* constructor for "fixed" xfades at each end of an internal overlap */
Crossfade (boost::shared_ptr<ARDOUR::AudioRegion> in, boost::shared_ptr<ARDOUR::AudioRegion> out,
- framepos_t position,
framecnt_t initial_length,
AnchorPoint);
framecnt_t read_at (Sample *buf, Sample *mixdown_buffer,
float *gain_buffer, framepos_t position, framecnt_t cnt,
- uint32_t chan_n,
- framecnt_t read_frames = 0,
- framecnt_t skip_frames = 0) const;
+ uint32_t chan_n) const;
bool refresh ();
PBD::Signal1<void,boost::shared_ptr<Region> > Invalidated;
- bool covers (framepos_t frame) const {
- return _position <= frame && frame < _position + _length;
- }
-
OverlapType coverage (framepos_t start, framepos_t end) const;
static void set_buffer_size (framecnt_t);