diff --git a/validate/gst/validate/gst-validate-transcoding.c b/validate/gst/validate/gst-validate-transcoding.c index 57b1b25ef0..76b9194f3d 100644 --- a/validate/gst/validate/gst-validate-transcoding.c +++ b/validate/gst/validate/gst-validate-transcoding.c @@ -367,7 +367,8 @@ main (int argc, gchar ** argv) } bus = gst_element_get_bus (pipeline); - gst_bus_add_watch (bus, bus_callback, mainloop); + gst_bus_add_signal_watch (bus); + g_signal_connect (bus, "message", (GCallback) bus_callback, mainloop); gst_object_unref (bus); g_print ("Starting pipeline\n");