video: add playback modes