From: <wt...@ke...> - 2007-02-26 11:49:04
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: wtay Date: Mon Feb 26 2007 11:49:01 UTC Log message: * tests/examples/seek/seek.c: (stop_seek): When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state. Modified files: . : ChangeLog tests/examples/seek: seek.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3171&r2=1.3172 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/tests/examples/seek/seek.c.diff?r1=1.75&r2=1.76 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v retrieving revision 1.3171 retrieving revision 1.3172 diff -u -d -r1.3171 -r1.3172 --- ChangeLog 25 Feb 2007 23:51:03 -0000 1.3171 +++ ChangeLog 26 Feb 2007 11:48:48 -0000 1.3172 @@ -1,3 +1,9 @@ +2007-02-26 Wim Taymans <wi...@fl...> + + * 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> Index: seek.c RCS file: /cvs/gstreamer/gst-plugins-base/tests/examples/seek/seek.c,v retrieving revision 1.75 retrieving revision 1.76 diff -u -d -r1.75 -r1.76 --- seek.c 21 Feb 2007 16:12:15 -0000 1.75 +++ seek.c 26 Feb 2007 11:48:49 -0000 1.76 @@ -1209,7 +1209,12 @@ 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"); |