summaryrefslogtreecommitdiff
path: root/libs/ardour/buffer_set.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2009-05-04 20:11:02 +0000
committerDavid Robillard <d@drobilla.net>2009-05-04 20:11:02 +0000
commit3a6fa245c2569983c02414bea4c3fcfd7c21e746 (patch)
tree05a416b9af221bead0801fda29cd02ca3d60a31d /libs/ardour/buffer_set.cc
parentda8cf83b72db774e488f3f7f1a4a1ef1f906e3b8 (diff)
Fix building without LV2.
git-svn-id: svn://localhost/ardour2/branches/3.0@5041 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/buffer_set.cc')
-rw-r--r--libs/ardour/buffer_set.cc12
1 files changed, 10 insertions, 2 deletions
diff --git a/libs/ardour/buffer_set.cc b/libs/ardour/buffer_set.cc
index c75a15c074..545d980178 100644
--- a/libs/ardour/buffer_set.cc
+++ b/libs/ardour/buffer_set.cc
@@ -20,12 +20,14 @@
#include <algorithm>
#include "ardour/buffer.h"
#include "ardour/buffer_set.h"
-#include "ardour/lv2_event_buffer.h"
-#include "ardour/lv2_plugin.h"
#include "ardour/midi_buffer.h"
#include "ardour/port.h"
#include "ardour/port_set.h"
#include "ardour/audioengine.h"
+#ifdef HAVE_SLV2
+#include "ardour/lv2_plugin.h"
+#include "ardour/lv2_event_buffer.h"
+#endif
namespace ARDOUR {
@@ -127,6 +129,7 @@ BufferSet::ensure_buffers(DataType type, size_t num_buffers, size_t buffer_capac
_available.set(type, num_buffers);
}
+#ifdef HAVE_SLV2
// Ensure enough low level MIDI format buffers are available for conversion
// in both directions (input & output, out-of-place)
if (type == DataType::MIDI && _lv2_buffers.size() < _buffers[type].size() * 2) {
@@ -134,6 +137,7 @@ BufferSet::ensure_buffers(DataType type, size_t num_buffers, size_t buffer_capac
_lv2_buffers.push_back(std::make_pair(false, new LV2EventBuffer(buffer_capacity)));
}
}
+#endif
// Post-conditions
assert(bufs[0]->type() == type);
@@ -160,6 +164,8 @@ BufferSet::get(DataType type, size_t i)
return *_buffers[type][i];
}
+#ifdef HAVE_SLV2
+
LV2EventBuffer&
BufferSet::get_lv2_midi(bool input, size_t i)
{
@@ -197,6 +203,8 @@ BufferSet::flush_lv2_midi(bool input, size_t i)
}
}
+#endif
+
// FIXME: make 'in' const
void
BufferSet::read_from (BufferSet& in, nframes_t nframes)