From 16fae51c7208532b2c9bc7c5df7b0ef205d244b8 Mon Sep 17 00:00:00 2001 From: Maarten Lankhorst Date: Wed, 2 Jul 2008 16:48:13 -0700 Subject: [PATCH] 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}, -- 1.5.4.1