Lennart:

--- libcanberra-0.8/src/gstreamer.c-orig        2008-08-30 00:54:34.477944000 
-0500
+++ libcanberra-0.8/src/gstreamer.c     2008-08-30 01:03:11.619656000 -0500
@@ -230,7 +230,7 @@ static GstBusSyncReply bus_cb(GstBus *bu
             /* g_debug (gst_element_state_get_name (pending)); */
if (pending == GST_STATE_NULL || pending == GST_STATE_VOID_PENDING)
-                err = CA_SUCCESS;
+                return TRUE;
             else
                 return GST_BUS_DROP;
             break;

Uh? bus_cb returns a variable of type GstBusSyncReply. Returning TRUE
here really doesn't make sense to me.

Oops, sorry about that.

I find changing the line to either GST_BUS_PASS or GST_BUS_ASYNC seems
to work just fine.  Providing an updated patch which uses GST_BUS_PASS.

Brian
--- libcanberra-0.8/src/gstreamer.c-orig        2008-08-30 00:54:34.477944000 
-0500
+++ libcanberra-0.8/src/gstreamer.c     2008-08-30 01:03:11.619656000 -0500
@@ -230,7 +230,7 @@ static GstBusSyncReply bus_cb(GstBus *bu
             /* g_debug (gst_element_state_get_name (pending)); */
 
             if (pending == GST_STATE_NULL || pending == GST_STATE_VOID_PENDING)
-                err = CA_SUCCESS;
+                return GST_BUS_PASS;
             else
                 return GST_BUS_DROP;
             break;
_______________________________________________
libcanberra-discuss mailing list
[email protected]
https://tango.0pointer.de/mailman/listinfo/libcanberra-discuss

Reply via email to