* {
* ...
* bus = gst_pipeline_get_bus (GST_PIPELINE (pipeline));
- * gst_bus_set_sync_handler (bus, (GstBusSyncHandler) create_window, pipeline);
+ * gst_bus_set_sync_handler (bus, (GstBusSyncHandler) create_window, pipeline,
+ NULL);
* ...
* }
* ]|
* ...
* // set up sync handler for setting the xid once the pipeline is started
* bus = gst_pipeline_get_bus (GST_PIPELINE (pipeline));
- * gst_bus_set_sync_handler (bus, (GstBusSyncHandler) bus_sync_handler, NULL);
+ * gst_bus_set_sync_handler (bus, (GstBusSyncHandler) bus_sync_handler, NULL,
+ * NULL);
* gst_object_unref (bus);
* ...
* gst_element_set_state (pipeline, GST_STATE_PLAYING);
#if defined (GDK_WINDOWING_X11) || defined (GDK_WINDOWING_WIN32) || defined (GDK_WINDOWING_QUARTZ)
if (app->pipeline_type != 0) {
/* handle prepare-xwindow-id element message synchronously, but only for non-playbin */
- gst_bus_set_sync_handler (bus, (GstBusSyncHandler) bus_sync_handler, app);
+ gst_bus_set_sync_handler (bus, (GstBusSyncHandler) bus_sync_handler, app,
+ NULL);
}
#endif
#ifdef HAVE_X
/* handle prepare-window-handle element message synchronously */
gst_bus_set_sync_handler (bus, (GstBusSyncHandler) bus_sync_handler,
- pipeline);
+ pipeline, NULL);
#endif
gst_bus_add_signal_watch_full (bus, G_PRIORITY_HIGH);
open_display ();
bus = gst_pipeline_get_bus (GST_PIPELINE (pipeline));
- gst_bus_set_sync_handler (bus, (GstBusSyncHandler) create_window, pipeline);
+ gst_bus_set_sync_handler (bus, (GstBusSyncHandler) create_window, pipeline,
+ NULL);
gst_element_set_state (pipeline, GST_STATE_PLAYING);