A method implemented in a video streaming server for adaptive streaming of video data over a network, comprising: sending, to one or more decoders of a video streaming client, data packets comprising video information of a video data stream; receiving, from the video streaming client, feedback including at least packet loss ratio provided by the video streaming client; using the feedback to adapt the packetizing process of the video data stream based on the received feedback by discarding a portion of the data packets, thereby signaling only some of the data packets to the video streaming client; wherein the data packets comprise a plurality of base layer data packets including a base layer portion of the video data stream, and wherein the data packets further comprise a plurality of enhancement layer data packets including one or more enhancement layer portions of the video data stream, where the base layer portion is encoded with pictures of a first video quality, and wherein a combination of the base layer portion and the one or more enhancement layer portions are collectively encoded with pictures of a second video quality higher than the first video quality; wherein the feedback causes the video streaming server to determine disposable slices, and wherein discarding data packets comprises: - discarding enhancement layer data packets on disposable slices if the packet loss ratio exceeds a first level; - further discarding base layer data packets on disposable slices if the packet loss ratio exceeds a second level greater than the first level; - further discarding enhancement layer data packets on non-disposable slices if the packet loss ratio exceeds a third level greater than the second level. sending, to one or more decoders of a video streaming client, data packets comprising video information of a video data stream; receiving, from the video streaming client, feedback including at least packet loss ratio provided by the video streaming client; using the feedback to adapt the packetizing process of the video data stream based on the received feedback by discarding a portion of the data packets, thereby signaling only some of the data packets to the video streaming client; wherein the data packets comprise a plurality of base layer data packets including a base layer portion of the video data stream, and wherein the data packets further comprise a plurality of enhancement layer data packets including one or more enhancement layer portions of the video data stream, where the base layer portion is encoded with pictures of a first video quality, and wherein a combination of the base layer portion and the one or more enhancement layer portions are collectively encoded with pictures of a second video quality higher than the first video quality; wherein the feedback causes the video streaming server to determine disposable slices, and wherein discarding data packets comprises: - discarding enhancement layer data packets on disposable slices if the packet loss ratio exceeds a first level; - further discarding base layer data packets on disposable slices if the packet loss ratio exceeds a second level greater than the first level; - further discarding enhancement layer data packets on non-disposable slices if the packet loss ratio exceeds a third level greater than the second level. - discarding enhancement layer data packets on disposable slices if the packet loss ratio exceeds a first level; - further discarding base layer data packets on disposable slices if the packet loss ratio exceeds a second level greater than the first level; - further discarding enhancement layer data packets on non-disposable slices if the packet loss ratio exceeds a third level greater than the second level.