Wireless mesh networks (WMNs) receive much research interests because of their reliability, scalability and low cost. Obtaining high-throughput for multicast applications (e.g. video streaming broadcast) in WMNs is challenging due to the interference and the change of channel quality. Cross-layer design and network coding are approaches which have been recently received considerable attention for high-throughput problem in wireless networks. In this paper, we propose an approach namely CLNC (Cross-Layer Network Coding) which is a combination of the above approaches to improve throughput in multicast wireless mesh networks. Our simulation results show that when the number of receivers is high CLNC's throughput is higher at least 30% than that of known methods such as AODV, DSDV and DSR and higher than that of MAODV. Moreover, PDR (Packet Delivery Ration) of CLNC is higher than that of MAODV and DSDV.