<p>A method for content delivery by a client device. The method includes receiving a media presentation description (MPD) file and one or more dynamic adaptive hypertext transport protocol (HTTP) streaming (DASH) segments. The one or more DASH segments are filtered using information in the MPD file. The filtered DASH segments are stored in a segments buffer. Particular DASH segments are requested from the segments buffer based on the information.</p>