From d22b1c0447e4a381f4d0b9d60253c0d32c785964 Mon Sep 17 00:00:00 2001
From: Simon Morlat <simon.morlat@linphone.org>
Date: Mon, 8 Aug 2011 17:11:20 +0200
Subject: [PATCH] merge patch to adjust software gain from console app

---
 console/commands.c | 12 ++++++++++++
 mediastreamer2     |  2 +-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/console/commands.c b/console/commands.c
index 867e4b8674..32482bad74 100644
--- a/console/commands.c
+++ b/console/commands.c
@@ -90,6 +90,7 @@ static int lpc_cmd_pause(LinphoneCore *lc, char *args);
 static int lpc_cmd_resume(LinphoneCore *lc, char *args);
 static int lpc_cmd_mute_mic(LinphoneCore *lc, char *args);
 static int lpc_cmd_unmute_mic(LinphoneCore *lc, char *args);
+static int lpc_cmd_playback_gain(LinphoneCore *lc, char *args);
 static int lpc_cmd_rtp_no_xmit_on_audio_mute(LinphoneCore *lc, char *args);
 #ifdef VIDEO_ENABLED
 static int lpc_cmd_camera(LinphoneCore *lc, char *args);
@@ -192,6 +193,8 @@ static LPC_COMMAND commands[] = {
 #endif
 	{ "unmute", lpc_cmd_unmute_mic, 
 		  "Unmute microphone and resume voice transmission."},
+	{ "playbackgain", lpc_cmd_playback_gain, 
+		  "Adjust playback gain."},
 	{ "duration", lpc_cmd_duration, "Print duration in seconds of the last call.", NULL },
 	
 	{ "autoanswer", lpc_cmd_autoanswer, "Show/set auto-answer mode",
@@ -2303,6 +2306,15 @@ static int lpc_cmd_unmute_mic(LinphoneCore *lc, char *args){
 	return 1;
 }
 
+static int lpc_cmd_playback_gain(LinphoneCore *lc, char *args)
+{
+	if (args){
+	        linphone_core_set_playback_gain_db(lc, atof(args));
+        	return 1;
+	}
+	return 0;
+}
+
 static int lpc_cmd_rtp_no_xmit_on_audio_mute(LinphoneCore *lc, char *args)
 {
 	bool_t rtp_xmit_off=FALSE;
diff --git a/mediastreamer2 b/mediastreamer2
index 57319ab677..c2ec52b097 160000
--- a/mediastreamer2
+++ b/mediastreamer2
@@ -1 +1 @@
-Subproject commit 57319ab677c00e43b576b4204df870074a9216f6
+Subproject commit c2ec52b097ec3165cbfb2b93dc788383612e1569
-- 
GitLab