summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2010-01-21 19:44:33 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2010-01-21 19:44:33 +0000
commit4f07564b353cbf548589a2538afb3e4405ac5951 (patch)
treeaea46d4e5cce014068d8399d77656be12c3dc4f4
parent52204ca987c42e49b8adecaa0584db2b02f4b3b2 (diff)
use correct number of buffers when setting up data for an AudioUnit plugin
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6530 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r--libs/ardour/audio_unit.cc3
-rw-r--r--libs/ardour/audioengine.cc1
-rw-r--r--libs/ardour/route.cc2
3 files changed, 2 insertions, 4 deletions
diff --git a/libs/ardour/audio_unit.cc b/libs/ardour/audio_unit.cc
index 49f02d9bca..b2933b2a09 100644
--- a/libs/ardour/audio_unit.cc
+++ b/libs/ardour/audio_unit.cc
@@ -1019,8 +1019,7 @@ AUPlugin::render_callback(AudioUnitRenderActionFlags *ioActionFlags,
error << _("AUPlugin: render callback called illegally!") << endmsg;
return kAudioUnitErr_CannotDoInCurrentContext;
}
-
- for (uint32_t i = 0; i < current_maxbuf; ++i) {
+ for (uint32_t i = 0; i < ioData->mNumberBuffers; ++i) {
ioData->mBuffers[i].mNumberChannels = 1;
ioData->mBuffers[i].mDataByteSize = sizeof (Sample) * inNumberFrames;
ioData->mBuffers[i].mData = (*current_buffers)[i] + cb_offset + current_offset;
diff --git a/libs/ardour/audioengine.cc b/libs/ardour/audioengine.cc
index e60e7f7957..a4381a748f 100644
--- a/libs/ardour/audioengine.cc
+++ b/libs/ardour/audioengine.cc
@@ -428,7 +428,6 @@ AudioEngine::jack_bufsize_callback (nframes_t nframes)
_usecs_per_cycle = (int) floor ((((double) nframes / frame_rate())) * 1000000.0);
last_monitor_check = 0;
- cerr << "bufsize: Set Port buffer size to " << nframes << endl;
Port::set_buffer_size (nframes);
boost::shared_ptr<Ports> p = ports.reader();
diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc
index a62d1a4953..4e8d4d954c 100644
--- a/libs/ardour/route.cc
+++ b/libs/ardour/route.cc
@@ -2266,7 +2266,7 @@ Route::handle_transport_stopped (bool abort_ignored, bool did_locate, bool can_f
if (Config->get_plugins_stop_with_transport() && can_flush_redirects) {
(*i)->deactivate ();
(*i)->activate ();
- }
+ }
(*i)->transport_stopped (now);
}