On routers, like dd-wrt and others Ethernet interface is a bridge with 4 ethernet interfaces.
Then you has 2 or more multicast members on one interface, and switching multicast groups, there is a problem with others devices. Multicsat is frieze
on it, then other client leave this group, until other devices resend membership query.
So feature request is in monitoring multiple members on one interface, may be by IP address, and remove multicast route entry only if all members send leave for group.