Original commit message from CVS:
* tests/examples/seek/seek.c: (stop_seek):
When we stop scrubbing, don't leave the pipeline PLAYING when we
requested a PAUSED state.
+2007-02-26 Wim Taymans <wim@fluendo.com>
+
+ * tests/examples/seek/seek.c: (stop_seek):
+ When we stop scrubbing, don't leave the pipeline PLAYING when we
+ requested a PAUSED state.
+
2007-02-25 Tim-Philipp Müller <tim at centricular dot net>
Patch by: René Stadler <mail at renestadler de>
if (seek_timeout_id != 0) {
g_source_remove (seek_timeout_id);
seek_timeout_id = 0;
- /* Still scrubbing, so the pipeline is already playing */
+ /* Still scrubbing, so the pipeline is playing, see if we need PAUSED
+ * instead. */
+ if (state == GST_STATE_PAUSED) {
+ GST_DEBUG ("stop scrub seek, PAUSED");
+ gst_element_set_state (pipeline, GST_STATE_PAUSED);
+ }
} else {
if (state == GST_STATE_PLAYING) {
GST_DEBUG ("stop scrub seek, PLAYING");