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