pulse: redundant initialization
pulse: remove useless double upconversion
pulse: robustify volume initialization
pulse: keep track of base volume of each sink
pulse: allow setting volume while not connected

(Unfortunately, this will clobber the balance and requires that the base
volume be known.)
tansform: separate transform callback for each picture plane
transform: add I422/J422 (fixes #9714)
macosx/CAS: add missing Cancel button (close #9728)
Qt: profiles: handle editable qcombobox values (fix #9723)
demux: ogg: missing initializers

Oops
speex: fix pkg-config file generation

Avoid generating a blank 'Version' field by moving the declaration after AC_INIT

Signed-off-by: Rafaël Carré <funman@videolan.org>
dirac: remove references to blocks already output to the decoder

The packetizer accesses blocks that have already been freed by the decoder,
apparently to support dirac in AVI.

http://diracvideo.org/specifications/ says:
Dirac in AVI multiplexing specification not available
Windows store: don't call read() before poll() on network sockets
Contribs: update taglib to 1.9.1

Opus, MusicBrainz ID, INFO in Wav and a few other cool stuff
Contribs: update libass to 0.10.2

Should close #8799
macosx: fix handling of video-on-top (close #9615)
dbus inhibit: gnome >= 3.6 and < 3.10 is not supported

It uses the correct path name "/org/freedesktop/ScreenSaver" for the interface,
not the name that KDE came up with ("/ScreenSaver").
Gnome 3.10 supports the KDE interface now, see
https://mail.gnome.org/archives/commits-list/2013-September/msg00736.html

Support for gnome 3.6 screensaver is probably not worth it, as the daemon
crashes on Uninhibit.
Fix LUAC check if CONTRIB_DIR is not set
macosx: do not start fullscreen when splitter is activated

This is a quick fix which need to be improved later (see todo).

close #9579
xiph_SplitHeaders: do not malloc+memcpy headers

Directly point into the provided extra data
The headers were always used then freed immediately