X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fexport_channel.cc;h=8ea01f3ec3c424b583a6ee0834a1f257d30c3559;hb=f6d29abfc75c460b9e35717f2907e4e61bf38058;hp=296bfc9022493ada07e2d2a03e41de1fc9c8e59c;hpb=a1a3f6c8265264227ce19f731bf1863aff229a94;p=ardour.git diff --git a/libs/ardour/export_channel.cc b/libs/ardour/export_channel.cc index 296bfc9022..8ea01f3ec3 100644 --- a/libs/ardour/export_channel.cc +++ b/libs/ardour/export_channel.cc @@ -187,6 +187,7 @@ RegionExportChannelFactory::update_buffers (framecnt_t frames) assert (mixdown_buffer && gain_buffer); for (size_t channel = 0; channel < n_channels; ++channel) { memset (mixdown_buffer.get(), 0, sizeof (Sample) * frames); + buffers.get_audio (channel).silence(frames); region.read_at (buffers.get_audio (channel).data(), mixdown_buffer.get(), gain_buffer.get(), position, frames, channel); } break; @@ -242,7 +243,7 @@ RouteExportChannel::read (Sample const *& data, framecnt_t frames) const #ifndef NDEBUG (void) frames; #else - assert (frames <= (framecnt_t) buffer.size()); + assert (frames <= (framecnt_t) buffer.capacity()); #endif data = buffer.data(); }