display: add fitting modes
So far the video can only be fit within the window. This adds other modes for fitting to the larger dimension, only to the width or only to the height. These new modes in effect compute the scale/zoom differently, potentially causing the video to be cropped.