diff options
author | Wohlstand <admin@wohlnet.ru> | 2025-03-25 17:34:31 +0300 |
---|---|---|
committer | Wohlstand <admin@wohlnet.ru> | 2025-03-25 17:34:31 +0300 |
commit | de4fbb90c70da8a4dcf7d612f75bf5e8177e94bf (patch) | |
tree | 673e7e0a3bf8663109e24b5769a211f0b837d0f9 /utils/winmm_drv/src | |
parent | b1324a0f1a6ccba2fb0b5144fa26bbb9fd917213 (diff) | |
parent | f265f0183b147818a0e0b046c79db97588138449 (diff) | |
download | libADLMIDI-de4fbb90c70da8a4dcf7d612f75bf5e8177e94bf.tar.gz libADLMIDI-de4fbb90c70da8a4dcf7d612f75bf5e8177e94bf.tar.bz2 libADLMIDI-de4fbb90c70da8a4dcf7d612f75bf5e8177e94bf.zip |
Merge branch 'master' of github.com:Wohlstand/libADLMIDI
Diffstat (limited to 'utils/winmm_drv/src')
-rw-r--r-- | utils/winmm_drv/src/MidiSynth.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/utils/winmm_drv/src/MidiSynth.cpp b/utils/winmm_drv/src/MidiSynth.cpp index 078d930..cef311f 100644 --- a/utils/winmm_drv/src/MidiSynth.cpp +++ b/utils/winmm_drv/src/MidiSynth.cpp @@ -286,8 +286,10 @@ public: int Start() { + HANDLE renderThread; getPosWraps = 0; prevPlayPos = 0; + for(UINT i = 0; i < chunks; i++) { if(waveOutWrite(hWaveOut, &WaveHdr[i], sizeof(WAVEHDR)) != MMSYSERR_NOERROR) @@ -297,7 +299,8 @@ public: } } - _beginthread(RenderingThread, 8192 * sizeSample, this); + renderThread = (HANDLE)_beginthread(RenderingThread, 8192 * sizeSample, this); + SetThreadPriority(renderThread, THREAD_PRIORITY_HIGHEST); return 0; } |