@ OP: As others have stated, digital data packages are not precisely controlled in the time domain. I had a similar problem with an Apple airport extreme WiFi router (airport express 'satellites' have no internal clock). The best explanation in my case was a clock locking issue at the DAC level. The DAC uses a digital buffer/minimal delay to sort out the time domain precisely. This buffer can be overwhelmed.
I transitioned to a mesh WiFi router (Lynksis) and never looked back. Works well with airplay, Chromecast, and perfectly with ROON even when multiple clients are active on the WiFi network. Specifically, transmitting using ROON via WiFi from a MacBook pro to an OPPO UDP 205 is slightly superior to Toslink or USB. USB introduces minimal noise.
Don't give up on streaming yet! Good luck!
I transitioned to a mesh WiFi router (Lynksis) and never looked back. Works well with airplay, Chromecast, and perfectly with ROON even when multiple clients are active on the WiFi network. Specifically, transmitting using ROON via WiFi from a MacBook pro to an OPPO UDP 205 is slightly superior to Toslink or USB. USB introduces minimal noise.
Don't give up on streaming yet! Good luck!