Commit Graph

55 Commits

Author SHA1 Message Date
Aric Stewart
686ea70c18 coreaudio: Make sure Port_SendToMessageThread is not NULL before calling CFMessagePortSendRequest.
Prevents crashing when closing audio device during playback.
2008-07-10 12:30:56 +02:00
Alexandre Julliard
dad21bbcbf makefiles: List the static libraries as normal imports instead of extra libs. 2008-04-30 14:23:55 +02:00
Andrew Talbot
11f198df0b winecoreaudio.drv: Assign to structs instead of using memcpy. 2008-03-26 10:33:27 +01:00
Ken Thomases
c885d05378 coreaudio: Signal driver load failure if any component fails to initialize. 2008-03-12 12:01:40 +01:00
Ken Thomases
fa2d39e45f coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions. 2008-03-12 12:01:31 +01:00
Aric Stewart
b5511ac6bf coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly helps reduce audio corruption on buffer underflows. 2008-02-21 20:23:17 +01:00
Francois Gouget
d0794c4aeb Assorted spelling fixes. 2008-01-23 21:16:22 +01:00
Aric Stewart
b314f13219 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE. 2007-11-29 15:32:09 +01:00
Aric Stewart
fd812bdc1a winecoreaudio: Implement WIDM_GETPOS. 2007-11-28 13:40:29 +01:00
Francois Gouget
5266e57975 Assorted spelling fixes. 2007-07-31 21:37:50 +02:00
Emmanuel Maillard
6ccb663953 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing. 2007-07-13 14:43:23 +02:00
Ken Thomases
f203ed946b winecoreaudio: Report format error on sample rate mismatch when opening wave-in device. 2007-07-13 14:43:00 +02:00
Ken Thomases
41303fbd6a winecoreaudio: Protect against AudioUnitRender clobbering our buffer list. 2007-07-13 14:42:53 +02:00
Ken Thomases
2fc548ae65 winecoreaudio: Correct the AudioBufferList allocated for input. 2007-07-13 14:42:40 +02:00
Ken Thomases
438c748953 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client. 2007-07-12 12:59:15 +02:00
Ken Thomases
1b4ad056b3 winecoreaudio: Enable DirectSound HEL mode for input. 2007-07-12 12:59:01 +02:00
Ken Thomases
631f306c3e winecoreaudio: Enable DirectSound HEL mode for output. 2007-07-12 12:58:55 +02:00
Ken Thomases
4906ffaa5b winecoreaudio: Make wodReset fail if called on a closed device. 2007-06-20 15:10:59 +02:00
Ken Thomases
ed10114b12 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset. 2007-06-20 15:10:59 +02:00
Ken Thomases
58e37cbebf winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace. 2007-06-20 15:10:59 +02:00
Ken Thomases
de480f0b6e winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate function. 2007-06-20 15:10:58 +02:00
Emmanuel Maillard
260591fef6 winecoreaudio: Initial implementation of MIX_SetControlDetails. 2007-05-14 17:34:48 +02:00
Emmanuel Maillard
ad635c60d3 winecoreaudio: Initial implementation of MIX_GetControlDetails. 2007-05-14 17:34:48 +02:00
Emmanuel Maillard
33e24d7ecc winecoreaudio: Initial implementation of MIX_GetLineControls. 2007-05-14 17:34:48 +02:00
Emmanuel Maillard
7f5a322e25 winecoreaudio: Initial implementation of MIX_GetLineInfo. 2007-05-14 17:34:48 +02:00
Emmanuel Maillard
7fb0861bf6 winecoreaudio: Implement MIX_GetDevCaps. 2007-05-14 17:34:48 +02:00
Emmanuel Maillard
db6318ea91 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs. 2007-05-14 17:34:48 +02:00
Emmanuel Maillard
e64485d5a9 winecoreaudio: Initial mixer support on Mac OS X.
Find all lines and initialize controls.
2007-05-14 17:34:26 +02:00
Emmanuel Maillard
622ee1c4cc winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
Implement MIDIOut_Send.
2007-05-01 11:42:24 +02:00
Emmanuel Maillard
dea9878c2d winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all destinations and sources. 2007-05-01 11:42:24 +02:00
Emmanuel Maillard
41b8a570dc winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping SysEx. 2007-05-01 11:42:24 +02:00
Francois Gouget
5a8fc34033 Assorted spelling fixes. 2007-04-30 12:35:11 +02:00
Emmanuel Maillard
9369c37a4c winecoreaudio: Handle non System Exclusive messages. 2007-04-30 12:19:12 +02:00
Alexandre Julliard
b43167a4cf winecoreaudio: Avoid sizeof in trace. 2007-04-27 11:55:07 +02:00
Emmanuel Maillard
6ef7b129a9 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare. 2007-04-27 11:17:45 +02:00
Emmanuel Maillard
8ca565b192 winecoreaudio: Implement MIDIIn_AddBuffer. 2007-04-27 11:15:49 +02:00
Emmanuel Maillard
e8c083f9d5 winecoreaudio: Implement MIDIIn_Reset. 2007-04-27 11:15:38 +02:00
Emmanuel Maillard
0da11f99fd winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop. 2007-04-27 11:15:25 +02:00
Emmanuel Maillard
63bc986882 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps. 2007-04-27 11:15:11 +02:00
Emmanuel Maillard
3930b756eb winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close. 2007-04-27 11:14:45 +02:00
Emmanuel Maillard
efd18eed11 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient. 2007-04-27 11:14:28 +02:00
Emmanuel Maillard
1a47f36cb9 winecoreaudio: Initial MIDI In Mach message handling. 2007-04-26 15:00:36 +02:00
Emmanuel Maillard
4903fbedc9 winecoreaudio: Initial MIDI In support on Mac OS X. 2007-04-26 14:59:46 +02:00
Emmanuel Maillard
0a202679b8 winecoreaudio: Implement MIDIOut_Reset. 2007-04-25 13:43:32 +02:00
Emmanuel Maillard
9aa9cde841 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume. 2007-04-25 13:43:05 +02:00
Emmanuel Maillard
97d5a02987 winecoreaudio: Implement MIDIOut_LongData. 2007-04-25 13:42:32 +02:00
Emmanuel Maillard
8f03804b8b winecoreaudio: Implement MIDIOut_Data. 2007-04-25 13:40:36 +02:00
Emmanuel Maillard
d250fc2b13 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare. 2007-04-25 13:38:45 +02:00
Emmanuel Maillard
0f7a3a32ee winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs. 2007-04-25 13:38:45 +02:00
Emmanuel Maillard
483c695362 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close. 2007-04-25 13:38:45 +02:00