A method for multicast video streaming over a wireless local area network "WLAN", the method comprising: a) configuring a WLAN access point with a reserved video bandwidth; b) receiving a multicast video stream including data packets marked with differentiated services code points "DSCPs"; c) converting the multicast video stream to a plurality of "n" unicast streams; and d) streaming data packets in the unicast streams from the WLAN access point to a plurality of "n" mobile units using a selective packet discard algorithm that employs the DSCPs, wherein the selective packet discard algorithm comprises: d1) receiving a packetized data stream comprising one or more data segments, wherein each data segment of the one or more data segments corresponds to a frame type of a plurality of frame types; d2) determining a number of data segments to be transmitted for each frame type of the plurality of frame types in the WLAN based on at least one predefined parameter; d3) dropping at least one data segment for at least one frame type of the plurality of frame types based on: the number of data segments to be transmitted for each frame type; a functional dependency between the one or more data segments; and a functional dependency between the plurality of frame types; and d4) re-packetizing the received packetized data stream based on the dropping of the at least one data segment; wherein the packetized data stream is a Group of Pictures "GOP" in at least one of a Motion Picture Experts Group-2 and a Motion Picture Experts Group-4 transport stream and each data segment of the one or more data segments is at least one of a picture in the GOP and an audio frame. a) configuring a WLAN access point with a reserved video bandwidth; b) receiving a multicast video stream including data packets marked with differentiated services code points "DSCPs"; c) converting the multicast video stream to a plurality of "n" unicast streams; and d) streaming data packets in the unicast streams from the WLAN access point to a plurality of "n" mobile units using a selective packet discard algorithm that employs the DSCPs, wherein the selective packet discard algorithm comprises: d1) receiving a packetized data stream comprising one or more data segments, wherein each data segment of the one or more data segments corresponds to a frame type of a plurality of frame types; d2) determining a number of data segments to be transmitted for each frame type of the plurality of frame types in the WLAN based on at least one predefined parameter; d3) dropping at least one data segment for at least one frame type of the plurality of frame types based on: the number of data segments to be transmitted for each frame type; a functional dependency between the one or more data segments; and a functional dependency between the plurality of frame types; and d4) re-packetizing the received packetized data stream based on the dropping of the at least one data segment; wherein the packetized data stream is a Group of Pictures "GOP" in at least one of a Motion Picture Experts Group-2 and a Motion Picture Experts Group-4 transport stream and each data segment of the one or more data segments is at least one of a picture in the GOP and an audio frame. d1) receiving a packetized data stream comprising one or more data segments, wherein each data segment of the one or more data segments corresponds to a frame type of a plurality of frame types; d2) determining a number of data segments to be transmitted for each frame type of the plurality of frame types in the WLAN based on at least one predefined parameter; d3) dropping at least one data segment for at least one frame type of the plurality of frame types based on: the number of data segments to be transmitted for each frame type; a functional dependency between the one or more data segments; and a functional dependency between the plurality of frame types; and the number of data segments to be transmitted for each frame type; a functional dependency between the one or more data segments; and a functional dependency between the plurality of frame types; and d4) re-packetizing the received packetized data stream based on the dropping of the at least one data segment;