diff options
author | David Robillard <d@drobilla.net> | 2009-05-04 20:11:02 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2009-05-04 20:11:02 +0000 |
commit | 3a6fa245c2569983c02414bea4c3fcfd7c21e746 (patch) | |
tree | 05a416b9af221bead0801fda29cd02ca3d60a31d /libs/ardour/buffer_set.cc | |
parent | da8cf83b72db774e488f3f7f1a4a1ef1f906e3b8 (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.cc | 12 |
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) |