From 9a0557d73c0bf31b8cea82cd6ae6ff21219d1629 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 6867d5c..f447cca 100644 --- a/dlls/quartz/main.c +++ b/dlls/quartz/main.c @@ -74,6 +74,7 @@ static const struct object_creation_info object_creation[] = { &CLSID_VideoMixingRenderer9, VMR9Impl_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 2c115b0..b6a131d 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, @@ -1142,6 +1148,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