[cheese] Don't use evil gst_bus_poll()



commit 91ea4357bc737d57c99042b21e3fe5f3626c9394
Author: Bastien Nocera <hadess hadess net>
Date:   Fri Jan 29 15:46:56 2010 +0000

    Don't use evil gst_bus_poll()
    
    When used in the monitor or the widget, it will spin a main loop
    in the default context, breaking things right left and centre.

 libcheese/cheese-camera-device.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/libcheese/cheese-camera-device.c b/libcheese/cheese-camera-device.c
index f3fed55..a0902fd 100644
--- a/libcheese/cheese-camera-device.c
+++ b/libcheese/cheese-camera-device.c
@@ -302,7 +302,7 @@ cheese_camera_device_get_caps (CheeseCameraDevice *device)
 
     /* Check if any error messages were posted on the bus */
     bus = gst_element_get_bus (pipeline);
-    msg = gst_bus_poll (bus, GST_MESSAGE_ERROR, 0);
+    msg = gst_bus_pop_filtered (bus, GST_MESSAGE_ERROR);
     gst_object_unref (bus);
 
     if ((msg == NULL) && (ret == GST_STATE_CHANGE_SUCCESS))



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