tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.

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.
This commit is contained in:
Wim Taymans 2007-02-26 11:48:49 +00:00
parent 88e94fc278
commit 6c8b08b09a
2 changed files with 12 additions and 1 deletions

View file

@ -1,3 +1,9 @@
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>

View file

@ -1209,7 +1209,12 @@ stop_seek (GtkWidget * widget, GdkEventButton * event, gpointer user_data)
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");