actually chromecast works but... it is experimental...
1. Download Chrome and the Chromecast app
2. Install Chrome and its Chromecast casting extension.
3. Open Chrome and select the “Cast” option from your Chromecast extension.
4. Where you see “Cast this tab to…” on the right will be a small down arrow, click it and select “Cast entire screen (experimental)”.
5. Once done, your entire computer desktop should be streaming to your TV.
credit:alphr.com
problem is 5.1 is not for all system, sometimes you have to plug the chromecast receiver to tv and digital out to your amp, this doesn't always works because your tv might be old and only support 2.0 instead of 5.1, if it works you can straight plug to receiver.
summary, chromecast can be very picky on tv or av receiver.
edit,
i totally forgot about 2 things,
tv like to downmix audio, like from dts hd mstr to something else
the wifi part, as chromecast version 2 support wifi ac which in theory could support 1.3Gbps speed, in practice you would only get 433mbps max, and hdmi speed is 3.4Gbps, it is only natural to think that we have some signal loss? means quality loss?