demux: mp4: do chan bitmap reordering (fix #12002)
Contribs: fix GnuTLS linking on Win32
gnutls: don't break if ALPN extension is not available

At least, fedora 20 doesn't enable it.
Cue: don't round the start values

Close #11740
demux: ts: don't try to decode and warn on scrambled PES
mux: mp4: add fragmented mp4 muxer

mp4stream tries to build stream with 1.5sec runs.
mp4frag aims files by creating a compatible index.

Might need for transcode tests (fragments are 1.5 sec only).
--sout-x264-keyint=30 --sout-avcodec-strict=-2

Streaming done using http, with fragment start used as iframes.
gnutls: fix minimum version
securetransport: fix compilation
contrib: preserve symlinks while installing Growl and BGHUDAppkit frameworks
mac packaging: preserve symlinks while creating VLC.app

mac frameworks use symlinks for their internal structure. This
reduces size of delivered framework folders by a factor of 3.

Also correctly clean the BGHUDAppkit ressources folder. Info.plist
must remain for proper code signing.
aout: robustify channel reordering
gnutls: fix flawed logic
configure: simplify header tests

Remove unused checks for locale.h, machine/parm.h, scsi/scsi.h,
sys/time.h, and sys/ioctl.h. Simplify checks for net/if.h (this has no
dependency) and sys/mounth.h (sys/param.h).
decomp: fix heap overflow and cleanup (fixes #12052)
wl_shell_surface: fix dead lock when destroying thread
oss: attempt to fix the build
vdpau/display: do not set background colour

This interferes with overlay-based outputs, and serves no useful
purpose for VLC since the video frames are always fully opaque.
mac codesign: improve signing script

- add signing of sparkles autoupdate tool
- directly fail on error
- fix bug preventing signing of VLC binary
- rework validation steps so that it validates frameworks and autoupdate
  tool separately, but then the complete bundle like gatekeeper (using
  --deep option)

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
macosx: video effects: only set video splitters when needed

Avoids setting this variable multiple times, as each time vout
restart is requested. Also avoids unnecessary vout restarts at
start and when changing profiles.

refs #12063
macosx: video effects: simplify restoring video-filter and sub-source