Commit graph

306 commits

Author SHA1 Message Date
Davide Beatrici 75276f010d winepulse: Move create_session into mmdevapi. 2023-07-04 13:08:31 +02:00
Davide Beatrici 8247b00f82 winepulse: Move session_init_vols into mmdevapi. 2023-07-04 13:08:31 +02:00
Davide Beatrici 2ea43e6f59 winepulse: Move AudioClient's vtable into mmdevapi. 2023-06-30 17:33:25 +02:00
Davide Beatrici ab33114c69 winepulse: Move AudioClient's QueryInterface into mmdevapi. 2023-06-27 11:58:05 +02:00
Davide Beatrici f37d21db9d winepulse: Move AudioClient's Release, AddRef into mmdevapi. 2023-06-27 11:58:05 +02:00
Davide Beatrici a15a066a09 winepulse: Move AudioClient's Initialize into mmdevapi. 2023-06-26 15:04:21 +02:00
Davide Beatrici 959dd9a9a3 winepulse: Move stream_release into mmdevapi. 2023-06-19 16:28:54 +02:00
Davide Beatrici bfb3bbba54 winepulse: Move get_application_name into mmdevapi. 2023-06-16 10:30:12 +02:00
Fabian Maurer a58ec76989 mmdevapi: Don't redefine stream_handle (gcc 4.3).
Signed-off-by: Fabian Maurer <dark.shadow4@web.de>
2023-06-15 10:03:56 +02:00
Davide Beatrici 03e5c9fa7d winepulse: Move main loop logic into mmdevapi. 2023-06-13 10:32:18 +02:00
Davide Beatrici 3b5411941d mmdevapi: Handle CreateThread() failure in AudioClient's Start. 2023-06-09 10:34:58 +02:00
Davide Beatrici 182ae5b19b winepulse: Move AudioClient's GetCurrentPadding, GetStreamLatency, GetBufferSize into mmdevapi. 2023-06-08 12:03:08 +02:00
Davide Beatrici 9cd13ecb30 winepulse: Move AudioClient's GetDevicePeriod, GetMixFormat, IsFormatSupported into mmdevapi. 2023-06-08 12:03:08 +02:00
Davide Beatrici 1c53edf33c winepulse: Move AudioClient's Start into mmdevapi. 2023-06-07 22:48:27 +02:00
Davide Beatrici 13f3d59275 winepulse: Move AudioClient's SetEventHandle, Reset, Stop into mmdevapi. 2023-06-07 22:48:27 +02:00
Davide Beatrici a587a15bf3 winepulse: Move AudioClient's GetService into mmdevapi. 2023-06-06 12:02:18 +02:00
Davide Beatrici 6b9df95006 winepulse: Move session_wrapper_create into mmdevapi. 2023-06-06 12:02:17 +02:00
Davide Beatrici e054f72943 winepulse: Move AudioClient2 into mmdevapi. 2023-05-31 22:50:10 +02:00
Davide Beatrici a7c23cee02 winepulse: Move AudioClient3 into mmdevapi. 2023-05-30 16:42:12 +02:00
Zebediah Figura 5eeed9ab26 mmdevapi/tests: Add some tests for PKEY_AudioEngine_DeviceFormat. 2023-05-24 21:08:32 +02:00
Zebediah Figura d41303b6d0 mmdevapi/tests: Run property store tests for all devices. 2023-05-24 21:08:32 +02:00
Zebediah Figura fd757e6ba4 mmdevapi/tests: Remove some unnecessary workarounds. 2023-05-24 21:08:32 +02:00
Davide Beatrici 4f5913e0c0 winepulse: Move AudioRenderClient into mmdevapi. 2023-05-16 08:04:49 -05:00
Davide Beatrici cca12c50c4 winepulse: Move AudioCaptureClient into mmdevapi. 2023-05-15 05:39:01 -05:00
Davide Beatrici 352d493ef1 winepulse: Move AudioClock into mmdevapi. 2023-05-12 17:50:49 +02:00
Davide Beatrici 018516729b wineoss: Use mmdevapi's AudioStreamVolume. 2023-05-10 21:18:09 +02:00
Davide Beatrici 7244666dc9 winepulse: Move AudioStreamVolume into mmdevapi. 2023-05-10 21:18:09 +02:00
Davide Beatrici 9a9a86ea84 winealsa: Move ChannelAudioVolume into mmdevapi. 2023-05-08 20:00:43 +02:00
Davide Beatrici 460eaee43d mmdevapi: Remove unused "channel" member in set_volumes_params. 2023-05-04 10:39:02 +02:00
Davide Beatrici 668f95168b winealsa: Move SimpleAudioVolume into mmdevapi. 2023-05-01 14:40:07 +02:00
Davide Beatrici 06d2d41158 winealsa: Move AudioSessionControl into mmdevapi. 2023-04-28 18:33:23 +02:00
Davide Beatrici c0aa622d96 mmdevapi: Implement AudioSessionManager. 2023-04-17 18:55:41 +02:00
Davide Beatrici 4cee5af0ea mmdevapi: Import GetAudioSessionWrapper() from driver. 2023-04-17 18:55:41 +02:00
Davide Beatrici 27d88669b4 mmdevapi: Add missing includes and typedef to mmdevdrv.h. 2023-04-14 15:43:16 +02:00
Davide Beatrici 6cfc37404b mmdevapi: Add missing includes to mmdevapi_private.h. 2023-04-14 15:43:15 +02:00
Davide Beatrici f7dfba08d0 mmdevapi: Rename mmdevapi.h to mmdevapi_private.h.
This should make it clear it's not an external header.

It could be confused with mmdeviceapi.h, in particular.
2023-04-14 15:43:13 +02:00
Davide Beatrici d67a211cb1 winealsa: Move common mmdevdrv structs into mmdevapi. 2023-04-11 21:47:32 +02:00
Davide Beatrici a20e1df90e mmdevapi: Move test_connect handling into mmdevapi. 2023-03-06 11:18:16 +01:00
Davide Beatrici ec9aab2c46 mmdevapi: Use UTF-16 for client name in "test_connect_params" and "create_stream_params" structs.
The conversion to another encoding is now up to the unixlib.
2023-03-06 11:18:16 +01:00
Davide Beatrici 3cc61002a8 winepulse: Move process_attach and process_detach handling into mmdevapi. 2023-03-06 11:18:16 +01:00
Davide Beatrici 0888d2242d mmdevapi: Query MemoryWineUnixFuncs virtual memory and store the resulting handle.
In preparation for calling the audio driver's UNIX functions directly.
2023-03-06 11:18:16 +01:00
Francois Gouget 1833dc0b2d mmdevapi/tests: WoW64 processes can read the properties from the registry.
Since Windows 10 2004 so consider the old limitation to be broken.
2023-02-28 15:07:54 +01:00
Sven Baars 0eeb471c8c mmdevapi/tests: Mark some more capture tests as flaky. 2022-12-05 20:04:53 +01:00
Brendan Shanks 7a87da8fab mmdevapi: Set the name of internal threads. 2022-10-20 18:29:15 +02:00
Alexandre Julliard 1237ae4f9d mmdevapi/tests: Mark some failing tests as flaky. 2022-09-30 18:43:25 +02:00
Alexandre Julliard 2742660e08 mmdevapi/tests: Mark some capture tests as flaky. 2022-09-26 21:49:54 +02:00
Davide Beatrici 2fa22538a5 mmdevapi: Integrate winecoreaudio's additions in unixlib.h.
The data type for "done" was accidentally changed in e29dc33aeb.

BOOL is basically the same as UINT32, but it should only be used for flags.
BOOLEAN would be better for that though, as it's single-byte.
2022-09-16 19:15:05 +02:00
Davide Beatrici d2c9a9f021 mmdevapi: Integrate wineoss's additions in unixlib.h. 2022-09-08 18:41:10 +02:00
Davide Beatrici 51604ad186 mmdevapi/tests: Fix fail message referencing "Start" instead of "Stop" in test_session(). 2022-08-23 09:40:01 -05:00
Davide Beatrici 447615747f mmdevapi/tests: Fix typos in spatial audio fail messages. 2022-08-23 09:40:01 -05:00