Andrew Eikum : xaudio2: Implement CreateFX for legacy xaudio2 versions.
Module: wine Branch: master Commit: 539d7fb4e406375c83d372c9b3c972babf9dbf73 URL: http://source.winehq.org/git/wine.git/?a=commit;h=539d7fb4e406375c83d372c9b3... Author: Andrew Eikum <aeikum(a)codeweavers.com> Date: Fri Oct 23 14:31:09 2015 -0500 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(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/xapofx1_1/Makefile.in | 1 + dlls/xapofx1_1/main.c | 16 +++++ dlls/xapofx1_1/xapofx1_1.spec | 2 +- dlls/xapofx1_2/Makefile.in | 1 + dlls/xapofx1_2/main.c | 16 +++++ dlls/xapofx1_2/xapofx1_2.spec | 2 +- dlls/xapofx1_3/Makefile.in | 1 + dlls/xapofx1_3/main.c | 20 +++++- dlls/xapofx1_3/xapofx1_3.spec | 2 +- dlls/xapofx1_4/Makefile.in | 1 + dlls/xapofx1_4/main.c | 21 +++++- dlls/xapofx1_4/xapofx1_4.spec | 2 +- dlls/xapofx1_5/main.c | 12 +++- dlls/xaudio2_7/tests/xaudio2.c | 137 ++++++++++++++++++++++++++++++++++++++ dlls/xaudio2_7/xaudio_classes.idl | 35 ++++++++++ dlls/xaudio2_7/xaudio_dll.c | 49 +++++++++----- include/Makefile.in | 1 + include/xapofx.h | 76 +++++++++++++++++++++ 18 files changed, 372 insertions(+), 23 deletions(-) Diff: http://source.winehq.org/git/wine.git/?a=commitdiff;h=539d7fb4e406375c83d372...
participants (1)
-
Alexandre Julliard