Michael Stefaniuc
61d825ca3e
xaudio2_7/tests: Remove redundant not-NULL checks (coccinellery).
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-03-18 21:41:47 +01:00
Ethan Lee
3e390b1aaf
xaudio2: Rewrite to use FAudio.
...
Signed-off-by: Ethan Lee <elee@codeweavers.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-02-25 17:35:14 +01:00
Roger Zoellner
a303f9cd10
xaudio2: Don't return XAudio28 interface for XAudio2[0..7] objects in QueryInterface().
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=43660
Signed-off-by: Roger Zoellner <zoellner.roger@gmail.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-15 23:09:07 +02:00
Michael Stefaniuc
8226f877d9
xaudio2/tests: Use the available ARRAY_SIZE() macro.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-05-31 20:00:38 +02:00
Masanori Kakura
7ff0881775
xaudio2: Partially implement XA2SRC_SetChannelVolumes().
...
Signed-off-by: Masanori Kakura <kakurasan@gmail.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-22 22:26:47 +01:00
Andrew Eikum
e2c73fc394
xaudio2: Ignore buffers returned from OpenAL after Stop.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-30 19:07:04 +01:00
Andrew Eikum
e733770416
xaudio2: Implement GetVoiceDetails for source and submix voices.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-02 13:25:10 +09:00
Nikolay Sivov
05e39f6af8
xaudio2_7/tests: Use todo_wine_if() in tests.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-17 13:08:13 +09:00
Andrew Eikum
d9e6a31c6e
xaudio2: Don't build interfaces for other versions.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-19 20:48:07 +09:00
Andrew Eikum
4ad4c61100
xaudio2: Explicitly version the 2.7 coclasses.
...
In versions 2.8 and later, no coclasses are provided by the API, so we
should version the old ones to make it clear they're out of date.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-12 16:05:02 +09:00
Andrew Eikum
23a0c7f677
xaudio2/tests: Fix memory leaks.
...
Spotted by Nikolay Sivov.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-01 22:53:51 +09:00
Andrew Eikum
daed36fbe3
xaudio2: Add stub interface for FXEQ.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-28 12:45:02 +09:00
Andrew Eikum
05111fd815
xaudio2_8: Implement CreateFX.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-26 23:03:32 +09:00
Andrew Eikum
539d7fb4e4
xaudio2: Implement CreateFX for legacy xaudio2 versions.
...
The various xapofx versions all use the same CLSID to identify the
same effect types. In order to differentiate the versions in Wine
without duplicating a ton of code into each xapofx DLL, I made new
internal CLSIDs for each version of xapofx, which xaudio2_7 registers
and uses to tell them apart.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-26 23:03:31 +09:00
Andrew Eikum
3b9e089c63
xaudio2: Implement IXAudio28MasteringVoice::GetChannelMask.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-20 00:30:40 +09:00
Andrew Eikum
8366165e40
xaudio2: Call OnStreamEnd callback.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
2015-10-01 16:30:11 +09:00
Sebastian Lackner
9bb215979c
xaudio2_7/tests: Remove duplicate call to test_DeviceDetails.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
2015-09-25 22:19:48 +02:00
Andrew Eikum
eae93c1f41
xaudio2: Implement IXAudio2SourceVoice frequency functions.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
2015-09-25 22:19:47 +02:00
Andrew Eikum
c28bfbc5b2
xaudio2: Support looping buffers.
...
Also shorten up the test runtime.
2015-09-14 16:19:49 +09:00
Andrew Eikum
395dc0f22c
xaudio2: Add stub implementation of AudioVolumeMeter.
2015-09-09 17:51:42 +09:00
Andrew Eikum
6abe9f0920
xaudio2/tests: Add callback tests.
2015-08-29 14:26:55 +09:00
Andrew Eikum
5423b2353b
xaudio2: Add a simple audio streaming test.
2015-08-29 14:26:51 +09:00
Andrew Eikum
cc22fdaf4e
xaudio2: Implement IXAudio2::GetDeviceDetails.
2015-08-24 14:43:40 +09:00