summaryrefslogtreecommitdiff
path: root/libs/ardour/midi_port.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2008-05-22 16:44:22 +0000
committerDavid Robillard <d@drobilla.net>2008-05-22 16:44:22 +0000
commitf360ef94da46a560d667a51988ba66730696e812 (patch)
tree6bd4daa9fa693ac8f1c1ded4ee35fc0915597c3d /libs/ardour/midi_port.cc
parent8a97a89f3e43ca7ad175d7002e5f4679aa3f9a41 (diff)
Arbitrarily increase MIDI process buffer size to avoid overruns with very dense data.
git-svn-id: svn://localhost/ardour2/branches/3.0@3389 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/midi_port.cc')
-rw-r--r--libs/ardour/midi_port.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/ardour/midi_port.cc b/libs/ardour/midi_port.cc
index fc48218efa..6b097930f1 100644
--- a/libs/ardour/midi_port.cc
+++ b/libs/ardour/midi_port.cc
@@ -31,7 +31,9 @@ MidiPort::MidiPort (const std::string& name, Flags flags, bool external, nframes
, BaseMidiPort (name, flags)
, PortFacade (name, flags)
{
- _buffer = new MidiBuffer (capacity);
+ // FIXME: size kludge (see BufferSet::ensure_buffers)
+ // Jack needs to tell us this
+ _buffer = new MidiBuffer (capacity * 4);
if (external) {
/* external ports use the same buffer for the jack port (_ext_port)