Andrew Eikum : xaudio2: Implement CreateFX for legacy xaudio2 versions.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Oct 26 09:58:33 CDT 2015


Module: wine
Branch: master
Commit: 539d7fb4e406375c83d372c9b3c972babf9dbf73
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=539d7fb4e406375c83d372c9b3c972babf9dbf73

Author: Andrew Eikum <aeikum at 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 at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at 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=539d7fb4e406375c83d372c9b3c972babf9dbf73



More information about the wine-cvs mailing list