From 17f113d30f11fdc9c0ef0854777bfc1176797946 Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Fri, 6 Jun 2014 15:25:15 +0200 Subject: [PATCH] Add configuration of AVPF in the proxy config GTK dialog. --- gtk/propertybox.c | 10 +++++++++ gtk/sip_account.ui | 54 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) diff --git a/gtk/propertybox.c b/gtk/propertybox.c index 81d3db345..23211fa3b 100644 --- a/gtk/propertybox.c +++ b/gtk/propertybox.c @@ -922,6 +922,10 @@ void linphone_gtk_show_proxy_config(GtkWidget *pb, LinphoneProxyConfig *cfg){ linphone_proxy_config_register_enabled(cfg)); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(linphone_gtk_get_widget(w,"publish")), linphone_proxy_config_publish_enabled(cfg)); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(linphone_gtk_get_widget(w,"avpf")), + linphone_proxy_config_avpf_enabled(cfg)); + gtk_spin_button_set_value(GTK_SPIN_BUTTON(linphone_gtk_get_widget(w,"avpf_rr_interval")), + linphone_proxy_config_get_avpf_rr_interval(cfg)); } g_object_set_data(G_OBJECT(w),"config",(gpointer)cfg); g_object_set_data(G_OBJECT(w),"parameters",(gpointer)pb); @@ -978,6 +982,12 @@ void linphone_gtk_proxy_ok(GtkButton *button){ linphone_proxy_config_enable_register(cfg, gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON(linphone_gtk_get_widget(w,"register")))); + linphone_proxy_config_enable_avpf(cfg, + gtk_toggle_button_get_active( + GTK_TOGGLE_BUTTON(linphone_gtk_get_widget(w,"avpf")))); + linphone_proxy_config_set_avpf_rr_interval(cfg, + (int)gtk_spin_button_get_value( + GTK_SPIN_BUTTON(linphone_gtk_get_widget(w,"avpf_rr_interval")))); /* check if tls was asked but is not enabled in transport configuration*/ if (tport==LinphoneTransportTls){ diff --git a/gtk/sip_account.ui b/gtk/sip_account.ui index d0a93d5dc..6d03932d1 100644 --- a/gtk/sip_account.ui +++ b/gtk/sip_account.ui @@ -8,6 +8,13 @@ 1 10 + + 5 + 1 + 5 + 1 + 1 + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK @@ -235,6 +242,37 @@ 6 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + AVPF regular RTCP interval (sec): + right + + + 6 + 7 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + True + True + adjustment2 + + + 1 + 2 + 6 + 7 + + True @@ -311,6 +349,22 @@ 2 + + + Enable AVPF + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + True + + + False + True + 3 + +