diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2020-05-01 23:37:49 -0600 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2020-05-04 18:48:17 -0600 |
commit | 520ccd8ff27c4ffb62d99e754a018b1d1aafbfa5 (patch) | |
tree | f7e7ab2e9bddc7b92abfd4eae27de4df80a13b52 /libs/ardour/midi_track.cc | |
parent | 4508d5bab195290473f54b6e38f3293d35eb79fb (diff) |
use RTMidiBuffer API correctly when reading for MidiTrack::export_stuff()
Diffstat (limited to 'libs/ardour/midi_track.cc')
-rw-r--r-- | libs/ardour/midi_track.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libs/ardour/midi_track.cc b/libs/ardour/midi_track.cc index 4a0c181e7a..fba14022f5 100644 --- a/libs/ardour/midi_track.cc +++ b/libs/ardour/midi_track.cc @@ -499,9 +499,8 @@ MidiTrack::export_stuff (BufferSet& buffers, buffers.get_midi(0).clear(); MidiStateTracker ignored; - if (mpl->rendered()->read(buffers.get_midi(0), start, nframes, ignored, 0) != nframes) { - return -1; - } + /* XXX thsi doesn't fail, other than if the lock cannot be obtained */ + uint32_t cnt = mpl->rendered()->read(buffers.get_midi(0), start, start+nframes, ignored, start); if (endpoint && !for_export) { MidiBuffer& buf = buffers.get_midi(0); |