summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/audio_backend.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2013-10-21 11:24:31 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2013-10-21 11:24:31 -0400
commit3e4b60872414b26bcc9d7632f91364f5246e1692 (patch)
treebeab6ed330c0eaa2dc497d34844eb197a900caca /libs/ardour/ardour/audio_backend.h
parent78e3864c5d065aff26be30cbb2b2cd3651d52ffc (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