From 6da8a5cfcfc2893f5a74dda8cd34a1c5a2af6435 Mon Sep 17 00:00:00 2001
From: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>
Date: Fri, 6 Nov 2009 17:15:14 -0500
Subject: [PATCH] [#1215] Add samplerate display in the GUI

---
 sflphone-client-gnome/src/callable_obj.c      | 11 ++++++++++-
 sflphone-client-gnome/src/contacts/calltree.c |  2 +-
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/sflphone-client-gnome/src/callable_obj.c b/sflphone-client-gnome/src/callable_obj.c
index 4100c99bdb..abf900dc1c 100644
--- a/sflphone-client-gnome/src/callable_obj.c
+++ b/sflphone-client-gnome/src/callable_obj.c
@@ -18,6 +18,7 @@
  */
 
 #include <callable_obj.h>
+#include <codeclist.h>
 #include <sflphone_const.h>
 #include <time.h>
 
@@ -81,12 +82,20 @@ gchar* call_get_peer_number (const gchar *format)
 gchar* call_get_audio_codec (callable_obj_t *obj)
 {
 	gchar *audio_codec = "";
+	codec_t *codec;
+	gchar *format ="";
+	int samplerate;
 	
 	if (obj)
 	{
 		audio_codec = dbus_get_current_codec_name (obj);	
+		codec = codec_list_get_by_name (audio_codec);
+		if (codec){
+			samplerate = codec->sample_rate;
+			format = g_markup_printf_escaped ("%s/%i", audio_codec, samplerate);
+		}
 	}
-	return audio_codec;
+	return format;
 }
 
 void call_add_error(callable_obj_t * call, gpointer dialog)
diff --git a/sflphone-client-gnome/src/contacts/calltree.c b/sflphone-client-gnome/src/contacts/calltree.c
index c1ef764496..fd84153eba 100644
--- a/sflphone-client-gnome/src/contacts/calltree.c
+++ b/sflphone-client-gnome/src/contacts/calltree.c
@@ -592,7 +592,7 @@ calltree_update_call (calltab_t* tab, callable_obj_t * c, GtkTreeIter *parent)
 				} else {
 					DEBUG("Updating state code %d %s", c->_state_code, c->_state_code_description);
 					if (c->_state_code) {
-						description = g_markup_printf_escaped("<b>%s</b>   <i>%s</i>\n<i>%s (%d)</i>\n<i>%s</i>",
+						description = g_markup_printf_escaped("<b>%s</b>   <i>%s</i>\n<i>%s (%d)</i>  <i>%s</i>",
 								c->_peer_number,
 								c->_peer_name,
 								c->_state_code_description,
-- 
GitLab