Original commit message from CVS:
* gst/gstbin.c: (bin_handle_async_done):
Correctly set the next state if all of our async children commited their
state. This makes sure we can actually cancel the state change in
progress. Fixes a regression in Rhythmbox when seeking.
+2007-10-14 Wim Taymans <wim.taymans@gmail.com>
+
+ * gst/gstbin.c: (bin_handle_async_done):
+ Correctly set the next state if all of our async children commited their
+ state. This makes sure we can actually cancel the state change in
+ progress. Fixes a regression in Rhythmbox when seeking.
+
2007-10-13 Tim-Philipp Müller <tim at centricular dot net>
* gst/gstbin.c:
cont->pending = pending;
/* mark busy */
GST_STATE_RETURN (bin) = GST_STATE_CHANGE_ASYNC;
+ GST_STATE_NEXT (bin) = pending;
}
if (old_next != GST_STATE_PLAYING) {