transcode: return VLC_SUCCESS on overlay case also
transcode: don't check psz_senc on spu overlay/encoding, only codec
transcode: don't fail spu track if we don't have something to render

SPU track works even if it doesn't have something to render at given time.
Fixes soverlay and subtitles in sout.
zvbi: fix duration on text subtitle

Missing 0 from commit 18305c12b6469c82fd84560f3935389662bc0475 and change to
use CLOCK_FREQ so it's easier to understand.
fontconfig: use double as FC_SIZE

Also set size only if it's > 0 (assume 0 is non-usable font-size).
vlc_path2ri: set errno to disthinguish errors (refs #10792)
libvlc_media_new_path: set more meaningful error message (fixes #10792)
lib: allow media player volume to be set before playing media

This is based on similar initialisation as is already done in the
playlist_Create() function.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Subtitle: fix off-by-one error during allocation before call to sscanf

Fix a crash when parsing subtitles. From the man page of sscanf:
"the next pointer must be a pointer to character array that is long
enough to hold the input sequence and the terminating null byte"

Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
Qt: addons: tag addons with colors
Qt: addons: rework addons manager UI.

And don't download by default.
Qt: addons: draw INSTALLED state
Qt: addons manager: add search box
DCP: allow to pause

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
DCP: update authors

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Qt: be compatible with Qt5
Win32: use visible dimensions for all vouts

Close #9645

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
avcodec: remove the VLC DSP mask (except on Android on ARM)

libavutil will always check for all CPU features that it understands,
even those VLC masked. Thus masking features provides no savings.

libavutil runs more tests than VLC. Depending on the platform and
operating system combination, libavutil is either as conservative or
more conservative than VLC. As such masking features provides no extra
safety.

So overall, GetVlcDspMask() is useless, at least nowadays.

Android ARM NEON seems controversial so it is kept for now.
configure: drop old development-only libavcodec versions for VDPAU
hwdummy: remove development versions support