From f1235d0f88907a18c6e601ee34d962173a672a5f Mon Sep 17 00:00:00 2001
From: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Date: Tue, 3 Jun 2014 09:42:04 -0400
Subject: [PATCH] gnome: (dbus) add dbus_set_video_preferences()

This patch exposes the video preferences setter in the DBus API.

Refs #49279
Change-Id: I670302307dcf9e4d8d998079c25a1f00bc5e8d06
---
 gnome/src/dbus/dbus.c | 8 ++++++++
 gnome/src/dbus/dbus.h | 1 +
 2 files changed, 9 insertions(+)

diff --git a/gnome/src/dbus/dbus.c b/gnome/src/dbus/dbus.c
index e2e6aa2b4c..7d7ea4c577 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 2f35d520ea..7b928fcb31 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();
-- 
GitLab