Strawberry doesn't handle closed streams gracefully
-
Whenever I turn off my speakers while they're the only audio output and a track is playing, Strawberry throws an error and logs the following:
20:12:21.005 ERROR GstEnginePipeline:901 ErrorMessageReceived ID: 8 Domain: 3718 Code: 6 Error: "IDirectSoundBuffer_GetStatus (null), IDirectSoundBuffer_GetCurrentPosition: (null), dwStatus: 5" 20:12:21.013 ERROR GstEnginePipeline:902 ErrorMessageReceived ID: 8 Domain: 3718 Code: 6 Debug: "../gst-plugins-good-1.18.3/sys/directsound/gstdirectsoundsink.c(702): gst_directsound_sink_write (): /GstPlayBin:playbin-35/GstPlaySink:playsink/GstBin:abin/GstBin:audiobin/GstAutoAudioSink:autoaudiosink-36/GstDirectSoundSink:autoaudiosink-36-actual-sink-directsound" 20:12:21.029 ERROR GstEngine:569 GStreamer error: 3718 6 "IDirectSoundBuffer_GetStatus (null), IDirectSoundBuffer_GetCurrentPosition: (null), dwStatus: 5"
I would expect that the track should either pause (gracefully - without an error), or it should keep playing (but without an audio output, obviously).
Strawberry version: 0.8.5-152-g69032db3 on Microsoft Windows [Version 10.0.18363.1379]