playsink: Don't send another step event to the audio-sink if we got step-done from there

Otherwise we would end up with a deadlock as the audio-sink emits step-done
from its streaming thread.
This commit is contained in:
Sebastian Dröge 2016-06-27 20:53:37 +03:00
parent 88d8f81fcc
commit 06ea25ade3

View file

@ -4630,7 +4630,9 @@ gst_play_sink_handle_message (GstBin * bin, GstMessage * message)
if (format == GST_FORMAT_BUFFERS) { if (format == GST_FORMAT_BUFFERS) {
/* for the buffer format, we align the other streams */ /* for the buffer format, we align the other streams */
if (playsink->audiochain) { if (playsink->audiochain
&& !gst_object_has_as_ancestor (GST_MESSAGE_SRC (message),
GST_OBJECT (playsink->audiochain->chain.bin))) {
GstEvent *event; GstEvent *event;
event = event =