summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2004-07-09 14:33:15 +0000
committerWim Taymans <wim.taymans@gmail.com>2004-07-09 14:33:15 +0000
commit287d4d30a0bb8889e1b45b4008d6edbf97bdb0e5 (patch)
tree5942b060967c43721d337c048da0fb95c3dd7470
parentfd996ff883537111ef31445989d2d007ec6dfdfb (diff)
downloadgst-plugins-bad-287d4d30a0bb8889e1b45b4008d6edbf97bdb0e5.tar.gz
gst-plugins-bad-287d4d30a0bb8889e1b45b4008d6edbf97bdb0e5.tar.bz2
gst-plugins-bad-287d4d30a0bb8889e1b45b4008d6edbf97bdb0e5.zip
examples/seeking/seek.c: Don't consume all CPU in the idle loop.
Original commit message from CVS: * examples/seeking/seek.c: (iterate): Don't consume all CPU in the idle loop.
-rw-r--r--ChangeLog5
-rw-r--r--examples/seeking/seek.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 5155b78f..242642f4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2004-07-09 Wim Taymans <wim@fluendo.com>
+ * examples/seeking/seek.c: (iterate):
+ Don't consume all CPU in the idle loop.
+
+2004-07-09 Wim Taymans <wim@fluendo.com>
+
* gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_new_output_pad),
(gst_mpeg_demux_parse_packet), (gst_mpeg_demux_process_private):
Add pad to element *after* setting the pad functions so that
diff --git a/examples/seeking/seek.c b/examples/seeking/seek.c
index fed6b7f9..3cd64cdf 100644
--- a/examples/seeking/seek.c
+++ b/examples/seeking/seek.c
@@ -805,6 +805,7 @@ iterate (gpointer data)
if (!GST_FLAG_IS_SET (GST_OBJECT (data), GST_BIN_SELF_SCHEDULABLE)) {
res = gst_bin_iterate (GST_BIN (data));
} else {
+ g_usleep (500);
res = gst_element_get_state (GST_ELEMENT (data)) == GST_STATE_PLAYING;
}