EmpathyCallWindowPriv *priv = GET_PRIV (self);
FsCodec *codec;
GtkWidget *widget;
+ gchar *tmp;
if (audio)
{
if (codec == NULL)
return;
- gtk_label_set_text (GTK_LABEL (widget), codec->encoding_name);
+ tmp = g_strdup_printf ("%s/%u", codec->encoding_name, codec->clock_rate);
+ gtk_label_set_text (GTK_LABEL (widget), tmp);
+ g_free (tmp);
}
static void
EmpathyCallWindowPriv *priv = GET_PRIV (self);
GList *codecs, *l;
GtkWidget *widget;
- gchar *str = NULL;
+ GString *str = NULL;
if (audio)
{
FsCodec *codec = l->data;
if (str == NULL)
- {
- str = g_strdup (codec->encoding_name);
- }
+ str = g_string_new (NULL);
else
- {
- gchar *tmp = str;
+ g_string_append (str, ", ");
- str = g_strdup_printf ("%s, %s", tmp, codec->encoding_name);
- g_free (tmp);
- }
+ g_string_append_printf (str, "%s/%u", codec->encoding_name,
+ codec->clock_rate);
}
- gtk_label_set_text (GTK_LABEL (widget), str);
- g_free (str);
+ gtk_label_set_text (GTK_LABEL (widget), str->str);
+ g_string_free (str, TRUE);
}
static void