Here are some notes on my configuration that allows the following:
- Chromecast on wireless subnet to play video
- Smartphone(s) on wireless subnet using Avia/BubbleUPnP to select video and control Chromecast
- Mediatomb Linux server, on a different network segment, transcoding any video format to Chromecast format in realtime
- Linux router at the center with wired and wireless connections