mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-11 09:55:36 +00:00
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:
parent
88e94fc278
commit
6c8b08b09a
2 changed files with 12 additions and 1 deletions
|
@ -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>
|
||||
|
|
|
@ -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");
|
||||
|
|
Loading…
Reference in a new issue