13
0
livetrax/libs/evoral/libsmf
Robin Gareus 803dab7d87
SMF: various backports from libsmf PR7
see also https://github.com/stump/libsmf/pull/7

* Fix validity checks of escaped data
* Handle non-EOT-terminated tracks.
* Fix buffer overflow on tempo change event
* Fix memory leaks in case loading fails
* Fix a logic errors in extract_escaped_event()
* Fix the assertion problem `is_sysex_byte(status)`
* Make libsmf more tolerant to malformed MIDI files.
  (fixes import of files generated by NoteEdit)
2020-07-16 18:00:40 +02:00
..
COPYING
README
smf_decode.c
smf_load.c SMF: various backports from libsmf PR7 2020-07-16 18:00:40 +02:00
smf_private.h
smf_save.c SMF: use glib macros for endian conversion 2020-07-16 17:57:59 +02:00
smf_tempo.c SMF: various backports from libsmf PR7 2020-07-16 18:00:40 +02:00
smf.c NO-OP: backport some libsmf doc and warnings 2020-07-16 17:58:04 +02:00
smf.h NO-OP: backport some libsmf doc and warnings 2020-07-16 17:58:04 +02:00
smfsh.c

This is a stripped down version of libsmf 1.2 by Edward Tomasz Napiera
for internal use by Evoral.  See COPYING for licensing information.

The complete version can be found at <http://libsmf.sf.net>.