[cheese: 11/13] Use "autocluttersink" instead of "cluttersink"
- From: David King <davidk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [cheese: 11/13] Use "autocluttersink" instead of "cluttersink"
- Date: Sat, 20 Apr 2013 21:48:51 +0000 (UTC)
commit 424afdaabec32fff39f063c47b2a69a136912c6a
Author: David King <amigadave amigadave com>
Date: Sat Apr 20 21:45:29 2013 +0100
Use "autocluttersink" instead of "cluttersink"
libcheese/cheese-camera.c | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
---
diff --git a/libcheese/cheese-camera.c b/libcheese/cheese-camera.c
index a78affd..4759a20 100644
--- a/libcheese/cheese-camera.c
+++ b/libcheese/cheese-camera.c
@@ -974,8 +974,14 @@ cheese_camera_connect_effect_texture (CheeseCamera *camera, CheeseEffect *effect
effect_filter = cheese_camera_element_from_effect (camera, effect);
- display_element = gst_element_factory_make ("cluttersink", NULL);
- g_object_set (G_OBJECT (display_element), "async", FALSE, "texture", texture, NULL);
+ display_element = gst_element_factory_make ("autocluttersink", NULL);
+ if (display_element == NULL)
+ {
+ g_critical ("Unable to create a Clutter sink");
+ return;
+ }
+ g_object_set (G_OBJECT (display_element), "async-handling", FALSE, "texture",
+ texture, NULL);
gst_bin_add_many (GST_BIN (priv->video_filter_bin), control_valve, effect_filter, display_queue,
display_element, NULL);
@@ -1546,14 +1552,14 @@ cheese_camera_setup (CheeseCamera *camera, const gchar *uuid, GError **error)
/* Create a clutter-gst sink and set it as camerabin sink*/
- if ((video_sink = gst_element_factory_make ("cluttersink", "cluttersink")) == NULL)
+ if ((video_sink = gst_element_factory_make ("autocluttersink",
+ "cluttersink")) == NULL)
{
cheese_camera_set_error_element_not_found (error, "cluttervideosink");
return;
}
- g_object_set (G_OBJECT (video_sink), "texture", priv->video_texture, NULL);
- g_object_set (G_OBJECT (video_sink), "async", FALSE, NULL);
- g_object_set (G_OBJECT (video_sink), "sync", FALSE, NULL);
+ g_object_set (G_OBJECT (video_sink), "texture", priv->video_texture,
+ "async-handling", FALSE, NULL);
g_object_set (G_OBJECT (priv->camerabin), "viewfinder-sink", video_sink, NULL);
/* Set flags to enable conversions*/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]