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
commit7798d53055e75af85955cb102d837aa96e973af3 (patch)
tree7fd023f86532a46ea9ff4699ac38b0d32b6617a3
parentcc61bf2d8dbce59040efbeb7d6342f79568a387a (diff)
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;
}