Commit Graph

129 Commits

Author SHA1 Message Date
Andrew Eikum c4b94b1ba4 mmdevapi: Automatically select the correct driver. 2011-09-01 18:06:37 +02:00
Jörg Höhle 541075c3db mmdevapi: After GetBuffer, refuse Reset, but Start/Stop is ok. 2011-08-24 11:52:06 +02:00
Andrew Eikum 80fd691e9e mmdevapi: Use a sane default if no buffer size is requested. 2011-07-18 18:31:06 +02:00
Andrew Eikum 05df7e0b94 winecoreaudio.drv: Make AudioSessionManager methods static. 2011-07-11 19:49:01 +02:00
Jacek Caban dbba09ca29 audiopolicy.idl: Fixed SetGroupingParam declaration. 2011-07-04 13:45:14 +02:00
Andrew Eikum 0085689f5d mmdevapi: Implement ISimpleAudioVolume::{Set, Get}Mute. 2011-06-20 19:31:57 +02:00
Andrew Eikum a93efd5346 mmdevapi: Fix refcounts in IAudioClient::GetService. 2011-06-20 19:31:39 +02:00
Andrew Eikum 096fb434eb winecoreaudio: Set AudioQueue volume, not AudioDevice volume.
We want to control the volume for each particular stream, not the entire
system-wide device.
2011-06-20 11:28:49 +02:00
Andrew Eikum 4b62257b14 winecoreaudio.drv: Initialize audio description flags. 2011-06-14 12:59:43 +02:00
Andrew Eikum bc10fd3ce6 mmdevapi: Sessions should be unique per-device. 2011-06-14 12:59:39 +02:00
Jörg Höhle fd2d6f3928 winecoreaudio: mmdevapi's mixer format is 32bit floating point. 2011-06-06 21:49:21 +02:00
Jörg Höhle 8337ffb727 winecoreaudio: Properly allocate the WAVEFORMATEXTENSIBLE returned by GetMixFormat. 2011-06-06 21:49:21 +02:00
Andrew Eikum 38d80c7310 winecoreaudio.drv: Partially implement IAudioSessionManager2. 2011-06-06 21:49:19 +02:00
Andrew Eikum e8f3d4736a winecoreaudio.drv: Implement volume control interfaces. 2011-05-09 11:58:52 +02:00
Andrew Eikum b9a66b1bc3 winecoreaudio.drv: Store the PropertyScope in ACImpl. 2011-05-09 11:58:50 +02:00
Andrew Eikum 5f4081e1f2 winecoreaudio.drv: Move IAudioClock closer to its related interfaces. 2011-05-09 11:58:48 +02:00
Andrew Eikum 3025f7f505 winecoreaudio.drv: Implement IAudioSessionControl::GetState. 2011-05-02 18:48:20 +02:00
Andrew Eikum 4a37f2f093 mmdevapi: Initialize global driver data at DLL load time. 2011-05-02 18:48:20 +02:00
Ken Thomases 518675fbb5 winecoreaudio.drv: Link against ole32 for CoTaskMemAlloc/Free. 2011-04-28 11:11:21 +02:00
Andrew Eikum d4c0bedd95 winecoreaudio.drv: Properly allocate and free the WAVEFORMATEX returned by IsFormatSupported. 2011-04-27 17:49:57 +02:00
Andrew Eikum d2f7b628d9 winecoreaudio.drv: Add mmdevapi driver. 2011-04-25 19:38:19 +02:00
Jörg Höhle 75dbd1162e winmm: Audio drivers unconditionally invoke DriverCallback. 2011-04-11 17:32:29 +02:00
Alexandre Julliard 41d9d0a2f3 winecoreaudio.drv: Remove unnecessary ifdefs. 2011-03-28 22:15:12 +02:00
Jörg Höhle a74c29e081 winecoreaudio: Fix 64-bits incompatibilities. 2011-03-14 13:13:17 +01:00
Jörg Höhle 5021f6102b winecoreaudio: Ignore failure to notify winmm wave clients. 2011-03-14 13:12:56 +01:00
Jörg Höhle c0d6db3944 winecoreaudio: Do not access MIDIHDR past notification callback. 2011-03-14 13:12:16 +01:00
Charles Davis 8c6353ea7e winecoreaudio: Fix deprecation warnings in mixer.c. 2011-01-31 13:01:13 +01:00
Charles Davis 94d1e8ec7f winecoreaudio: Fix deprecation warnings in audio.c. 2011-01-31 13:01:13 +01:00
Charles Davis b149d7bc7b winecoreaudio: Fix deprecation warnings in audiounit.c. 2011-01-31 13:01:12 +01:00
Charles Davis 459d9427a8 winecoreaudio: Don't use Component Manager on Mac OS 10.6. 2011-01-31 13:01:12 +01:00
Jörg Höhle 2e54019391 winecoreaudio: OSStatus is not necessarily a FOURCC. 2010-11-15 15:03:49 +01:00
Alexandre Julliard 81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Jörg Höhle 201c26530d winecoreaudio: Use same hard-coded limit on frequency as ALSA/OSS. 2010-08-16 12:59:32 +02:00
Alexandre Julliard b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Michael Stefaniuc bf00cd3380 winecoreaudio.drv: Remove superfluous casts of zero. 2010-03-29 11:49:53 +02:00
Alexandre Julliard bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Jörg Höhle 64b6287e83 winmm: Accept the ancient, smaller MIDIHDR. 2010-02-22 13:18:26 +01:00
Jörg Höhle 945588a302 winecoreaudio: Ignore failure to notify MIDI clients. 2010-02-05 13:14:45 +01:00
Jörg Höhle 9c8ce89bf0 winecoreaudio: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask. 2010-02-03 15:49:32 +01:00
Jörg Höhle a758c6a981 winmm: The 64KB buffer limit on MIDIHDR buffers applies to streams only. 2010-02-03 15:49:09 +01:00
Jörg Höhle ffeef37be2 winecoreaudio: Fix a float cast in the computation of MIDI volume. 2010-02-02 11:47:20 +01:00
Austin English 7222e8b665 winecoreaudio.drv: Reorder includes to avoid OS X bug. 2010-01-19 15:03:55 +01:00
Henri Verbeet c369f33893 winecoreaudio.drv: Use wine_dbg_sprintf() in a few debug utility functions. 2009-11-30 12:49:50 +01:00
Ken Thomases 3d93a19266 winecoreaudio: Allow getting/setting volume on device as well as instances. 2009-10-23 12:02:27 +02:00
Ken Thomases fd596b9cb8 winecoreaudio: Fix incorrect casts from float to DWORD in wodGetVolume. 2009-10-20 14:00:35 +02:00
Jörg Höhle f6ac7696af winecoreaudio: Move ERR&WARN out of OSSpinLock sections. 2009-10-19 15:03:24 +02:00
Ken Thomases f639c4df54 winecoreaudio: Quiet a noisy FIXME. 2009-10-16 13:36:34 +02:00
Ken Thomases 2245c9b1f1 winecoreaudio: Minor grammar fix in comment. 2009-10-12 12:33:31 +02:00
Ken Thomases 687db1c680 winecoreaudio: Fix an error check (bad copy-paste). 2009-10-12 12:33:31 +02:00
Ken Thomases c67f4cd565 winecoreaudio: Fix declaration of CoreAudio_MIDIRelease to match definition. 2009-10-12 12:33:31 +02:00