- 01 Jun, 2006 19 commits
-
-
Alexandre Julliard authored
-
Ken Thomases authored
-
Ken Thomases authored
Use a unique port name for the message port to the message thread. Port names are system-global, so using a non-unique constant name prevents the CoreAudio driver from being used in multiple processes simultaneously.
-
Ken Thomases authored
-
Ken Thomases authored
When fulfilling the output AudioUnit's request for audio data, don't stop when the current wavehdr is exhausted; advance to the next. This addresses the buzzy quality of the sound.
-
Ken Thomases authored
Improved tracking of device state (stopped, playing, or paused). Also, tied starting and stopping the AudioUnit more directly to the state. No need to change the state when preparing or unpreparing wavehdrs. Pausing overrides both playing and stopped states; if stopped, pausing prevents output from starting when the program writes. When, restarting from the paused state, the device starts playing if there are queued wavehdrs. Otherwise, it goes to stopped state.
-
Ken Thomases authored
Miscellaneous cleanup: release resources when done with them; protect against null pointers; reduce redundant code; avoid potential integer underflow; clarify a do-nothing loop.
-
Ken Thomases authored
Fixes a race condition (noted in a comment for wodOpen) when multiple threads try to open the same wave-out device simultaneously. Addressed by creating the device mutexes when the driver is initialized, instead of as each device is opened. Then use the mutex to protect the open operation against races. At the same time, made the mutexes recursive to avoid self-deadlocks the driver was encountering when reentered from the callback.
-
Mike McCormack authored
-
Stefan Dösinger authored
-
Jacek Caban authored
-
Jacek Caban authored
-
Jacek Caban authored
-
Jacek Caban authored
-
Jacek Caban authored
-
Andrew Talbot authored
-
Mikołaj Zalewski authored
-
Hans Leidekker authored
-
Andrew Ziem authored
-
- 31 May, 2006 21 commits
-
-
Jacek Caban authored
-
Huw Davies authored
-
Robert Shearman authored
correct offsets, after the function data, so add cFuncs to the offsets in MSFT_DoVars. Resolve referenced types for variables. Fixes initialisation of the dbgrid32 OCX.
-
Robert Shearman authored
-
Robert Shearman authored
-
Robert Shearman authored
-
Alexandre Julliard authored
-
Alexandre Julliard authored
-
Alexandre Julliard authored
-
Alexandre Julliard authored
-
Juan Lang authored
Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai Blin's base64 encoder/decoder.
-
Mike McCormack authored
-
Mike McCormack authored
-
Mike McCormack authored
-
Jacek Caban authored
-
Jacek Caban authored
-
Troy Rollo authored
-
Robert Reif authored
Always check for open and close events. Send WM_APP message to thread to terminate it rather than TerminateThread. Fix CreateThread/waveOutOpen race by waiting for background thread to run before waveOutOpen is called. Add more non-hardware supported formats. There is a bug in wave mapper GetPosition when multiple headers are used and this helps trigger it.
-
Michael Stefaniuc authored
-
Stefan Dösinger authored
-
Stefan Dösinger authored
-