If the device in question has an input source via soundcard (usb for example), the balena-sound.input sink will never leave the RUNNING state, even if there is no audio coming in through the sound card.
This means the play event will not get fired if you start streaming from another audio source. This could lead to devices completely missing who's the current master.
To Reproduce
Steps to reproduce the behaviour:
Run multi-room on two devices at least, with one of them with a soundcard that has audio input (device A)
Start streaming with device B
Start steaming with device A
Both devices will be tuned to device B where they should be tuned to device A.
Describe the problem
If the device in question has an input source via soundcard (usb for example), the
balena-sound.input
sink will never leave theRUNNING
state, even if there is no audio coming in through the sound card.This means the
play
event will not get fired if you start streaming from another audio source. This could lead to devices completely missing who's the current master.To Reproduce Steps to reproduce the behaviour:
Both devices will be tuned to device B where they should be tuned to device A.