Merge remote-tracking branch: upstream/master
stream_filter: smooth: fix leak (cid #1211818)
stream_filter: smooth: fix dead case (cid 1211817)
xml: use defined value for return val
playlist: asf: add wax mime type
vlc_es: add enum entries count
Remove bad unlock
opus_header: opus_header_to_packet doesn't need to be exported
h264 packetizer: remove unused assert.h
libvlc: refactor sfilter enabling/disabling

Refactor sfilter enabling and disabling. One glitch stays present:
A user needs to call libvlc_{logo,marq,adjust}_int{ p_mi, libvlc_{logo,marq,adjust}_Enable, twice initially. Once before setting options to get module to load and second after setting options. After this Enabling/Disabling works as expected.
NOTE: when changing an option one MUST call
libvlc_{logo,marq,adjust}_int{ p_mi, libvlc_{logo,marq,adjust}_Enable, again.

The patch removes the dependency on the deprecated function vlc_object_find_name()
video_output/vout_subpictures.c: Fix filters appearing and disappearing when loaded for the first time.

The sys->filter_chain_update and sys->source_chain_update interacted with each other, because
the code was not carefull enough on when it is safe to overload 'sub-source' with the value of
'sub-filter'. The 'sub-filter' chain can also be a 'sub-source', but not the otherway around.
update: support other hashing algorithms than SHA-1
update: sha1 is not mandatory anymore
Qt: addons_manager: reduce type gradient size
Add a GStreamer-based decoder module

GStreamer is a cross-platform multimedia processing
framework for audio/video postprocess/capture/
encode/decode/render.

This module is intended for Audio/Video decoding using
the available GStreamer plugins present in the system.
Currently this module supports only video decoding
and can be extended to audio decoding as well.
ZeroCopy is currently not supported and must be added.

Codecs currently supported are h264, mpeg4, vp8, mpeg2,
flashvideo, wmv1/2/3, vc1.

Signed-off-by: Vikram Fugro <vikram.fugro@gmail.com>
Signed-off-by: Jean-Baptiste <jb@videolan.org>
vda: Add hwaccel1.2 support

The global context setup are proper av_ namespaced functions,
the frames are properly refcounted and the output is fixed to
UYVY.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
mkv: fix declaration/definition mismatch of demux_sys_t

Kill many compiler warnings.
fourcc: Add VLC_CODEC_SVG
codec/svg.c: Add svg decoder.
SVG decoder: various fixes

Various fixes:
- general cleanup
- fix wrong colors
- fix memleaks
- improve rsvg API usage