Maarten Lankhorst : quartz: Make CLSID_AudioRender an alias for CLSID_DSoundRender.

Alexandre Julliard julliard at winehq.org
Fri Jul 4 13:59:10 CDT 2008


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

Author: Maarten Lankhorst <m.b.lankhorst at gmail.com>
Date:   Wed Jul  2 16:48:13 2008 -0700

quartz: Make CLSID_AudioRender an alias for CLSID_DSoundRender.

---

 dlls/quartz/main.c   |    1 +
 dlls/quartz/regsvr.c |   19 +++++++++++++++++++
 2 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/dlls/quartz/main.c b/dlls/quartz/main.c
index 24fb1bf..b26db74 100644
--- a/dlls/quartz/main.c
+++ b/dlls/quartz/main.c
@@ -73,6 +73,7 @@ static const struct object_creation_info object_creation[] =
     { &CLSID_NullRenderer, NullRenderer_create },
     { &CLSID_VideoRendererDefault, VideoRendererDefault_create },
     { &CLSID_DSoundRender, DSoundRender_create },
+    { &CLSID_AudioRender, DSoundRender_create },
     { &CLSID_AVIDec, AVIDec_create },
     { &CLSID_SystemClock, &QUARTZ_CreateSystemClock },
     { &CLSID_ACMWrapper, &ACMWrapper_create },
diff --git a/dlls/quartz/regsvr.c b/dlls/quartz/regsvr.c
index cc178e3..e779e01 100644
--- a/dlls/quartz/regsvr.c
+++ b/dlls/quartz/regsvr.c
@@ -855,6 +855,12 @@ static struct regsvr_coclass const coclass_list[] = {
 	"quartz.dll",
 	"Both"
     },
+    {   &CLSID_AudioRender,
+	"Wave Audio Renderer",
+	NULL,
+	"quartz.dll",
+	"Both"
+    },
     {   &CLSID_NullRenderer,
         "Null Renderer",
         NULL,
@@ -1124,6 +1130,19 @@ static struct regsvr_filter const filter_list[] = {
             { 0xFFFFFFFF },
         }
     },
+    {   &CLSID_AudioRender,
+        &CLSID_LegacyAmFilterCategory,
+        {'A','u','d','i','o',' ','R','e','n','d','e','r','e','r',0},
+        0x800000,
+        {   {   REG_PINFLAG_B_RENDERER,
+                {   { &MEDIATYPE_Audio, &MEDIASUBTYPE_PCM },
+/*                  { &MEDIATYPE_Audio, &MEDIASUBTYPE_IEEE_FLOAT }, */
+                    { NULL }
+                },
+            },
+            { 0xFFFFFFFF },
+        }
+    },
     {   &CLSID_AVIDec,
 	&CLSID_LegacyAmFilterCategory,
 	{'A','V','I',' ','D','e','c','o','m','p','r','e','s','s','o','r',0},




More information about the wine-cvs mailing list