wasapi: mark more desktop-only code
npapi: update the tree automatically and, if needed, rebuild
contrib: avoid cmake rewriting gcc sysroot on Darwin
contrib: gettext: fix android build

We only need autopoint to autoreconf packages
contrib: gettext: avoid spawning extra sub-shells
mmdevice: move volume, mute and device control to dedicated thread

This should allow changing them from within a thread using STA.
(The plugin still cannot be instantiated from such thread though.)

Also fix MTA enter/leave in a few places.
Win32: workaround awesome Windows key design

Multimedia Keys, on Windows, generate both WM_APPCOMMAND and WM_KEYDOWN,
even if you accept the first, because that makes so much sense.
But some remotes only generate the APPCOMMAND ones, of course...

Therefore, Qt will get the messages twice and do play/pause.
This is not the correct fix, I'm afraid, but this will do until someone
redoes the configuration of the options and fixes the APPCOMMAND
handling with a correct MCE remote. This will do it for now...

Close #9521
mmdevice: implement device notification client (fixes #7202)
transcode: set output pts in OutputFrame

Fixes setting output pts if video filters return multiple
frames in loop but in OutputFrame we don't need to duplicate. Then
we don't set output_pts correctly on following frames, only on first
one.
codec/jpeg: move some setup in init function

Signed-off-by: Rafaël Carré <funman@videolan.org>
MMDevice: we need sys->dev for WinStore

Until we can split this code out :)
contrib/sparkle: fix compilation on Snow Leopard

No functional changes
smem: Use size_t for buffer sizes
contrib: speexdsp: drop patch

It has been merged upstream.

Signed-off-by: Rafaël Carré <funman@videolan.org>
audiotrack: remove double initialization
opensles: Only try the actual sampling rate if it is lower or equal to the native sampling rate

If resampling from a higher sampling rate to a lower, one will
end up with noises in the audio due to an android bug.

Signed-off-by: Rafaël Carré <funman@videolan.org>
dirac plugin has been removed
mmdevice: IMMDevice is really only used in desktop builds
contrib: x265 0.7
contrib: x265: do not build shared library