Dynamic Adaptive Streaming over HTTP (DASH)

This is a technique to implement bitrate adaption. This has multiple implementations such as HTTP Live Streaming (HLS) or MPEG-DASH. These implementations differ in detail such as the encoding algorithms, segment sizes, DRM support, bitrate adaptation algorithms, etc.

Here videos are cut into chunk and each chunk it encoded at different bitrates. Each time the some video is downloaded it calls the bitrate adaption function to determine the bitrate.

Where is the set of bitrates.