v4l2: implement --v4l2-fps for real (fixes #7395)
metaengine: folder: test uri against folder first. (fix #10380)

because make_path strips last segment
opengl: correct view port position
xcb/glx: correct viewport position (fixes #10907)
demux: dvdnav: always update chapter variable after title change. (fix

Because event will rebuild chapter variable.
demux: ogg: rewrite pts and pts computation (fix #9828)

- Previous algorithm was unable to guess the first packet
pts because of ogg design (some codecs/opus/vorbis have total
sample at page granule and only granule on last packet. You
then need to compute first packet pts backward using packets
duration).
So we were stuck either assuming a start at pts/pcr zero, or
be unable to handle ogg streaming (non zero start) correctly,
or had to always drop the 0..N-1 packets for first page.
We need libvorbis to correcly compute those durations (code
is far more complex than opus's one).
- Refactorized to discard the tons of cases appended
with each new codec.
- lots of other fixes in many places
demux: ogg: add more divbyzero checks and fix oggds ones

cid 1191737
avcodec: use PRIx64 to print uint64_t
resource: simplify & reduce aout locking
aout: fix potential crash if changing device on aout being deleted
resource: add input_resource_ResetAout()
lib: reset the audio output when selecting amem or custom plugin
projectm: fix NULL or uninitialized pointer dereference
playlist: use playlist preparser for playlist items (fixes #10344)
playlist: remove b_auto_preparse
Qt: seekstyle: pass parameters through options.
Qt: SeekSlider: don't show buffering < 1s
Contribs: patch iconv for WinRT
input: factor if and add error handling to demux_New()
input: correct default value check for $demux (fixes #10475)