Does the ip multicast boundary command work in both directions i.e in and out?
Yeah, it works in both directions. Check
Use this command to configure an administratively scoped boundary on an interface to filter multicast group addresses in the range defined by the access-list argument. A standard access list defines the range of addresses affected. When this command is configured, no multicast data packets are allowed to flow across the boundary from either direction.