Return delta time even for metadata events. Should fix #3244.
git-svn-id: svn://localhost/ardour2/branches/3.0@7282 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
c4e6b368ae
commit
40ffadf219
@ -202,10 +202,12 @@ SMF::read_event(uint32_t* delta_t, uint32_t* size, uint8_t** buf) const
|
||||
assert(buf);
|
||||
|
||||
if ((event = smf_track_get_next_event(_smf_track)) != NULL) {
|
||||
|
||||
*delta_t = event->delta_time_pulses;
|
||||
|
||||
if (smf_event_is_metadata(event)) {
|
||||
return 0;
|
||||
}
|
||||
*delta_t = event->delta_time_pulses;
|
||||
|
||||
int event_size = event->midi_buffer_length;
|
||||
assert(event_size > 0);
|
||||
|
Loading…
Reference in New Issue
Block a user