kva: set visible region correctly

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Win32: fix some time includes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Adds batch convert support to the VLC GUI.

This commit modifies the convert wizard to accept multiple files from the file dialog box

The GUI should operate the same when a single file is selected (providing
an option of where and what to name the file), but when multiple files are
selected the files are placed into the same folder with the same name and a
new extention (there is an option to append -converted if you are converting
to the same extention).
There are some tooltips to explain this operation.

Most of the changes are pretty straight-forward, converting QStrings to
QStringLists and passing the full list of MRLs around. The playlist already
supports the batch processing in a pretty straightforward way, so there's no
issues there.

StandardPanel.cpp was modified to create a temp QStringList for passing to the
streamingDialog, as it now takes the full list of input files rather than just
one

Convert.cpp/hpp modified to take the QStringList and to behave (semi)-intelligently when reciving multiple files,
Open.cpp modified to pass the MRLs rather than MRL[0]
and the Dialogs_provider.cpp/hpp to pass the MRLs along, pretty much.

It also clears the playlist when recieving a list and starts the playlist from the beginning when it's added all the files to be converted.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
contrib: add mpg123
Win32: file description shouldn't have the version number

Close #12856
android_window: fix subtitle clear area too big

This led to a memory corruption.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Aribcam: correctly link for Windows
http: XML-decode Icy meta infos (fixes #12739)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Qt: StatsView: don't scale line width (fix #12853)
macosx: set better colors for playback speed controls (close #12633)
mac: update build.sh

Auto-detect current osx version, overwrite path to avoid influences
from macports or homebrew.
transcode: set b_master_sync correctly
transcode: increment input pts even if we don't need to process that picture
transcode: check input picture drop only after deinterlace filter

Refactor so deinterlacer/scaler is fed with all input pictures and not only
ones that encoder needs.
macosx: fix build
ios: disable protobuf
extras: fix gas-pp installation
configure: remove --with-*-tree

Everybody should install the underlying libraries somewhere and, if
necessary, pass --with-* to specify the installation path (this is
automatic for VLC contribs).
mad: clean up build rules
mpeg_audio: compile fake decoder only if mad is present