From 6c8b08b09adea67ce21701cd8fc888d40e1bc71b Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 26 Feb 2007 11:48:49 +0000 Subject: [PATCH] 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. --- ChangeLog | 6 ++++++ tests/examples/seek/seek.c | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index b338ee689f..4559135b2f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-02-26 Wim Taymans + + * 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 Patch by: René Stadler diff --git a/tests/examples/seek/seek.c b/tests/examples/seek/seek.c index 13ca36fffc..f075b8a3b4 100644 --- a/tests/examples/seek/seek.c +++ b/tests/examples/seek/seek.c @@ -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");