MMDevice: simplify Close in WinRT mode

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
macosx: adapt window main menu to HIG

add zoom menu item, rename minimize window to minimize,
and move close window to the open menu

close #9394
MKV: change debug message

No need to call stream_Size and divide by 0
audiounit_ios: merge playback performance improvements from the Mac auhal module
Qt: fix profiles with vcodec=copy (fix #9342, fix #9485)
win32: remove xstrdup macro.

Unnecessary (defined in vlc_common.h) and omitting the second operand is a GNU C extension.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Contribs: update live555 for security issues
nsis: compile the nsProcess plugin

The plugin is a NSIS helper used to find and kill a running process. It
is licensed under the same terms as NSIS (zlib/libpng).
nsis: kill VLC before copying/updating any file

During silent installations (/S) the installer will automatically kill
(without warning) any running instance of VLC before copying files.

Silent updates should now work using the flags /S /update.
nsis: request admin execution level

The current state of our NSIS installer doesn't support per-user
installation and needs a major rework to do so, therefore the user
is required to have admin privileges to install VLC.

Still, RequestExecutionLevel was set to 'user' to be able to drop
privileges when launching vlc.exe at the end of the installation but
this was improved since (90496f23c2481bbaea21a586bc22631850751221) and
confirmed by the accesschk tool.

However requesting user execution level makes the unpacking occurs
twice: once with the user level and once after elevation.

Requesting admin permissions fixes the unpacking issue while still being
safe when launching VLC after the installation on XP and above.
Avoid type conversion errors with VLC_TS_*

Without the INT64_C, ES_OUT_SET_PCR was being called with garbage values
(when not on 64-bit systems).
Refs #9828
flac: fix extradata clamping check
nsis: simplify OS detection
contrib/modplug: download from ganesh instead of SF since this is way more reliable
Remove old stray definitions
Fix concatenation of Unicode string literals.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
network: undef EAFNOSUPPORT before overriding it.

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

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
avcodec: define 1/2 second buffer size by default

mpeg-based codecs seems to require this to be able to produce ~cbr
output. Should Fix #8239 and #9983
avcodec: set dummy time base value in probing

Set time base on fps=25 as some codecs need it to be set (atleast DIV3).