diff --git a/patches/dsdmo-new-dll/0005-dsdmo-Add-IDirectSoundFXDistortion-support.patch b/patches/dsdmo-new-dll/0005-dsdmo-Add-IDirectSoundFXDistortion-support.patch index f95ffec1..989bdac2 100644 --- a/patches/dsdmo-new-dll/0005-dsdmo-Add-IDirectSoundFXDistortion-support.patch +++ b/patches/dsdmo-new-dll/0005-dsdmo-Add-IDirectSoundFXDistortion-support.patch @@ -1,7 +1,7 @@ -From 8a850e7f6123941ce5d891774faeda1a2c8d0bbc Mon Sep 17 00:00:00 2001 +From 63f04f4a7272534796dd9b942a6dd0fe874699d2 Mon Sep 17 00:00:00 2001 From: Alistair Leslie-Hughes Date: Sun, 25 Aug 2019 15:00:07 +1000 -Subject: [PATCH 05/27] dsdmo: Add IDirectSoundFXDistortion support +Subject: [PATCH] dsdmo: Add IDirectSoundFXDistortion support --- dlls/dsdmo/Makefile.in | 1 + @@ -13,17 +13,17 @@ Subject: [PATCH 05/27] dsdmo: Add IDirectSoundFXDistortion support create mode 100644 dlls/dsdmo/distortion.c diff --git a/dlls/dsdmo/Makefile.in b/dlls/dsdmo/Makefile.in -index d0b10ac4f9..2bf8958560 100644 +index d0b10ac4f9..0a1efa0462 100644 --- a/dlls/dsdmo/Makefile.in +++ b/dlls/dsdmo/Makefile.in -@@ -4,6 +4,7 @@ EXTRADLLFLAGS = -mno-cygwin - +@@ -5,6 +5,7 @@ EXTRADLLFLAGS = -mno-cygwin C_SRCS = \ chorus.c \ -+ distortion.c \ compressor.c \ ++ distortion.c \ echo.c \ main.c + diff --git a/dlls/dsdmo/distortion.c b/dlls/dsdmo/distortion.c new file mode 100644 index 0000000000..92e498b6f1 @@ -457,10 +457,10 @@ index 96c0c061ee..03186366c6 100644 #endif diff --git a/dlls/dsdmo/main.c b/dlls/dsdmo/main.c -index 13d4af7adc..ee994350d5 100644 +index 539626973d..a7671a5095 100644 --- a/dlls/dsdmo/main.c +++ b/dlls/dsdmo/main.c -@@ -110,9 +110,18 @@ static const IClassFactoryVtbl CompressorFactoryVtbl = { +@@ -107,9 +107,18 @@ static const IClassFactoryVtbl CompressorFactoryVtbl = { ClassFactory_LockServer }; @@ -479,7 +479,7 @@ index 13d4af7adc..ee994350d5 100644 /*********************************************************************** * DllGetClassObject -@@ -136,6 +145,11 @@ HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv) +@@ -133,6 +142,11 @@ HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv) TRACE("GUID_DSFX_STANDARD_COMPRESSOR\n"); return IClassFactory_QueryInterface(&compressorfx_factory, riid, ppv); } diff --git a/patches/dsdmo-new-dll/0006-dsdmo-Add-IDirectSoundFXFlanger-support.patch b/patches/dsdmo-new-dll/0006-dsdmo-Add-IDirectSoundFXFlanger-support.patch index 54c0ee4d..2182a611 100644 --- a/patches/dsdmo-new-dll/0006-dsdmo-Add-IDirectSoundFXFlanger-support.patch +++ b/patches/dsdmo-new-dll/0006-dsdmo-Add-IDirectSoundFXFlanger-support.patch @@ -1,7 +1,7 @@ -From b4b51cd0467f08de20a2a808401a3c18f7eefe88 Mon Sep 17 00:00:00 2001 +From aa9c0ccf2a014880c1bf469bf349d8d0e0eba83b Mon Sep 17 00:00:00 2001 From: Alistair Leslie-Hughes Date: Sun, 25 Aug 2019 16:51:33 +1000 -Subject: [PATCH 06/27] dsdmo: Add IDirectSoundFXFlanger support +Subject: [PATCH] dsdmo: Add IDirectSoundFXFlanger support --- dlls/dsdmo/Makefile.in | 1 + @@ -13,19 +13,19 @@ Subject: [PATCH 06/27] dsdmo: Add IDirectSoundFXFlanger support create mode 100644 dlls/dsdmo/flanger.c diff --git a/dlls/dsdmo/Makefile.in b/dlls/dsdmo/Makefile.in -index 2bf8958560..3a54f4631c 100644 +index 0a1efa0462c..2c4a0eabbd9 100644 --- a/dlls/dsdmo/Makefile.in +++ b/dlls/dsdmo/Makefile.in @@ -7,6 +7,7 @@ C_SRCS = \ - distortion.c \ compressor.c \ + distortion.c \ echo.c \ + flanger.c \ main.c IDL_SRCS = dsdmo_classes.idl diff --git a/dlls/dsdmo/dsdmo_classes.idl b/dlls/dsdmo/dsdmo_classes.idl -index 8060d4c2af..48d1f96e88 100644 +index 8060d4c2af3..48d1f96e888 100644 --- a/dlls/dsdmo/dsdmo_classes.idl +++ b/dlls/dsdmo/dsdmo_classes.idl @@ -56,3 +56,13 @@ coclass DirectSoundCompressorDMO @@ -43,7 +43,7 @@ index 8060d4c2af..48d1f96e88 100644 +{ +} diff --git a/dlls/dsdmo/dsdmo_private.h b/dlls/dsdmo/dsdmo_private.h -index 03186366c6..027fb6e177 100644 +index 03186366c64..027fb6e177f 100644 --- a/dlls/dsdmo/dsdmo_private.h +++ b/dlls/dsdmo/dsdmo_private.h @@ -31,5 +31,6 @@ extern HRESULT WINAPI EchoFactory_CreateInstance(IClassFactory *iface, IUnknown @@ -55,7 +55,7 @@ index 03186366c6..027fb6e177 100644 #endif diff --git a/dlls/dsdmo/flanger.c b/dlls/dsdmo/flanger.c new file mode 100644 -index 0000000000..6fbc836dcd +index 00000000000..ea70bc929ba --- /dev/null +++ b/dlls/dsdmo/flanger.c @@ -0,0 +1,397 @@ @@ -457,10 +457,10 @@ index 0000000000..6fbc836dcd + return ret; +} diff --git a/dlls/dsdmo/main.c b/dlls/dsdmo/main.c -index ee994350d5..0e185fa1e1 100644 +index a7671a5095c..8ea1b625ea1 100644 --- a/dlls/dsdmo/main.c +++ b/dlls/dsdmo/main.c -@@ -118,10 +118,19 @@ static const IClassFactoryVtbl DistortionFactoryVtbl = { +@@ -115,10 +115,19 @@ static const IClassFactoryVtbl DistortionFactoryVtbl = { ClassFactory_LockServer }; @@ -480,7 +480,7 @@ index ee994350d5..0e185fa1e1 100644 /*********************************************************************** * DllGetClassObject -@@ -150,6 +159,11 @@ HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv) +@@ -147,6 +156,11 @@ HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv) TRACE("GUID_DSFX_STANDARD_DISTORTION\n"); return IClassFactory_QueryInterface(&distortionfx_factory, riid, ppv); } diff --git a/patches/dsdmo-new-dll/0007-dsdmo-Add-IDirectSoundFXGargle-support.patch b/patches/dsdmo-new-dll/0007-dsdmo-Add-IDirectSoundFXGargle-support.patch index 7844d7ec..cb4847d7 100644 --- a/patches/dsdmo-new-dll/0007-dsdmo-Add-IDirectSoundFXGargle-support.patch +++ b/patches/dsdmo-new-dll/0007-dsdmo-Add-IDirectSoundFXGargle-support.patch @@ -1,7 +1,7 @@ -From f8d396f7f7262efa17ae4c77bb8fb7894ef05f1f Mon Sep 17 00:00:00 2001 +From 333193fd90ac8673052b1bb983b656bbfea5c6a8 Mon Sep 17 00:00:00 2001 From: Alistair Leslie-Hughes Date: Mon, 26 Aug 2019 09:03:54 +1000 -Subject: [PATCH 07/27] dsdmo: Add IDirectSoundFXGargle support. +Subject: [PATCH] dsdmo: Add IDirectSoundFXGargle support. --- dlls/dsdmo/Makefile.in | 1 + @@ -13,11 +13,11 @@ Subject: [PATCH 07/27] dsdmo: Add IDirectSoundFXGargle support. create mode 100644 dlls/dsdmo/gargle.c diff --git a/dlls/dsdmo/Makefile.in b/dlls/dsdmo/Makefile.in -index 3a54f4631c..24b53f03ae 100644 +index 2c4a0eabbd9..7b021a4c4f9 100644 --- a/dlls/dsdmo/Makefile.in +++ b/dlls/dsdmo/Makefile.in @@ -8,6 +8,7 @@ C_SRCS = \ - compressor.c \ + distortion.c \ echo.c \ flanger.c \ + gargle.c \ @@ -25,7 +25,7 @@ index 3a54f4631c..24b53f03ae 100644 IDL_SRCS = dsdmo_classes.idl diff --git a/dlls/dsdmo/dsdmo_classes.idl b/dlls/dsdmo/dsdmo_classes.idl -index 48d1f96e88..f114f4831b 100644 +index 48d1f96e888..f114f4831b9 100644 --- a/dlls/dsdmo/dsdmo_classes.idl +++ b/dlls/dsdmo/dsdmo_classes.idl @@ -66,3 +66,13 @@ coclass DirectSoundDistortionDMO @@ -43,7 +43,7 @@ index 48d1f96e88..f114f4831b 100644 +{ +} diff --git a/dlls/dsdmo/dsdmo_private.h b/dlls/dsdmo/dsdmo_private.h -index 027fb6e177..313c66ba3d 100644 +index 027fb6e177f..313c66ba3df 100644 --- a/dlls/dsdmo/dsdmo_private.h +++ b/dlls/dsdmo/dsdmo_private.h @@ -32,5 +32,6 @@ extern HRESULT WINAPI ChrousFactory_CreateInstance(IClassFactory *iface, IUnknow @@ -55,7 +55,7 @@ index 027fb6e177..313c66ba3d 100644 #endif diff --git a/dlls/dsdmo/gargle.c b/dlls/dsdmo/gargle.c new file mode 100644 -index 0000000000..7ad1e30b67 +index 00000000000..7ad1e30b67b --- /dev/null +++ b/dlls/dsdmo/gargle.c @@ -0,0 +1,397 @@ @@ -457,10 +457,10 @@ index 0000000000..7ad1e30b67 + return ret; +} diff --git a/dlls/dsdmo/main.c b/dlls/dsdmo/main.c -index 0e185fa1e1..82a0a12831 100644 +index 8ea1b625ea1..74c3c08ee22 100644 --- a/dlls/dsdmo/main.c +++ b/dlls/dsdmo/main.c -@@ -126,11 +126,20 @@ static const IClassFactoryVtbl FlangerFactoryVtbl = { +@@ -123,11 +123,20 @@ static const IClassFactoryVtbl FlangerFactoryVtbl = { ClassFactory_LockServer }; @@ -481,7 +481,7 @@ index 0e185fa1e1..82a0a12831 100644 /*********************************************************************** * DllGetClassObject -@@ -164,6 +173,11 @@ HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv) +@@ -161,6 +170,11 @@ HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv) TRACE("GUID_DSFX_STANDARD_FLANGER\n"); return IClassFactory_QueryInterface(&flangerfx_factory, riid, ppv); }