on the road to 2.0.4
ALSA: correct S/PDIF start timing (fixes #6565)

This is completely untested, but it seems logical.
(cherry picked from commit 89d23df7d82a27c42cfa3a52d4008e34130bc99f)
News
speex: speex resampler is broken, drop priority to zero

The library introduces noise in unclear circumstances. There does not
seem to be any problem on VLC side though. I do not have time and
expertise to troubleshoot this.

(adapted from commit 27a3a08018581aab3e53b92f0ce09e680c969373)
httpd: add video/webm content type (fix #7208)
(cherry picked from commit b0fb30cb10af32c3ec9f1558dd92eadeca8437b6)
udev: do not list ALSA SD if PulseAudio SD exists (refs #7221)

(cherry picked from commit fbe71a6680fd1b91ce3a69b43f250b1704ff93d0)
PulseAudio: show device product name rather than card number

(cherry picked from commit 1ddac7d47eb3c34eeffb03be6261c766686a8f96)
fr: splitter != filter

(cherry picked from commit 1904dbf5172cc63e3b209d4f0ca8cdd9fad562b4)
HTTP intf: support opening of playlists in the browse dialog
(cherry picked from commit df3b867cf33330a3e75055722aff7dd54ca99f88)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
macosx: fixed race conditional crashes in PXSourceList (close #7171)

Trust the ObjC runtime, it will do its job properly.
(cherry picked from commit 50329a43138159395ad0e67f44a7a0c2815546f3)
Fix typo unkown -> unknown.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
(cherry picked from commit 3f0d5d17820de59e73530d51530ce9d90ae7ef67)
macosx: improve playlist context menu handling by selecting the right menu item at mouse location
(cherry picked from commit 729fe67eaab131e283c386d478c816c768b2df28)

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
macosx vout: don't reset window state on close here
(cherry picked from commit 304a1c0a392212ef3cdc44481c190518956e6d27)

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
macosx vout: move setter for window level to vout provider
(cherry picked from commit 9bd356e5608e5a13890f7f811bb7bd86f2328769)

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
macosx: remove outdated and unused isFullscreen methods
(cherry picked from commit 18dee68f3ace8adfda6e5982daa41755103f9723)

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
macosx: improve main menu handling for autogenerated items

especially:
- don't show outdated items in sub menus
- disable unusable sub menus

close #6998
(cherry picked from commit 07e72e56f24d7184334bb7e25911c0a1dfdf2c3c)

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
macosx: disable extensions submenu when they are no items to display
(cherry picked from commit 23247a858d2826594ba37343b59a19fc16fecd33)

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
macosx: display preferences windows on a level >= video window
(cherry picked from commit 7f48cb43002663d67614c08315705c3e1ff5b66e)

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
macosx: prevent crashes when enabling or changing the marquee string (close #5991)
(cherry picked from commit edee0a568395174b107369624b145f90d069cc1d)
macosx: make sure that the marquee is displayed correctly when enabled for the first time in a session
(cherry picked from commit 412b2d72b707eb84c6b0854cc07dfdc56ba0826b)