From b6243454c8405c062c72157e79ce11ea88d2218b Mon Sep 17 00:00:00 2001 From: Xavi Artigas Date: Wed, 10 Oct 2012 15:43:25 +0200 Subject: [PATCH] Proper initialization of GSources (setup before attach) --- gst-sdk/tutorials/android-tutorial-5/jni/tutorial-5.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gst-sdk/tutorials/android-tutorial-5/jni/tutorial-5.c b/gst-sdk/tutorials/android-tutorial-5/jni/tutorial-5.c index 3702cdf..74d743f 100755 --- a/gst-sdk/tutorials/android-tutorial-5/jni/tutorial-5.c +++ b/gst-sdk/tutorials/android-tutorial-5/jni/tutorial-5.c @@ -149,8 +149,8 @@ static void execute_seek (gint64 desired_position, CustomData *data) { if (!GST_CLOCK_TIME_IS_VALID (data->desired_position)) { timeout_source = g_timeout_source_new (diff / GST_MSECOND); - g_source_attach (timeout_source, data->context); g_source_set_callback (timeout_source, (GSourceFunc)delayed_seek_cb, data, NULL); + g_source_attach (timeout_source, data->context); g_source_unref (timeout_source); } data->desired_position = desired_position; @@ -293,8 +293,8 @@ static void *app_function (void *userdata) { /* Register a function that GLib will call 4 times per second */ timeout_source = g_timeout_source_new (250); - g_source_attach (timeout_source, data->context); g_source_set_callback (timeout_source, (GSourceFunc)refresh_ui, data, NULL); + g_source_attach (timeout_source, data->context); g_source_unref (timeout_source); /* Create a GLib Main Loop and set it to run */ -- 2.7.4