IGMP proxy has a serious BUG.
When client is connected directly to the ethernet port of router, where IGMP proxy is running, it's working OK.
But when you insert switch between, even if it is in private VLAN, IGMP only receives first IGMP Join message and then it stops receiving there requests and mikrotik after while stops forwarding multicast stream. After switching channel to another an back, the stream is started again, but again it stops.
Same issue you can test is when you do a EOIP tunnel and run the IGMP proxy on the near end router and on a far end router. When you run it on near end, it is working OK. When you run it on far end and at the near end bridge the EOIP tunnel and Ethernet, it works for a while and then timeouts and stream stops.
Mikrotik Guys, I can give you access to the router, so you can debug this issue.
Any idea how to solve this problem?