extras/ios: enable vorbis since it is needed by the ogg demuxer
contrib/bootstrap: don't assume cc is GCC

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
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.
video output: support rotated movies

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
XCB/X11: reorient video

(Note that the pointer position is not reoriented, this comes with a
later patch in the series for all XCB video outputs.)

Modified-and-...
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
XCB/XVideo: reorient video
macosx: fix main window positioning on startup (close #9818)
demux: mkv: fix opus block truncation (fix #10176)
demux: mkv: ensure timescale is always valid
demux: mkv: enforce valid frame rate
demux: xiph comments: allow setting fmt descs
demux: ogg: map language to fmt desc

refs #4175
caopengllayer: fail if no gl context exists
transcode: cleanup channel setup and allow upmixing

Allow channel upmixing as we have channel mixer that is able to do it.

Fixes #7261
trivial: fix upmixing case and handle dualmono

Earlier commit for dualmono (from 2003) seemed to miss some cases
and reordering the if cases as I assume dualmono isn't most common
case in filter.

Ref #7261
Make sdl vout module handle rotated movies.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>