Sweden-Number/dlls/winmm/wineoss
Ove Kaaven 9fd3538b45 Tweaks to improve playback performance and reduce sound glitches:
- wodGetPosition does not send an update message to the player thread;
this reduces the accuracy of the readout from byte-accuracy to near
fragment-accuracy, but we save 2-4 context switches and kernel
scheduling penalties.
- if FeedDSP runs out of data, do not flush output buffers before
notifications are sent and given the chance to provide more sound data.
Do not flush before we're down to the last fragment.
- messages to the player thread are signaled using Unix pipes instead
of Win32 synchronization primitives, to avoid having the player thread
wait for the wineserver (and context switches from/to it) before the
it can feed more data to the sound card.
- ring buffer size is increased from 30 to 192 to support some games
that fires 128 messages at once to determine DMA buffer size.
2002-08-26 21:49:42 +00:00
..
.cvsignore Added winebuild support for generating a .dbg.c file containing the 2002-05-14 20:54:58 +00:00
Makefile.in Removed most imports of ntdll since we no longer import Wine internal 2002-05-17 03:37:12 +00:00
audio.c Tweaks to improve playback performance and reduce sound glitches: 2002-08-26 21:49:42 +00:00
midi.c Added include protection for unistd.h and sys/time.h. 2002-08-17 00:43:16 +00:00
midipatch.c Removed trailing whitespace. 2002-05-31 23:06:46 +00:00
mixer.c Added include protection for unistd.h and sys/time.h. 2002-08-17 00:43:16 +00:00
mmaux.c Added include protection for unistd.h and sys/time.h. 2002-08-17 00:43:16 +00:00
oss.c Removed trailing whitespace. 2002-05-31 23:06:46 +00:00
oss.h Removed trailing whitespace. 2002-05-31 23:06:46 +00:00
wineoss.drv.spec Made some more spec file entries optional or unnecessary. 2002-06-21 19:15:45 +00:00