mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-18 22:36:33 +00:00
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
1 changed files with 3 additions and 1 deletions
|
@ -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…
Reference in a new issue