diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2013-10-21 11:24:31 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2013-10-21 11:24:31 -0400 |
commit | 3e4b60872414b26bcc9d7632f91364f5246e1692 (patch) | |
tree | beab6ed330c0eaa2dc497d34844eb197a900caca /libs/ardour/ardour/audio_backend.h | |
parent | 78e3864c5d065aff26be30cbb2b2cd3651d52ffc (diff) |
fix endless messages about MIDI events being dropped.
track-owned MIDI port buffers (at the Ardour level) get ::flush_buffers() called twice, once by Delivery::flush_buffers() which is called
at the end of MidiTrack::rol() to push data out in graph order, and then finally as a last-chance effort in PortManager::cycle_end().
This should not cause a repeated attempt to write the same data, but it was. Fixed by marking the buffer empty once its data has
been flushed into a backend port buffer.
Diffstat (limited to 'libs/ardour/ardour/audio_backend.h')
0 files changed, 0 insertions, 0 deletions