I've noticed when I'm trying to cast (photos, videos) from my phone to the mi box picture quality is very poor and pixelated. But when I just use the chrome cast dongle (same TV, same WiFi network) images and video quality is far better. Obviously don't want to have to use the chromecast for just casting when I have the mi box, any suggestions?
Run a suitable app on the Mibox and connect the source of your media via network. Avoids casting and gets better overall results.