Changing audio output when the default audio playback device changes?

I am finding on macOS that it chooses the correct default audio device when you open the audio with the NULL parameter, but when you change the audio device using the menubar it doesn’t change within SDL.

I am tracking the audio device added/removed events, and these work in situations such as turning on or off bluetooth headphones in that if I react to these events by closing and reopening the audio (again with NULL) then it does switch between internal speakers and headphones, but there doesn’t seem to be away of having it respond to manual changes to the default audio device.

This is macOS 10.15 and SDL 2.0.10. Could this be addressed? Or maybe we could have that event and then my existing changes should just work by tracking this new event too.