I. Introduction
Pre-Roll delay is a vital parameter in video streaming since it provides some level of protection against network throughput variations, as well as allowing flexible rate allocation in video coding. If it is chosen too small, pauses in video playback due to network throughput variations and/or unacceptable video quality due to strict rate control in video coding would result. An unnecessarily large pre-roll delay, which in the limit leads to the download-and-play solution, requires a very long initial wait, thus eliminating the benefit of streaming, and is usually found objectionable by users. Therefore, video streaming applications should strike the right balance between pre-roll delay and video distortion. This issue becomes even more significant in content-adaptive video streaming over low-bitrate networks, where different bitrates (sometimes larger than the network throughput) shall be allocated to different temporal video segments (shots) according to their importance.