Ir order for EIGRP to properly work, do you need to add route statements for the multicast 224 networks? Or when you enable multicasting on all routers, does it automatically add the 224 network to the routing table?
Also say we are using Multicast for other things outside a routing protocol (Music on hold), do we need to add multicast addresses to routing table?
Just to add to Istavan's post.
EIGRP uses a reserved multicast address of 18.104.22.168. The reserved range of multicast addressing 22.214.171.124 -> 126.96.36.199 is never forwarded by routers. So packets with these addresses are only flooded within the subnet/vlan.
Even if you enabled multicast routing and IGMP snooping packets from the above reserved range would be still be flooded within the subnet/vlan ie. they are in effect broadcasts.
EIGRP multicast packets are not forwarded by routers to other networks or other routers, so you don't have to enable multicast routing on your network.
If you have a regular multicast traffic like MOH, you may need to configure multicast routing in your network.
There are many configuration options to configure multicast routing depending on the topology of your network and the requirements to forward multicast traffic.
One of the first choices you can make is sparse mode or dense mode.
Both are used in different environments and can have different pros and cons.
Multicast routing has a separate multicast routing table and the multicast routing protocols generally take care of automatic adding of multicast routes to the multicast routing table.
Although there is a possibility to configure static multicast routes manually, it is used to modify reverse path forwarding check, not to route multicast traffic.