mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-25 03:01:03 +00:00
Proper initialization of GSources (setup before attach)
This commit is contained in:
parent
ec305a0826
commit
b6243454c8
1 changed files with 2 additions and 2 deletions
|
@ -149,8 +149,8 @@ static void execute_seek (gint64 desired_position, CustomData *data) {
|
||||||
|
|
||||||
if (!GST_CLOCK_TIME_IS_VALID (data->desired_position)) {
|
if (!GST_CLOCK_TIME_IS_VALID (data->desired_position)) {
|
||||||
timeout_source = g_timeout_source_new (diff / GST_MSECOND);
|
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_set_callback (timeout_source, (GSourceFunc)delayed_seek_cb, data, NULL);
|
||||||
|
g_source_attach (timeout_source, data->context);
|
||||||
g_source_unref (timeout_source);
|
g_source_unref (timeout_source);
|
||||||
}
|
}
|
||||||
data->desired_position = desired_position;
|
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 */
|
/* Register a function that GLib will call 4 times per second */
|
||||||
timeout_source = g_timeout_source_new (250);
|
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_set_callback (timeout_source, (GSourceFunc)refresh_ui, data, NULL);
|
||||||
|
g_source_attach (timeout_source, data->context);
|
||||||
g_source_unref (timeout_source);
|
g_source_unref (timeout_source);
|
||||||
|
|
||||||
/* Create a GLib Main Loop and set it to run */
|
/* Create a GLib Main Loop and set it to run */
|
||||||
|
|
Loading…
Reference in a new issue