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:
parent
88d8f81fcc
commit
06ea25ade3
@ -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 =
|
||||||
|
Loading…
x
Reference in New Issue
Block a user