video output: support rotated movies (SPU)

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
mediacodec: cosmetics
mediacodec: use a circular buffer of timestamps as a workaround for DTS only samples
macosx: robustify playlist table columns initialization

Unknown columns might occur if the prefs are written
by a newer VLC version.

close #10664
video output: fix offsets and visible dimensions of filtered video

This parameter copy was working around broken format-changing video
filters, but it broke filters updating the format correctly
(deinterlace, transform and croppadd).

Refs #10745. Note that transform is still not working correctly: the
aspect ratio is broken for transpositation and quarter rotations. This
latent bug should vanish with the video orientation support later.
Otherwise the proper fix is to allow the filters chain to change the
format.