X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fbuffer_set.cc;h=54eb7fe62b1736cd9ced67821758c1710c4a5b34;hb=9775c5c9f1b81340f3177ede038f02faed71c887;hp=34425324a56dcd698cabe6e1a472c47dfad0a4f3;hpb=bfbc4566ad82573a57e1ec84d583f308ee35eef0;p=ardour.git diff --git a/libs/ardour/buffer_set.cc b/libs/ardour/buffer_set.cc index 34425324a5..54eb7fe62b 100644 --- a/libs/ardour/buffer_set.cc +++ b/libs/ardour/buffer_set.cc @@ -34,10 +34,10 @@ #include "ardour/midi_buffer.h" #include "ardour/port.h" #include "ardour/port_set.h" -#include "ardour/uri_map.h" #ifdef LV2_SUPPORT #include "ardour/lv2_plugin.h" #include "lv2_evbuf.h" +#include "ardour/uri_map.h" #endif #if defined WINDOWS_VST_SUPPORT || defined LXVST_SUPPORT || defined MACVST_SUPPORT #include "ardour/vestige/aeffectx.h" @@ -128,7 +128,7 @@ BufferSet::attach_buffers (PortSet& ports) * the process() callback tree anyway, so this has to be called in RT context. */ void -BufferSet::get_backend_port_addresses (PortSet& ports, framecnt_t nframes) +BufferSet::get_backend_port_addresses (PortSet& ports, samplecnt_t nframes) { assert (_count == ports.count ()); assert (_available == ports.count ()); @@ -302,11 +302,11 @@ BufferSet::forward_lv2_midi(LV2_Evbuf* buf, size_t i, bool purge_ardour_buffer) for (LV2_Evbuf_Iterator i = lv2_evbuf_begin(buf); lv2_evbuf_is_valid(i); i = lv2_evbuf_next(i)) { - uint32_t frames, subframes, type, size; + uint32_t samples, subframes, type, size; uint8_t* data; - lv2_evbuf_get(i, &frames, &subframes, &type, &size, &data); + lv2_evbuf_get(i, &samples, &subframes, &type, &size, &data); if (type == URIMap::instance().urids.midi_MidiEvent) { - mbuf.push_back(frames, size, data); + mbuf.push_back(samples, size, data); } } } @@ -322,12 +322,12 @@ BufferSet::flush_lv2_midi(bool input, size_t i) for (LV2_Evbuf_Iterator i = lv2_evbuf_begin(evbuf); lv2_evbuf_is_valid(i); i = lv2_evbuf_next(i)) { - uint32_t frames; + uint32_t samples; uint32_t subframes; uint32_t type; uint32_t size; uint8_t* data; - lv2_evbuf_get(i, &frames, &subframes, &type, &size, &data); + lv2_evbuf_get(i, &samples, &subframes, &type, &size, &data); #ifndef NDEBUG DEBUG_TRACE (PBD::DEBUG::LV2, string_compose ("(FLUSH) MIDI event of size %1\n", size)); for (uint16_t x = 0; x < size; ++x) { @@ -336,7 +336,7 @@ BufferSet::flush_lv2_midi(bool input, size_t i) #endif if (type == URIMap::instance().urids.midi_MidiEvent) { // TODO: Make Ardour event buffers generic so plugins can communicate - mbuf.push_back(frames, size, data); + mbuf.push_back(samples, size, data); } } } @@ -401,7 +401,7 @@ BufferSet::VSTBuffer::clear () } void -BufferSet::VSTBuffer::push_back (Evoral::Event const & ev) +BufferSet::VSTBuffer::push_back (Evoral::Event const & ev) { if (ev.size() > 3) { /* XXX: this will silently drop MIDI messages longer than 3 bytes, so @@ -409,8 +409,8 @@ BufferSet::VSTBuffer::push_back (Evoral::Event const & ev) */ return; } - int const n = _events->numEvents; - assert (n < (int) _capacity); + uint32_t const n = _events->numEvents; + assert (n < _capacity); if (n >= _capacity) { return; } @@ -420,7 +420,7 @@ BufferSet::VSTBuffer::push_back (Evoral::Event const & ev) v->type = kVstMidiType; v->byteSize = sizeof (VstMidiEvent); - v->deltaFrames = ev.time (); + v->deltaSamples = ev.time (); v->flags = 0; v->detune = 0; @@ -439,7 +439,7 @@ BufferSet::VSTBuffer::push_back (Evoral::Event const & ev) /** Copy buffers of one type from `in' to this BufferSet */ void -BufferSet::read_from (const BufferSet& in, framecnt_t nframes, DataType type) +BufferSet::read_from (const BufferSet& in, samplecnt_t nframes, DataType type) { assert (available().get (type) >= in.count().get (type)); @@ -453,7 +453,7 @@ BufferSet::read_from (const BufferSet& in, framecnt_t nframes, DataType type) /** Copy buffers of all types from `in' to this BufferSet */ void -BufferSet::read_from (const BufferSet& in, framecnt_t nframes) +BufferSet::read_from (const BufferSet& in, samplecnt_t nframes) { assert(available() >= in.count()); @@ -464,7 +464,7 @@ BufferSet::read_from (const BufferSet& in, framecnt_t nframes) } void -BufferSet::merge_from (const BufferSet& in, framecnt_t nframes) +BufferSet::merge_from (const BufferSet& in, samplecnt_t nframes) { /* merge all input buffers into out existing buffers. @@ -482,7 +482,7 @@ BufferSet::merge_from (const BufferSet& in, framecnt_t nframes) } void -BufferSet::silence (framecnt_t nframes, framecnt_t offset) +BufferSet::silence (samplecnt_t nframes, samplecnt_t offset) { for (std::vector::iterator i = _buffers.begin(); i != _buffers.end(); ++i) { for (BufferVec::iterator b = i->begin(); b != i->end(); ++b) {