With buffering issues, Shortwave can stop the play and never resume it
I was trying to play a station I'm used to. They might have network issues that results in difficulties to buffer, but whether it's the case or not, it results in Shortwave stopping the play and never resuming it. See logs below about when it happens.
DEBUG shortwave::audio::backend::gstreamer_backend > Buffering (90%)
DEBUG shortwave::audio::backend::gstreamer_backend > Buffering (94%)
DEBUG shortwave::audio::backend::gstreamer_backend > Buffering (96%)
DEBUG shortwave::audio::backend::gstreamer_backend > Buffering (98%)
DEBUG shortwave::audio::backend::gstreamer_backend > Buffering (100%)
DEBUG shortwave::audio::backend::gstreamer_backend > Resuming pipeline because buffering finished
DEBUG shortwave::audio::backend::gstreamer_backend > Buffering (0%)
DEBUG shortwave::audio::backend::gstreamer_backend > Pausing pipeline because buffering started
WARN shortwave::audio::backend::gstreamer_backend > Gstreamer Error: Server does not support seeking. (debug ../gstreamer/subprojects/gst-plugins-good/ext/soup/gstsouphttpsrc.c(1952): gst_soup_http_src_do_request (): /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin/GstSoupHTTPSrc:source:
Server does not accept Range HTTP header, URL: http://foo.bar.baz.aac, Redirect to: (NULL))
DEBUG shortwave::audio::controller::inhibit_controller > Remove inhibitor
WARN shortwave::audio::backend::gstreamer_backend > Gstreamer Error: Internal data stream error. (debug ../gstreamer/subprojects/gstreamer/libs/gst/base/gstbasesrc.c(3132): gst_base_src_loop (): /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin/GstSoupHTTPSrc:source:
streaming stopped, reason error (-5))
DEBUG shortwave::audio::backend::gstreamer_backend > Buffering (100%)
DEBUG shortwave::audio::backend::gstreamer_backend > Resuming pipeline because buffering finished
DEBUG shortwave::audio::controller::inhibit_controller > Install inhibitor
Maybe it's in this situation the issue #691 can be triggered, but for now it didn't since the gathering of these logs.