From: Tim-Philipp Müller Date: Sat, 7 Nov 2009 20:22:49 +0000 (+0000) Subject: gst-launch: wake up less often to check if we've been interrupted X-Git-Tag: RELEASE-0.10.26~201 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ed86995cd80e390e6e4e0f78350b386b1d7797d5;p=platform%2Fupstream%2Fgstreamer.git gst-launch: wake up less often to check if we've been interrupted Check if we've been interrupted only four times per second instead of twenty times per second, to wake up the cpu less often and save power (see bug #600922). --- diff --git a/tools/gst-launch.c b/tools/gst-launch.c index 6cc2a4e..4d833c4 100644 --- a/tools/gst-launch.c +++ b/tools/gst-launch.c @@ -310,7 +310,7 @@ sigint_handler_sighandler (int signum) caught_intr = TRUE; } -/* is called every 50 milliseconds (20 times a second), the interrupt handler +/* is called every 250 milliseconds (4 times a second), the interrupt handler * will set a flag for us. We react to this by posting a message. */ static gboolean check_intr (GstElement * pipeline) @@ -395,7 +395,7 @@ event_loop (GstElement * pipeline, gboolean blocking, GstState target_state) bus = gst_element_get_bus (GST_ELEMENT (pipeline)); #ifndef DISABLE_FAULT_HANDLER - g_timeout_add (50, (GSourceFunc) check_intr, pipeline); + g_timeout_add (250, (GSourceFunc) check_intr, pipeline); #endif while (TRUE) {