Removed a call to centre the video as the video is already centred when the mesh vertices was set.
Forced a viewport update in order to let the viewport scaling (fit,fill etc..) take effect. The update method has direct opengl calls and requires the rendering thread to take effect. Simply calling viewport.apply would not be sufficient as the overloaded update method in the extended viewport (e.g. ScalingViewport) has to be called first.
I made two changes