Commit Graph

191 Commits

Author SHA1 Message Date
Andrew Eikum 620cfe7e79 mmdevapi: Implement Set/GetMute.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-10 11:26:13 +09:00
Andrew Eikum 982d005da5 mmdevapi: Implement Set/GetMasterVolumeLevel.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-10 11:26:11 +09:00
Andrew Eikum 89de040e4f mmdevapi: Implement IAudioEndpointVolume::GetVolumeRange.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-10 11:26:09 +09:00
André Hentschel bbc42a2341 mmdevapi: Skip device if GetId fails (Coverity).
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-23 16:32:15 +01:00
Andrew Eikum 69da3a24d2 mmdevapi/tests: Remove todo_wine on some tests for winepulse.
winepulse succeeds where other drivers fail. Avoid todo_wine failures
when running winepulse.

Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-03 12:25:31 +09:00
Maarten Lankhorst 3fe0c08992 winepulse: Add initial stub for pulseaudio support.
Includes API compatibility patch by Juergen Tretthahn <orson@orson.at>.
Synchronous static data initialization by Andrew Eikum <aeikum@codeweavers.com>.

Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-03 00:33:27 +09:00
Alexandre Julliard bc9a95bb51 mmdevapi/tests: Avoid %ll printf format.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-01 22:53:51 +09:00
Andrew Eikum b1821266ca mmdevapi: Fix win10 test failures.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-27 23:02:01 +09:00
Huw Davies 42cbc05e59 mmdevapi/tests: Link against advapi32. 2015-06-09 22:09:58 +09:00
Nikolay Sivov 336cc78744 mmdevapi: Return interface pointers instead of impl pointers. 2015-06-01 14:52:40 +09:00
Andrew Eikum b55cc5e4c5 mmdevapi: Always use 64-bit registry keys. 2015-05-04 15:06:22 +09:00
Nikolay Sivov f4096a30ea mmdevapi: Fix returned format leak (Valgrind). 2015-04-13 15:05:03 +09:00
Francois Gouget 1ba0d43b6e mmdevapi: Remove an uneeded NONAMELESSUNION directive. 2015-03-13 21:57:31 +09:00
Michael Stefaniuc a514fe7642 mmdevapi: Don't check for IID_IDirectSoundCapture8, it is just a define (PVS-Studio). 2015-03-06 20:32:02 +09:00
Michael Stefaniuc 5f28bbcda3 mmdevapi/tests: Remove an unused assignment (PVS-Studio). 2015-03-06 20:32:00 +09:00
Alexandre Julliard 9f59a60968 mmdevapi/tests: Use float constants with fabsf. 2015-03-04 21:50:34 +09:00
Mark Harmstone e20307099f mmdevapi: Do nothing on property store Commit. 2015-02-03 16:30:57 +09:00
Mark Harmstone 7b8dbc4776 mmdevapi: Allow PKEY_AudioEndpoint_PhysicalSpeakers to be overridden. 2015-01-27 21:30:15 +01:00
Mark Harmstone acccdce4c4 winealsa: Return PKEY_AudioEndpoint_PhysicalSpeakers device prop. 2014-12-29 22:20:30 +01:00
Andrew Eikum d301254e72 mmdevapi: More accurately track device position. 2014-12-17 17:10:20 +01:00
Mark Harmstone b1ff68b803 mmdevapi: Allow GetPropValue function in audio drivers. 2014-12-04 22:15:34 +01:00
Andrew Eikum b950b9a835 mmdevapi: Don't stop sending event signals after IAudioClient::Stop. 2014-06-30 10:32:36 +02:00
Andrew Eikum 0e84a59d89 mmdevapi: Clock rate should be in bytes for shared mode. 2014-05-19 16:01:07 +02:00
Andrew Eikum b634666e13 mmdevapi: Make buffer size divisible by number of periods. 2014-05-19 16:01:03 +02:00
Frédéric Delanoy d22a32b514 mmdevapi/tests: Use common wine_dbgstr_guid implementation from test.h. 2014-01-29 14:50:50 +01:00
Frédéric Delanoy b0071852e8 mmdevapi/tests: Remove unused dbgstr_guid function. 2014-01-17 14:16:56 +01:00
André Hentschel 87c7c961f2 Assorted spelling fixes. 2014-01-06 17:33:24 +01:00
Alexandre Julliard 99ef0d6ff0 makefiles: Get rid of the MAKE_TEST_RULES variable. 2014-01-02 12:13:16 +01:00
Alexandre Julliard 5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +01:00
Alexandre Julliard d08ff3ff19 makefiles: Use a single variable for all types of idl files. 2013-12-31 18:15:17 +01:00
Andrew Eikum a5975bb601 mmdevapi: Fill buffer with silence in IAudioRenderClient::GetBuffer. 2013-11-12 19:06:09 +01:00
Frédéric Delanoy e50dfb69ee mmdevapi: Use BOOL type where appropriate. 2013-11-12 12:58:03 +01:00
Alexandre Julliard c7803b885b makefiles: Add makedep pragmas for registration idl files. 2013-11-05 20:38:18 +01:00
Andrew Eikum 37389cfc80 mmdevapi/tests: Update some error values for Windows 8.1. 2013-11-01 20:01:35 +01:00
Alexandre Julliard 7eebd74cb2 mmdevapi/tests: Mark a failing test as broken. 2013-10-17 14:00:17 +02:00
Michael Stefaniuc fc0c0be1a3 mmdevapi/tests: Compile with -D__WINESRC__. 2013-10-16 11:41:20 +02:00
Jeff Klein fabffe2b94 mmdevapi/tests: Add some tests for MMDevPropStore_GetAt. 2013-10-02 13:04:26 +02:00
Jeff Klein 5b47e9b382 mmdevapi: Correct MMDevPropStore_GetAt. 2013-10-02 13:04:25 +02:00
Michael Stefaniuc 0e681027a2 tests: Compile the tests by default with -D__WINESRC__. 2013-10-02 11:04:02 +02:00
Thomas Faber 513f8286cb mmdevapi: Fix build with MSVC. 2013-09-30 20:35:03 +02:00
Jeff Klein 0f4bc3b945 mmdevapi/tests: Test in-proc marshal of IAudioClient. 2013-08-02 11:34:54 +02:00
Stefan Leichter 5597252606 mmdevapi/tests: Fix a crash when function IMMDevice_Activate fails. 2013-07-11 15:53:50 +02:00
Andrew Eikum 1d3aac50a6 mmdevapi: Don't free resources on PROCESS_DETACH. 2013-03-26 12:11:45 +01:00
Jörg Höhle c771fe9231 mmdevapi/tests: Produce audible 16bit output too. 2013-02-21 19:16:28 +01:00
Andrew Talbot b6717dd3b1 mmdevapi: Avoid signed-unsigned integer comparisons. 2013-02-13 10:19:12 +01:00
Jörg Höhle b18c5e811f mmdevapi: SetEventHandle is allowed only once. 2012-12-18 16:30:36 +01:00
Andrew Eikum d4e9b26cbb mmdevapi: Send notifications to clients when the user-selected default device changes. 2012-12-15 16:33:31 +01:00
Andrew Eikum 8d775ec09b mmdevapi: Implement (Un)RegisterEndpointNotificationCallback. 2012-12-15 16:33:25 +01:00
André Hentschel 20128a923a mmdevapi/test: Fix tests on win8. 2012-12-12 20:23:55 +01:00
Henri Verbeet 5e93aa38ab mmdevapi: Avoid a couple of dependencies on ddraw.h. 2012-11-05 11:30:30 +01:00