pipeline with pulsesink can not be resumed on musl
Setting a pipeline with a pulsesink to the PAUSED state doesn't work on linux systems with musl libc.
I added a small example based on basic tutorial 2.
I expect the pipeline to start, pause after two seconds and resume after another two seconds.
Instead gst_element_set_state (pipeline, GST_STATE_PAUSED)
doesn't return.
I see the same behavior in gui applications like lollypop.
gst.log contains the output of GST_DEBUG_COLOR_MODE=off GST_DEBUG=7 ./test
I'm using Voidlinux with gstreamer 1.16.0.
It works as expected if alsasink
is used instead of pulsesink
. It also works as expected with pulsesink
on glibc.
I'm not yet sure if this is really a bug in pulsesink
or somewhere else. Any pointers in the right direction would be greatly appreciated.