From 1225d3266fcdf1a326f68cdee532b474bcd8b556 Mon Sep 17 00:00:00 2001
From: aymeric <aymeric@3f6dc0c8-ddfe-455d-9043-3cd528dc4637>
Date: Tue, 19 May 2009 09:46:36 +0000
Subject: [PATCH] Rename filter's name and description

git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@481 3f6dc0c8-ddfe-455d-9043-3cd528dc4637
---
 linphone/mediastreamer2/src/winsnd2.c    | 13 +++++++------
 linphone/mediastreamer2/src/winsndds.cpp | 21 +++++++++++----------
 2 files changed, 18 insertions(+), 16 deletions(-)

diff --git a/linphone/mediastreamer2/src/winsnd2.c b/linphone/mediastreamer2/src/winsnd2.c
index 64126c1c57..c7ed4dfbf1 100755
--- a/linphone/mediastreamer2/src/winsnd2.c
+++ b/linphone/mediastreamer2/src/winsnd2.c
@@ -669,7 +669,7 @@ static void winsndcard_detect(MSSndCardManager *m);
 static  MSSndCard *winsndcard_dup(MSSndCard *obj);
 
 MSSndCardDesc winsnd_card_desc={
-	"WINSND",
+	"MME",
 	winsndcard_detect,
 	winsndcard_init,
 	winsndcard_set_level,
@@ -706,7 +706,8 @@ static void add_or_update_card(MSSndCardManager *m, const char *name, int indev,
 	const MSList *elem=ms_snd_card_manager_get_list(m);
 	for(;elem!=NULL;elem=elem->next){
 		card=(MSSndCard*)elem->data;
-		if (strcmp(card->name,name)==0){
+		if (strcmp(card->desc->driver_type, winsnd_card_desc.driver_type)==0
+			&& strcmp(card->name,name)==0){
 			/*update already entered card */
 			WinSndCard *d=(WinSndCard*)card->data;
 			card->capabilities|=capability;
@@ -1393,8 +1394,8 @@ static MSFilterMethod winsnd_methods[]={
 
 MSFilterDesc winsnd_read_desc={
 	MS_WINSND_READ_ID,
-	"MSWinSndRead",
-	"Sound capture filter for Windows Sound drivers",
+	"MMERead",
+	"MME capture filter for Windows",
 	MS_FILTER_OTHER,
 	NULL,
 	0,
@@ -1410,8 +1411,8 @@ MSFilterDesc winsnd_read_desc={
 
 MSFilterDesc winsnd_write_desc={
 	MS_WINSND_WRITE_ID,
-	"MSWinSndWrite",
-	"Sound playback filter for Windows Sound drivers",
+	"MMERead",
+	"MME playback filter for Windows",
 	MS_FILTER_OTHER,
 	NULL,
 	1,
diff --git a/linphone/mediastreamer2/src/winsndds.cpp b/linphone/mediastreamer2/src/winsndds.cpp
index f0a45c9d1a..f404c0e600 100644
--- a/linphone/mediastreamer2/src/winsndds.cpp
+++ b/linphone/mediastreamer2/src/winsndds.cpp
@@ -257,7 +257,7 @@ static void winsnddscard_detect(MSSndCardManager *m);
 static  MSSndCard *winsnddscard_dup(MSSndCard *obj);
 
 MSSndCardDesc winsndds_card_desc={
-	"WINSNDDS",
+	"DirectSound",
 	winsnddscard_detect,
 	winsnddscard_init,
 	winsnddscard_set_level,
@@ -308,7 +308,8 @@ static void add_or_update_card(MSSndCardManager *m, const char *name, LPGUID lpg
 	const MSList *elem=ms_snd_card_manager_get_list(m);
 	for(;elem!=NULL;elem=elem->next){
 		card=(MSSndCard*)elem->data;
-		if (strcmp(card->name,name)==0){
+		if (strcmp(card->desc->driver_type, winsndds_card_desc.driver_type)==0
+			&& strcmp(card->name,name)==0){
 			/*update already entered card */
 			WinSndDsCard *d=(WinSndDsCard*)card->data;
 			card->capabilities|=capability;
@@ -352,7 +353,7 @@ static BOOL CALLBACK enumerate_capture_devices_callback(LPGUID lpGUID,
 	{
 		char szName[256];
 		wchar_t snd_card_name[256];
-		swprintf(snd_card_name, 256, L"DS: %s", lpszDesc);
+		swprintf(snd_card_name, 256, L"%s", lpszDesc);
 		WideCharToMultiByte(CP_UTF8,0,snd_card_name,-1,szName,256,0,0);
 
 		add_or_update_card(m,szName,lpGUID,dev_index,-1,MS_SND_CARD_CAP_CAPTURE);
@@ -362,7 +363,7 @@ static BOOL CALLBACK enumerate_capture_devices_callback(LPGUID lpGUID,
 	{
 		char szName[256];
 		wchar_t snd_card_name[256];
-		swprintf(snd_card_name, 256, L"DS: %s", lpszDesc);
+		swprintf(snd_card_name, 256, L"%s", lpszDesc);
 		WideCharToMultiByte(CP_UTF8,0,snd_card_name,-1,szName,256,0,0);
 
 		add_or_update_card(m,szName,lpGUID,dev_index,-1,MS_SND_CARD_CAP_CAPTURE);
@@ -384,7 +385,7 @@ static BOOL CALLBACK enumerate_playback_devices_callback(LPGUID lpGUID,
 	{
 		char szName[256];
 		wchar_t snd_card_name[256];
-		swprintf(snd_card_name, 256, L"DS: %s", lpszDesc);
+		swprintf(snd_card_name, 256, L"%s", lpszDesc);
 		WideCharToMultiByte(CP_UTF8,0,snd_card_name,-1,szName,256,0,0);
 
 		add_or_update_card(m,szName,lpGUID,-1,dev_index,MS_SND_CARD_CAP_PLAYBACK);
@@ -394,7 +395,7 @@ static BOOL CALLBACK enumerate_playback_devices_callback(LPGUID lpGUID,
 	{
 		char szName[256];
 		wchar_t snd_card_name[256];
-		swprintf(snd_card_name, 256, L"DS: %s", lpszDesc);
+		swprintf(snd_card_name, 256, L"%s", lpszDesc);
 		WideCharToMultiByte(CP_UTF8,0,snd_card_name,-1,szName,256,0,0);
 
 		add_or_update_card(m,szName,lpGUID,-1,dev_index,MS_SND_CARD_CAP_PLAYBACK);
@@ -1103,8 +1104,8 @@ static MSFilterMethod winsndds_methods[]={
 
 MSFilterDesc winsndds_read_desc={
 	MS_WINSNDDS_READ_ID,
-	"MSWinSndDsRead",
-	"Sound capture filter for Windows Sound drivers",
+	"DirecSoundRead",
+	"DirectSound capture filter for Windows",
 	MS_FILTER_OTHER,
 	NULL,
 	0,
@@ -1120,8 +1121,8 @@ MSFilterDesc winsndds_read_desc={
 
 MSFilterDesc winsndds_write_desc={
 	MS_WINSNDDS_WRITE_ID,
-	"MSWinSndDsWrite",
-	"Sound playback filter for Windows Sound drivers",
+	"DirecSoundWrite",
+	"DirectSound playback filter for Windows",
 	MS_FILTER_OTHER,
 	NULL,
 	1,
-- 
GitLab