mirror of
https://github.com/cookiengineer/audacity
synced 2025-10-22 06:22:58 +02:00
Fixed MIDI playback on Linux. Still need configure files for libscorealign and portmidi. (I tweaked makefiles by hand to build and test with EXPERIMENTAL_MIDI_OUT and EXPERIMENTAL_SCOREALIGN.) Also, I updated portmidi files, including some bug fixes from the portmidi project.
This commit is contained in:
@@ -43,9 +43,11 @@ static void CALLBACK winmm_in_callback(HMIDIIN hMidiIn,
|
||||
static void CALLBACK winmm_streamout_callback(HMIDIOUT hmo, UINT wMsg,
|
||||
DWORD dwInstance, DWORD dwParam1,
|
||||
DWORD dwParam2);
|
||||
#ifdef USE_SYSEX_BUFFERS
|
||||
static void CALLBACK winmm_out_callback(HMIDIOUT hmo, UINT wMsg,
|
||||
DWORD dwInstance, DWORD dwParam1,
|
||||
DWORD dwParam2);
|
||||
#endif
|
||||
|
||||
extern pm_fns_node pm_winmm_in_dictionary;
|
||||
extern pm_fns_node pm_winmm_out_dictionary;
|
||||
@@ -1314,7 +1316,7 @@ static void CALLBACK winmm_out_callback(HMIDIOUT hmo, UINT wMsg,
|
||||
hdr, wMsg, MOM_DONE);
|
||||
*/
|
||||
if (wMsg == MOM_DONE) {
|
||||
MMRETURN ret = midiOutUnprepareHeader(m->handle.out, hdr,
|
||||
MMRESULT ret = midiOutUnprepareHeader(m->handle.out, hdr,
|
||||
sizeof(MIDIHDR));
|
||||
assert(ret == MMSYSERR_NOERROR);
|
||||
}
|
||||
|
Reference in New Issue
Block a user