diff --git a/gnome/src/dbus/dbus.c b/gnome/src/dbus/dbus.c index e2e6aa2b4cbeab2790b6f137ca38c775a4213891..7d7ea4c577e12c9c89d2cdc9385aeca6ca247be4 100644 --- a/gnome/src/dbus/dbus.c +++ b/gnome/src/dbus/dbus.c @@ -1994,6 +1994,14 @@ dbus_get_video_preferences(const gchar *name) return pref; } +void +dbus_set_video_preferences(const gchar *name, GHashTable *pref) +{ + GError *error = NULL; + org_sflphone_SFLphone_VideoManager_set_preferences(video_proxy, name, pref, &error); + check_error(error); +} + gchar ** dbus_get_video_device_list() { diff --git a/gnome/src/dbus/dbus.h b/gnome/src/dbus/dbus.h index 2f35d520ea8e247b0ffb99d8002b5ad2dad71bc8..7b928fcb3173ba28a1a492baa45b7c2aa9eeaad1 100644 --- a/gnome/src/dbus/dbus.h +++ b/gnome/src/dbus/dbus.h @@ -393,6 +393,7 @@ void dbus_set_active_video_device_channel(const gchar *channel); void dbus_set_active_video_device_size(const gchar *size); void dbus_set_active_video_device_rate(const gchar *rate); GHashTable *dbus_get_video_preferences(const gchar *name); +void dbus_set_video_preferences(const gchar *name, GHashTable *pref); gchar *dbus_get_active_video_device(); gchar *dbus_get_active_video_device_channel(); gchar *dbus_get_active_video_device_size();