GLW: Rework video display pipeline

This makes it possible to switch resolution of video on-the-fly,
will be needed when doing seamless HLS bitrate switching.

Fixes #603