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.
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.