demux: libmp4: add load atom
demux: libmp4: still read siblings if prev box failed

If we discarded an atom, the whole chain was broken.
demux: mp4: set pts delay = preload
dshow: remove negative video height, signed overflow (fixes #10998)
rawvideo: remove negative video height, signed overflow
demux: libmp4: add few encoders
android: deactivate vout window plugin

For now, we do everything in vout display, so we don't need a window.

Fix vout_display_IsWindowed returning true and breaking android vout.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
contrib: speexdsp: fix build with android-ndk10c

In android-ndk10c, there is a "arm_neon.h" for all archs. The arm_neon.h for
x86* contains correspondence between neon and sse. In speexdsp, There is a
conflict between resample_sse.h and resample_neon.h. So disable neon if arch is
known to don't have neon.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
mmal/vout: Add some comments to vout_display_sys_t

To ease understanding of the code add some comments.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
demux: mp4: set track priority by elst time

/samples/mov/variable-fourcc/kldatei.mov
Win32: stop stacktrace on bad pointer

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
swscale: remove constantly zero parameter
XCB/window: create the handler thread even without keyboard events
swscale: remove useless parameters
swscale: dead code
swscale: scale the whole picture (fixes #12085)

...not just the visible part. So that cropping still works even though
the visible part of the input and output format typically do not match.
VDA: fix typo
VDA: silence a warning
extras/ios: add a debug flag to the build script
demux: mp4: never match an empty fragment on seek

Moov fragment has full length after fixup, but zero data.
Fixes 0 position on ismv seek