[cheese] Fix pixbuf-only capture



commit cc36e4101fa82c81d2b164cb18a2e995a497a028
Author: Raluca Elena Podiuc <ralucaelena1985 gmail com>
Date:   Fri Jul 22 11:58:07 2011 +0300

    Fix pixbuf-only capture
    
    camerabin2 sends the preview-image bus message through the
    gstwrappercamerabinsrc.
    
    In camerabin2 if the location is NULL, it is interpreted as a "don't
    write in a file just post the buffer as a bus message".

 libcheese/cheese-camera.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/libcheese/cheese-camera.c b/libcheese/cheese-camera.c
index 704eaab..13eb72e 100644
--- a/libcheese/cheese-camera.c
+++ b/libcheese/cheese-camera.c
@@ -244,7 +244,7 @@ cheese_camera_bus_message_cb (GstBus *bus, GstMessage *message, CheeseCamera *ca
       const GstStructure *structure;
       GstBuffer *buffer;
       const GValue *image;
-      if (strcmp (GST_MESSAGE_SRC_NAME (message), "camerabin2") == 0)
+      if (strcmp (GST_MESSAGE_SRC_NAME (message), "camera_source") == 0)
       {
         structure = gst_message_get_structure (message);
         if (strcmp (gst_structure_get_name (structure), "preview-image") == 0)
@@ -1149,7 +1149,7 @@ cheese_camera_take_photo_pixbuf (CheeseCamera *camera)
 
   /* Take the photo */
 
-  g_object_set (priv->camerabin, "location", "/dev/null", NULL);
+  g_object_set (priv->camerabin, "location", NULL, NULL);
   g_object_set (priv->camerabin, "mode", MODE_IMAGE, NULL);
   g_signal_emit_by_name (priv->camerabin, "start-capture", 0);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]