I've just downloaded Moonlight from the play store on my tv. The issue im having is the lag of about 30ms that makes playing darksouls basically impossible.
When I exit out of the app on the tv, I get a message saying my ping is like 30ms and hardware decoder 27ms. I'm not exactly sure what this means but I think the actual connection between my pc and tv is 3ms, and 27ms added through the hardware decoder (i dont know what that is).
Changing the quality setting on moonlight doesnt really do anything. 720p30fps is almost same as 1080p60fps. Is the issue with the tv decoder?
I have a dual band router in my room. Both my pc and tv are connected on the wireless 2.4 band. I would normally have my pc connected with a cable but I had to use the last cable to connect the router to the modem.
Let's go in order: First, that 30 ms ping is the time it takes you PC to transmit the video from your PC to your TV. It could go to zero if you have your TV and PC both wired to your router. That 30 ms ping is 2 frames of lag that you don't need. Buy two cheap ethernet cables and plug your TV and PC in!
Next, when you use any game streaming program (Steam, Nvidia, etc) each frame of video from the game is compressed (encoded) by your video card and sent over the network. That 27 ms number means that once the video gets to your TV, it takes slightly less than 2 frames for your TV to uncompress (decode) the incoming video and pass it off to be displayed. (I should note that passing the video of to be displayed might add even more input lag, but I can't find a good answer on input lag from apps which run on the TV.)
I have a Sony XBR65X850C and get the same decoding results with Moonlight. Since I have a wired home network, my ping is < 1ms. The good news is this means that nothing is wrong with your TV, the kinda bad news is that the TV has an average speed hardware decoder. If you switch to a wired connection you should get the same results as me.
If you are super concerned about input lag, you might just want to run an HDMI cable from your PC to your TV so there are no extra frames of input lag added by decoding and you only have to deal with the input lag of your TV. This might be the easiest solution since you said they are in the same room.
If you have your heart set on streaming, you can get better performance with an external solution like an Nvidia shield. The developer of Moonlight says the Nvidia Shield can decode in 5 ms according to this page . Since the Nvidia Shield is external, you now have to add in the input lag of your TV. So it can come close to running an HDMI cable, but will never be quite as fast, and is much more expensive.
TL;DR buy some ethernet cables or an HDMI cable.