do not allow smf_source's reads to stomp on cached read_end position in parent class...
authorPaul Davis <paul@linuxaudiosystems.com>
Wed, 16 Sep 2009 01:08:51 +0000 (01:08 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Wed, 16 Sep 2009 01:08:51 +0000 (01:08 +0000)
commitfa4e858eb351668bc6687819903d019703daef7a
tree1068e35899ec48cdd8ef514510fec56092466673
parent127b8a62b790c7515a27934b920e88b7de04b7fc
do not allow smf_source's reads to stomp on cached read_end position in parent class, which creates chaos by being out of sync with MidiSource::_model_iterator. this doesn't totally fix MIDI playback, but it helps

git-svn-id: svn://localhost/ardour2/branches/3.0@5665 d708f5d6-7413-0410-9779-e7cbd77b26cf
12 files changed:
libs/ardour/ardour/midi_ring_buffer.h
libs/ardour/ardour/smf_source.h
libs/ardour/midi_buffer.cc
libs/ardour/midi_diskstream.cc
libs/ardour/midi_playlist.cc
libs/ardour/midi_region.cc
libs/ardour/midi_ring_buffer.cc
libs/ardour/midi_source.cc
libs/ardour/smf_source.cc
libs/evoral/evoral/Event.hpp
libs/evoral/src/SMF.cpp
libs/evoral/src/Sequence.cpp