Goals (priority order) 1. Least disturbance current: rebuffering future: rebuffering + dropped frames 2. Highest quality current: bitrate + resolution future: bitrate + resolution + framerate + quality score + codec