StreamWhatYouHear/SWYH

SWYH sends Play action before sending SetAVTransportURI

mill1000 opened this issue · 1 comments

We've had a handful of issue reports involving hzeller/gmrender-resurrect and SWYH. I think the most annoying by far is that the stream does not start when gmrender-resurrect is selected in the Stream to menu. The current workaround is to deselect and re-select the renderer and playback usually begins.

The cause of this problem from gmrender-resurrect perspective is that SWYH sends the Play action, and then sends SetAVTransportURI. Without a valid URI gmrender-resurrect can't start playback.

According to the spec, the behavior is device dependent. AKA it's undefined behavior, and should be avoided.
image

Here's a sample Wireshark capture of the actions sent by SWYH.
image

Confirmed - found out the same. As aa tip: It is starting immediatly with the fork project swyh-rs