commit 05737c8d8edcd1333ef7eefe7ad3dd213eeb506b
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Mon Jun 6 00:37:06 2016 +0900

    os2: implement vlc_thread_id()
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ea8c75de4c7475dcbdd9bd30b46e43a10dca2152
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Mon Jun 6 00:37:05 2016 +0900

    os2: fix compilation
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f299ee62a46414da3269085e90f257a1d6d54012
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Jun 5 17:14:44 2016 +0200

    config: remove usage of abort

commit e29854a8bbcc50b6df7e35e67d1325c1b4731fa3
Author: Filip Roséen <filip@videolabs.io>
Date:   Sun Jun 5 17:08:37 2016 +0200

    video_filter/logo: remove usage of abort
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 410431432eeaa90380e2b14aac03c8003dbea83f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Jun 5 17:01:15 2016 +0200

    input: force subtitles coming from subtitles_Detect
    
    This restore an historical behavior that was removed with input slaves patches.

commit 8da9a84810e574f7e43f93d7db40142c6d4bda16
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Jun 5 16:49:46 2016 +0200

    macosx: add convinience menu item to add files to playlist (closes #13759)

commit 5a7b99d19a4fe715e8de7cde15b49976616f554f
Author: Filip Roséen <filip@videolabs.io>
Date:   Sun Jun 5 16:46:30 2016 +0200

    core/input: check for allocation error during bookmark parsing
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f4b2930bfc276abf0022954fe2c071754c609878
Author: Filip Roséen <filip@videolabs.io>
Date:   Sun Jun 5 16:02:16 2016 +0200

    core/input: fix potential memory-leak during bookmark parsing
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d7b9dd3eb9d2d7c1a7854dd275b5d7079ec142c3
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Jun 5 16:37:24 2016 +0200

    macosx: remember preferences window location (closes #14023)

commit 0358c78bd2fdeed3a454473857108de83712b45e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Jun 5 16:09:47 2016 +0200

    test_input_stream: use bigger random file for tests

commit 8d463d4367e82672c00e4da204f5dfae45eb3d11
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Jun 5 15:53:44 2016 +0200

    test_input_stream: don't test I/O after EOF
    
    Because it's UB and depends of accesses.

commit 56c1c41ae9e202c8975822e0f6991532b9322b44
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Jun 5 15:53:15 2016 +0200

    test_input_stream: display size

commit 95b7106c97c9c9bfc6918f2a5515adc2b30ca21f
Author: Harald Sitter <sitter@kde.org>
Date:   Sun Jun 5 15:44:30 2016 +0200

    libVLC: add a None role
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6f414985cb7c47de0458e5d50257a402ed0580de
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Jun 2 14:08:20 2016 +0200

    upnp: avoid locking each libupnp callback exclusively
    
    UpnpDownloadXmlDoc() can take a while, during that time all other callbacks
    are blocking while they could handle simple events quickly (logging) or do
    another UpnpDownloadXmlDoc() in parallel.
    
    We only need to lock the MediaServerList in the callbacks when we need it.
    And not use it if it's already destroyed.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 17ca1cbf2511728ed4f45ba2d21cec827d500441
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Jun 2 14:08:19 2016 +0200

    upnp: do not delete the UpnpInstanceWrapper instance under s_lock
    
    It calls UpnpFinish() which might wait for some callbacks to finish and they
    may be locked with s_lock.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 8c653ca42215394267be6630bcd96570d2259088
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Jun 2 14:08:18 2016 +0200

    upnp: remove MediaServerList::m_lock, it's always used under s_lock protection
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit cfd37b3befddd30ff5f801e625acea7608655934
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Jun 2 14:08:17 2016 +0200

    upnp: remove m_server_list_lock, p_server_list is already protected by s_lock
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 417c3cdbabcd8bd09576225589cd13b196a35121
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Jun 2 14:08:16 2016 +0200

    upnp: make p_server_list static
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit e799040c185b3e4f083cff6d867c89c69d9be524
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Jun 5 14:06:55 2016 +0200

    macosx: expand AppleScript API for menu navigation and menu status checks

commit 4c2de37f93b3e3e41e30d326ec760f3a7b661cf2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 5 14:05:21 2016 +0300

    Revert "Revert "transcode: disable hardware decoding by default""
    
    This reverts commit 059d52fb1d83525b3f8bfb242e34f8e7e87caec8.

commit f6a2447848c49b45e26793c0198f8402781f5a49
Author: Filip Roséen <filip@videolabs.io>
Date:   Sat Jun 4 14:52:04 2016 +0200

    stream_filter/cache_block: fix premature EOF
    
    AStreamReadBlock would potentially return 0 because the current data block
    (denoted by "p_sys->p_current") was exhausted, even though there might be more
    data in the next data block ("p_sys->p_current->p_next").
    
    At the place where this patch apply, `p_sys->p_current` has been set to
    `p_sys->p_current->p_next`, so the pointer denotes the next block to
    process (even though the name is rather misleading at that point).
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b1a9cc98cede4aba33a9e18dc4d192e73de4a12c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Jun 4 17:47:26 2016 +0200

    v4l2: don't preparse

commit 967cd8e2d24a81848c5fd363a0db7656d9a654d8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Jun 4 17:46:47 2016 +0200

    udp: don't preparse

commit 37498e7470cbc82832a9910fa73bdf04003af61e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Jun 4 17:46:34 2016 +0200

    rtsp: don't preparse

commit ff7bb70127b4312c8efabfc52ec2bc22c0768204
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Jun 4 17:46:12 2016 +0200

    dvb: don't preparse

commit bc8418f5bed18af4add16f4c923b7ec741c06d5e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Jun 4 17:23:17 2016 +0200

    input/access: add preparsing flag
    
    This flag will be used to notify the access module that we are preparsing.

commit 7658154c35f7eb06079420b8a0fa3b63d48ea1ef
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Jun 4 17:05:21 2016 +0200

    input: b_quick is b_preparsing

commit 7970b2ea7bbf349792501c9d7a8016f86476895a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Jun 5 12:35:11 2016 +0200

    libvlc: remove useless enum member

commit 99c8288760d2183c1e22a433c6cd3d836b7c53a5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Jun 5 11:36:19 2016 +0200

    libvlc: add a timeout in libvlc_media_parse_with_options()

commit 6cf2720eb99f3706d02e5892d2e99fc52611122b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jun 1 11:33:40 2016 +0200

    libvlc: media: cancel preparsing when releasing a media

commit dbf1a3b4443e2f6be27ee4e1516a6e3e8ff102c2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jun 1 11:29:12 2016 +0200

    core: add libvlc_MetadataCancel

commit ed11de7b82b2a363b5d772b078408c80883555c4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jun 1 11:59:09 2016 +0200

    core: extend libvlc_MetaRequest and rename it
    
    This function can now pass a timeout and an unique id that can be used to
    cancel requests pushed with this id.
    
    Rename it because Meta is too meta.

commit f93621c6d518f5bd213fee409dd42d4b0780e317
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Jun 5 10:41:24 2016 +0200

    preparser: add a timeout in playlist_preparser_Push
    
    By default, the timeout is 5 seconds, see "preparse_timeout" option.

commit 31dbe910be2ee3f6b37629b1415a09d4cf8c2665
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jun 1 11:14:10 2016 +0200

    preparser: add playlist_preparser_Cancel
    
    Add a void * to playlist_preparser_Push arguments. This void * can be used as a
    unique id to identity the caller of the request. playlist_preparser_Cancel()
    will cancel all requets done with this id.

commit a2bceda201af0b0b37a21f27caa47d04946bd10d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Jun 5 10:50:44 2016 +0200

    preparser: use entry directly in Preparse

commit a9d2ad9c802f55c968692400ebd160efb6f8a22a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jun 1 11:07:15 2016 +0200

    preparser: use size_t for an array count

commit f30ae6b016b6dca3a4c072f98486f9e81044ead3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Jun 4 16:22:22 2016 +0200

    preparser: interrupt the thread by stopping input_thread_t

commit 903df555759231b0aeffeb640551c0cd31550e35
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Jun 5 11:56:08 2016 +0200

    macosx: add warning for #16185

commit 6ff805ad7f06c44da560501af5287eca05632410
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Sun Jun 5 11:28:31 2016 +0200

    macosx: Improve VLCHUDButtonCell drawing
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit bbfecae6a39a2214fa4f5ac45787d63283b80327
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Sun Jun 5 11:28:30 2016 +0200

    macosx: Add VLCHUD classes to Xcode project
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit ecb8179d5d8871c00535c195ce7b9845f8e6e69d
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Sun Jun 5 11:28:29 2016 +0200

    macosx: Add new VLCHUD classes to Makefile
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 5f4b00e0432e65e7409ea38f2280d891c3bf423c
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Sun Jun 5 11:28:27 2016 +0200

    macosx: Correct VLCHUDRadiobuttonCell state colors
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 5c924bf3431a2fbe1eefae698178ace5edd69310
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Sun Jun 5 11:28:26 2016 +0200

    macosx: Improve drawing of VLCHUDSliderCell
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 4ff7e951c758162377aa33783c131c030de4a2b2
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Sun Jun 5 11:28:25 2016 +0200

    macosx: Add VLCHUDTextFieldCell class
    
    This adds TextFieldCell to the dark HUD controls for
    use on HUD Panels
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 6c5599be797fafb24b1a86fb7fee520352746414
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Sun Jun 5 11:28:24 2016 +0200

    macosx: Fixup Xcode project
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 05117f1272bdf3bdf40998723e77977d420e90f8
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Sun Jun 5 11:28:23 2016 +0200

    macosx: Add dark UI Elements for use on HUD Panels
    
    This adds a dark Button, Checkbox, Radiobutton and Slider Cell
    for use on dark HUD Panels (like the Audio and Video effects panels)
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 71dfe7a90445c3f5505738dcd886856a00dc0bed
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sun Jun 5 11:33:53 2016 +0200

    vpx: no need to check fmt_in

commit 6a60aa2f2d3884a468dd889925ed3a3c628bb70e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jun 5 11:33:16 2016 +0200

    libVLC: Improve doxygen documentation about 3.0 version

commit 04c49d74109f297029f20a48de217cbe73578d1f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jun 5 11:31:10 2016 +0200

    libvlc: mention libvlc_media_player_(get|set)_role in NEWS

commit 2ce8926498c26f0ceb7ba271c0d44f8f62e1d401
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 5 12:26:06 2016 +0300

    test: test libvlc_media_player_(set|get)_role

commit c659faff1dcf707208b95fd1ccd5408708a3fc91
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jun 4 18:02:05 2016 +0300

    lib: add libvlc_media_player_(get|set)_role

commit 9670e5d983aab802bf8410f296cbf44ef47029a4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jun 4 17:53:49 2016 +0300

    pulse: map media role

commit 657c4b30ae80301f29648b38af3c2cf19dd8095d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jun 4 17:26:03 2016 +0300

    libvlc: add media role option

commit 97773f25cd76cf680a74e7c66c5e75a7624f22ed
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sun Jun 5 10:49:26 2016 +0200

    vpx: default fmt_out aspect ratio to 1:1 if unset
    
    Fixes transcoding issues

commit 7da5d53a4514d462af94ed84319880b82cb39c82
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jun 4 15:57:16 2016 +0200

    macosx: add support for libdispatch ARC introduced in 10.8

commit ac7d450ad01e555b959667b2c29312402436b56a
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue May 31 15:06:19 2016 +0200

    win32: only sleep for 0 ms when excplicitly requested
    
    SleepEx(0) results in 100% CPU usage on XP. It's back to normal with a 5 ms
    value.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 99dadbef6016351724a042a561feb1c38a2f16f0
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jun 4 15:22:54 2016 +0200

    macosx: reveal currently playing item in list by scrolling accordingly (closs #16470

commit 85c25b6f4bf9b3eaa9408748e012e80b7950411a
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jun 4 15:17:43 2016 +0200

    macosx: fix auto-layout issue with long URLs in info panel (closes #16882)

commit dc379dbee7c7bc50b797ebb9f7c8581b123ca549
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jun 4 15:17:11 2016 +0200

    macosx: disable vnc

commit d89757eefd0ad5f79e7050040fcb7bb33e21fb8d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jun 4 14:42:24 2016 +0200

    tools: raise automake requirement due to libmad

commit ff5fc3cdcbbda2b606e805a7d03747db2347bba4
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jun 4 14:33:52 2016 +0200

    contrib/gnutls: rebase pkgconfig mac patch

commit 5e6042333989fd25ecd9b0640d68e94c369264e2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Jun 4 13:15:57 2016 +0200

    dialog: don't clear array when changing callbacks
    
    This array will be clear by dialog owners.
    This fix a crash when a dialog owner release dialogs that were invalidated.

commit 5fc8c328673c773a2681d728106a9d6b9b313242
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 2 20:50:38 2016 +0300

    win32: inline and simplify vlc_WaitForSingleObject

commit 5d4c72af36bafc1130ea607aa10dc3523bf63f2f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 2 20:46:50 2016 +0300

    win32: use generic semaphore (Windows 8+)

commit c554ca3ee3189a773e2569033886c5ea9ecdedd9
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon May 23 17:28:11 2016 +0200

    win32: we never wait for more than one object at a time
    
    Modified-and-...
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 3802a5a0ba5c9cdf0ec5224f84b83238fa333679
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 1 00:31:33 2016 +0300

    win32: use futex-based sleep (Windows 8+)

commit e5b3e8549e112ee6f7447e2cbc313e85a867f377
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon May 23 17:28:10 2016 +0200

    win32: unfactorize the code for sleep and WaitForMultipleObjects
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit d27358198b39e31bacf13aa90949341efc93bc14
Author: Adrien Maglo <magsoft@videolan.org>
Date:   Thu Jun 2 13:47:23 2016 +0200

    OpenGL: fix the subpicture rendering
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9e9b227443831d8c9798b78122a2194053f2b2f1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jun 2 10:53:06 2016 +0200

    libvlc: delete preparser before interfaces
    
    This fixes a use-after-free when the art fetcher was triggering a callback
    registered by the playlist (that was destroyed).

commit e08970c1adebdf497b20110723846c6b27ba08d3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jun 2 10:01:25 2016 +0200

    upnp: fix double lock

commit 49f76f935a2de0e836feca10738b9cfa4936710a
Author: Emeric Grange <emeric.grange@gmail.com>
Date:   Wed Jun 1 22:11:09 2016 +0200

    Add support for GoPro HiLight tags as chapters
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b269f60e182c9a26f046518cb52439f88b4a3c05
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 1 21:47:38 2016 +0300

    threads: fix race in vlc_cond_wait()
    
    Could lose wake-up if vlc_cond_wait() in one thread, then
    vlc_cond_signal() in anotherthread, then vlc_cond_wait() in a third
    thread.

commit 46be1d0d7dc3c394088a65fe6dc2ba9bb004a3f2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 1 22:06:02 2016 +0300

    threads: use unsigned values for futex
    
    Linux kernel might not care about signed overflow being undefined in
    ISO C, but VLC has to care (because compilers do).

commit a472d7d2b4cb99031449af13a76d37136ff5af18
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jun 1 21:53:44 2016 +0200

    audio: display the channel mapping for 8.1 wav

commit dff78143f2e498f1861914b3417dd087aa92acae
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jun 1 19:04:45 2016 +0200

    Qt: fix tooltip position on Qt4 for Windows

commit dac320e35ff9cf400093dbd214e2e6408c70a43c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jun 1 18:00:17 2016 +0200

    demux: adaptive: fix CAN_SEEK and late fail
    
    as child demuxers are not created yet when demux
    wants seekable capability, CAN_SEEK was always false

commit 46653c821d59603e46cda757e51656e23b6a929c
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Jun 1 16:38:10 2016 +0200

    upnp: rename m_opaque to p_server_list
    
    and also m_callback_lock to m_server_list_lock
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1881166da95e2ffe934b3c31cdfee2011cbbe098
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Jun 1 16:38:09 2016 +0200

    upnp: no need to store the MediaServerList in services_discovery_sys_t
    
    Let UpnpInstanceWrapper manage it completely
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8196bc794466c9400e1f8f58ad374d133fa7fefb
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Jun 1 16:38:08 2016 +0200

    upnp: the callback is always SD::MediaServerList::Callback() when used
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f62dfb1bd442a10784519b023e58406dbcdd34ec
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Jun 1 16:38:07 2016 +0200

    upnp: MediaServerList::m_lock protects the access to m_list
    
    parseNewServer() is called from various threads of UPNP so we need to protect
    our server list
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1e678ab3877233b07bb36f6441fb25f8e24b98d3
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Jun 1 16:38:06 2016 +0200

    upnp: m_sd is never changed
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 142920d44a5c59c455e57d62448ed7517ea657f9
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Jun 1 16:38:05 2016 +0200

    upnp: m_sd->p_sys->p_server_list in MediaServerList equals this
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2b09f786ee78a00f61ba3092eb74d3ecbadf2163
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Jun 1 16:38:04 2016 +0200

    contrib: upnp: enable debug when we don't want optimizations
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b036106901f41ad0fac7270409e33451eb9cafa9
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Jun 1 17:23:32 2016 +0200

    upnp: revert 741b9ebf5449fc11a6318ef78c16dadf4808640d
    
    UPNP fails to browse my Synology NAS (DSM 5.0) after this patch.
    After the revert it works and Windows Media Player shares work fine too.
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7e6114e7c495901cb92b5bbbbf8d0e482755c02e
Author: Bastien Penavayre <swac31@gmail.com>
Date:   Wed Jun 1 17:10:48 2016 +0200

    Add support for extern audio track as slave for Upnp in addItem
    
    If an Upnp non-audio item holds audio subitems then they're used as
    slaves for the item.
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 673bd7f65e5104f74d2b7b80f0fe85f1461a8e43
Author: Bastien Penavayre <swac31@gmail.com>
Date:   Wed Jun 1 17:08:26 2016 +0200

    Generalize the addItem method to handle differently video, audio, image and text
    
    Instead of using the MRL of the first subitem as the item's MRL and ignoring all rest,
    now reads the "upnp:class" field of the item and the "protocolInfo" field of
    each subitem to use those accordingly.
    The result is that artworks contained as subitems are now used along with subtitles as slaves.
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 8d3f04dca01380baa51eb5e4724a68c1e384b24b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jun 1 13:48:14 2016 +0200

    demux: mp4: fix null deref in rtp stuff
    
    block_Realloc != realloc

commit 559d253698a179246d5d86c4e4b76d41fc282e2a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jun 1 13:58:34 2016 +0200

    demux: mp4: fix segfault in rtp

commit 0974ffb1bc9c42f9f90cccee403f94e30bb6498d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 31 17:43:08 2016 +0200

    Qt: missing locks when calling the playlist

commit b2d60da130150eac9394ea736395a4f5c6f24a05
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 31 17:30:23 2016 +0200

    Qt: remove tab in input_manager.cpp

commit 3b82f9f5acf9f05a9a9e91c657a66da73cc8e4ee
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 31 12:11:56 2016 +0200

    input/input: fix Control leak when input is stopped
    
    And don't call vlc_cond_signal if we don't have to.

commit a968323afaad6bed4b834de4bf0d052c531414ef
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 31 12:02:16 2016 +0200

    libvlc: fix libvlc_media_player_get_fps leak
    
    And fix a possible use of a released media.

commit bb6fe6ffc7032abceb05bc44f51a093200940d3d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon May 30 18:49:52 2016 +0200

    input: test slaves
    
    test_media_has_slaves_from_player is deactivated for now since there is now way
    to test inputs in a reliable way. Indeed, demux modules may depend on
    configuration and systems libs.
    
    TODO: test libvlc_media_player_add_slave

commit 26cde75f29a8cc7cf916adeaf8350382f0e7f122
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 31 15:13:42 2016 +0200

    libvlc: fix libvlc_media_slaves_release with a count of 0
    
    Since pp_slaves is not initialised when libvlc_media_slaves_get() returns 0.

commit a49d7a781e9598997b92796517646c37f86a2d59
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri May 27 12:17:14 2016 +0200

    libvlc: deprecate libvlc_video_set_subtitle_file

commit bfbeee7e5c57bc94f4daf66243281764fba033aa
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri May 27 12:05:33 2016 +0200

    libvlc: add libvlc_media_player_add_slave
    
    In order to add a slave when the media player is playing.

commit c46ebe14dec6b2047508303236d7f0d63ed455ab
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri May 27 11:41:20 2016 +0200

    input: add input_AddSlave

commit 04cffe78c16232f0dace7aaf98d251653bbbff11
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri May 27 11:41:06 2016 +0200

    input: improve INPUT_CONTROL_ADD_SLAVE
    
    It can now handle a slave type (via input_item_slave_t) and update the
    input_item_t slave list.
    
    This control is unused for now.

commit 5a0078f76bb75400891ca61720e585e16df13ee9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon May 30 18:22:41 2016 +0200

    input/input: update input slaves list when playing

commit b84be5dc3e8458bae2b2bfb068e7fcf5382be7e5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon May 30 18:02:02 2016 +0200

    input/input: handle "sub-file" like other slaves

commit c82d2a0dd59956ad749ff006106dc39afa2c2d95
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 31 14:18:51 2016 +0200

    input: handle "sub-autodetect-file" option when adding slaves
    
    input_item_t slaves will be always loaded from LoadSlaves(): slaves added via
    libvlc won't depend on "sub-autodetect-file" option. If this option is
    activated, demuxers won't add any slaves.

commit a9e71c4c67cbf267e42dfd0b0e6442b13f1e3e6f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon May 30 17:01:27 2016 +0200

    input/access: a slave can be attached to more than one item

commit 45be534e9213fdad471af8a896e003f78f41865b
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 30 18:18:06 2016 +0200

    Qt: fix loop-button icon on notification of change
    
    Given that NORMAL=0, REPEAT_ALL=1, REPEAT_ONE=2, the previous code would
    not yield a value that actually corresponds to the correct icon when we
    receive notification of "loop mode change".
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2762e73e18ee3bfe358ab28d170610e591eaceda
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue May 31 13:08:54 2016 +0200

    Qt: allow to add a renderer button in the toolbar
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 41457d44045e98da018432411931f6574c6fd6c2
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue May 31 13:08:53 2016 +0200

    Qt: activate the renderer dialog via the menu
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dfe8d1a0d4b91c729ca69be2140666f29cd7ba59
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue May 31 13:51:33 2016 +0200

    Qt: add a dialog to select the renderer to use
    
    This is limited to the first and only renderer discovery service we have for now
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 45e7259e4cf7755187e485ad712baa616ea2c544
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue May 31 13:08:51 2016 +0200

    intf: add a dialog for renderer
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e6699de3535c1e250585bcc2eb213b7f3a9f0597
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue May 31 13:51:32 2016 +0200

    playlist: copy the global "sout" value in the playlist
    
    so it can be set for all input created for this playlist instance
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1809e70beb8e2c3092df3f35996db468499e2560
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 30 18:18:05 2016 +0200

    Qt: fix setup of loop-button icon
    
    Given that NORMAL=0, REPEAT_ALL=1, REPEAT_ONE=3 the previous code would
    not always yield the correct state for the loop button during setup.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3bfb935677cfe27396bde338fd7d6cb926cd3be6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 31 12:05:26 2016 +0200

    Contribs: make projectM depend on the toolchain.cmake target

commit 3d6417a1ce00d048544955d1910d3f555b91d484
Author: Andrey Gursky <andrey.gursky@e-mail.ua>
Date:   Tue May 31 02:59:11 2016 +0200

    contrib: don't unnecessary rebuild microdns
    
    As a rule the content of a tarball doesn't have newer timestamps than the
    tarball file itself. Thus after unpacking the directory microdns has an
    older timestamp than the tarball file. Every time make runs, it thinks the
    tarball has been updated and microdns must be rebuilt.
    
    To avoid this, additionally touch the directory microdns after unpacking,
    which is already included in a predefined command MOVE.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d7c3b38e938cab9d33a8a847cbc47c2440b37623
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon May 30 18:50:15 2016 +0200

    test: libvlc: add missing static

commit 6112f49ff9ce7abae5370cb61387a83c433fbc19
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 30 13:36:53 2016 +0200

    First step for an AppStream Metadata file

commit f9f218118878760df4d9ea8a4c1cee8e3ec5b4bd
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Sun May 29 10:39:06 2016 -0400

    extras/tools: bump automake to 1.15
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9a7dd96c792bf6b7dd8535eb448b9b2331123680
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Sun May 29 19:42:18 2016 +0200

    Contribs: Qt: fix sed command for Qt5Gui.pc
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 273ec260a1f1912d39c2180db642f24127b8f6b7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 29 22:46:44 2016 +0300

    configure: check only for adequate math optimizations (fix #16907)

commit 03df6aeeddbd807599847a6f8722ae7d03d31e96
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 29 22:46:27 2016 +0300

    m4: helper for -f flags

commit 1ae58ad41e779483abad9276133d9c4dfbd07556
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 29 21:51:02 2016 +0300

    android: ignore cancellation of foreign threads

commit ed9557147596aa43d6d8e510fcb523b60a90d44f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun May 29 18:27:58 2016 +0200

    Qt: fix playlist item menu play&pause actions
    
    Close #16893

commit 66c7e7a7e334dbae5a45675c94de4a3ffd27d8c5
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun May 29 17:01:06 2016 +0200

    Qt: remove tabs

commit fe96f3ba63cf31fc4f078310a468f5145a463f27
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun May 29 12:37:07 2016 +0200

    contribs: remove d2d headers package
    
    Close #16968

commit 03a49a292292a0d29aefe6baab8ba3a2c750de9b
Author: Andrey Gursky <andrey.gursky@e-mail.ua>
Date:   Sat May 28 17:39:30 2016 +0200

    Fix build for Android
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ecae60171f02c2ac8c45437aebf704a97942c50e
Author: Adrien Maglo <magsoft@videolan.org>
Date:   Wed May 25 19:55:23 2016 +0200

    OpenGL: use 3D coordinates and a vertex index buffer to draw the texture rectangle
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9578a0a3908ff2541dee27d6cb018ffaf295b6e8
Author: Felix Abecassis <felix.abecassis@gmail.com>
Date:   Tue Sep 9 19:03:20 2014 +0200

    core: add 3D stereo information to video_format_t
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f7db69dcf31d0f2e32b98bba44f73fd1178d1875
Author: Adrien Maglo <magsoft@videolan.org>
Date:   Wed May 25 19:55:22 2016 +0200

    include: add variables to video_format_t for 360 videos
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4dae25442f7a5f10c87d2331b553766b1259360b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 28 16:42:52 2016 +0300

    win32: fix integer underflow in vlc_timer_schedule()

commit a688c408a2a27badca509d938df7115d3a6c54c3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 28 16:39:12 2016 +0300

    win32: wait for timer completion when rescheduling

commit 6f3e18d534e4fcfeeba6e9b8051ec0db1ea1b3c8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri May 27 01:13:57 2016 +0300

    android: use generic condition variable and wait (fix #14586)

commit 54216384ecadacd1c50498fbb52b4cc13b9b749d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 28 16:02:24 2016 +0300

    android: remove stray #include

commit 08020ec78339f86d41673671cadd0ea882e18d96
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 28 16:01:13 2016 +0300

    android: fix macro expansion

commit eaaae60e42dd5974491fbda416ab101e348de8e9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 28 00:40:44 2016 +0300

    mtime: remove stray #include, fix warning on Windows
    
    We do not call clock_gettime() in this file anymore.

commit cb4e56bdd5908044f190fdbf63f9ac58bb7c91e8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 26 22:19:48 2016 +0300

    threads: mwait() and msleep() using futex
    
    This can be used to handle cancellation during msleep() and mwait() if
    it would not otherwise work out of the box.

commit f09fc2aaf9132d5d7e0c00431558bd3c92b8f95f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri May 27 00:31:55 2016 +0300

    win32: use condition variable (fixes #14668)
    
    This replaces the ever flawed condition variables implementation with
    a less antique back-end. While designed for Windows 8 and later, a less
    efficient fallback mode is provided for older supported versions.

commit 716ff3575a528cf077df31ef0220974d528a344b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 8 20:31:46 2016 +0200

    threads: condition variables with futex
    
    This hopefully deals with both broadcast and cancellation correctly.

commit 77d086039605d1743f9fece4054ac699cb90f19e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri May 27 22:42:25 2016 +0300

    win32: run-time fallback for condition variable

commit 58191d7d7dbbc39b0f0c44bb8b6070d49597097c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 26 22:32:21 2016 +0300

    win32: run-time fallback for WaitOnAddress() and WakeByAddress()

commit c47ade6b66deca610f102969877a589dcee0691a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 26 22:32:03 2016 +0300

    win32: provide vlc_addr_*() functions
    
    Where available, use WaitOnAddress(), WakeByAddressSingle(), and
    WakeByAddressAll(). They map almost directly.

commit 16f049a0ffb00a25fb9f6f686b34f4a0d28c15e9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed May 25 23:10:32 2016 +0300

    linux: add wait-on-address/futex functions
    
    This only provides the Linux back-end. Those functions are not exported
    since they are not universally available (and not meant to be used by
    plugins at this point).

commit 113ded6ac31fd8061deadf211be55c8df1d5ea97
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 28 00:32:22 2016 +0300

    win32: fix delay rounding error
    
    Delay must be rounded up, not down.

commit 5daf669c7c5286f54f1afda07c72bdee51c0e1d4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 28 00:18:03 2016 +0300

    win32: fix mdate() crashing in test cases
    
    Test cases do not call vlc_threads_setup(). Some of them still need a
    working clock. This fixes at least the timer test.

commit f2f32ee7fa693490a6559dd632075586e451bc92
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri May 27 21:38:51 2016 +0300

    win32: make thread killed flag atomic
    
    Setting the flag in APC had the benefit of not needing atomicity, but
    it meant the flag only got set at the next opportunity to run APC's.
    
    Especially vlc_testcancel() is not an alertable function, so it would
    typically be slower. If the thread did not go to alertable sleep, then
    vlc_testcancel() would not work at all.
    
    Since vlc_cancel() and vlc_testcancel() do not imply any memory
    barriers, the loads and stores can be relaxed. That removes most if not
    all of the overhead of the atomic operations.

commit 9503a2c7de45968703e9f3c0ba68bc3a65fccd82
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri May 27 15:48:44 2016 +0200

    microdns: fix ipv6 support
    
    psz_ip6 was invalid outside parse_entries()

commit 8b0412bbabe95247546c14f42eed7caa032de533
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 27 11:40:20 2016 +0200

    codec: videotoolbox: fix annexb parsing

commit 44d40a71e57fa893ca28208c82dddc2fe781d1f3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 27 11:30:34 2016 +0200

    mux: mp4: fix avcC

commit f86359895011a20cff2ace69825b1a89acabf677
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 27 10:56:42 2016 +0200

    mux: mp4: encode spsext

commit a219013a42249df3809f83a89943b6998d75aa69
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 27 10:16:30 2016 +0200

    packetizer: h264: extract spsext with sps/pps
    
    spsext should be in avcC for high profiles

commit 69feb2de89e4d5096df320604493022721a2847f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 27 10:10:32 2016 +0200

    packetizer: h264: add h264_get_chroma_luma

commit 9e19a0db8b11a3a520ac3dcc25855fb755eaac28
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri May 27 09:18:01 2016 +0200

    direct3d9: fix values used in a debug log
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bf2b768ece45a415f5ac834036fd2bd6d30dbc19
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri May 27 09:18:00 2016 +0200

    direct3d9: do not try to use the vout if the texture requested is too large
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 245bbda768d2b46c5f2aad27f216dc48be779528
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 26 22:25:34 2016 +0300

    win32: fix vlc_thread_self() in cancellation handlers

commit 8efa6ab49175f487aafb7050b9fc6f491d9e9505
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 26 20:49:10 2016 +0200

    packetizer: h264: weaken avcC check because of quicktime

commit b6cce8c876d5154900e28e647f92557e5630ca94
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 26 18:07:47 2016 +0200

    demux: adaptive: fix signal/lock order

commit 792c362ed827432d0eaa31b00f362eb6f2698ed0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 26 19:48:41 2016 +0200

    mediacodec: abort if ParseVideoExtraH264 fails

commit 458ed62bbeb9d1bddf7b8df104e14936408a3db9
Author: Rafaël Carré <funman@videolan.org>
Date:   Wed May 25 10:00:25 2016 +0200

    adpcm: reject invalid QuickTime IMA files
    
    DecodeAdpcmImaQT() can only decode up to stereo files.
    Fix out of bound write.
    
    Reported by: Patrick Coleman <blinken@gmail.com>
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6bb12484082f6ba6217f57c967984eade05a81a0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed May 25 19:07:51 2016 +0200

    contribs: mad: Don't read past the input buffer
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1f0d4481522838fb24ce150b94cfee49ee5b11c7
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu May 26 18:16:01 2016 +0200

    directdraw: debug the reason a CreateSurface() fails
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fe6ddde45bc94538a9769f237e21894bdb2a14e5
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu May 26 18:16:00 2016 +0200

    directdraw: DDOVER_DDFX needs to be set when setting a DDOVERLAYFX
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f19b0353ca88e3caf8942a39fe3f971952921c46
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu May 26 18:15:59 2016 +0200

    directdraw: DDSCAPS_FRONTBUFFER is not a CAPS we can request on CreateSurface()
    
    effectively reverting 351cd5a85ac220b68ba7a1ef3c87ca81d77b7d26
    
    Close #16905
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fe63104a9d1c439f070e7eb81e5872939663a519
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu May 26 18:15:58 2016 +0200

    directdraw: we also set the CAPS of the surface we create
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ea55b54fff0c32b5e95c284cd685c0010d22ad53
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 26 16:23:03 2016 +0200

    NEWS: missing xiphqt update

commit 93ef5e5b18888dfc1fc2a24dd5e4a0caecfdad17
Author: Benoit du Payrat <benoit@videolabs.io>
Date:   Thu May 26 14:49:12 2016 +0200

    Qt: fix the Win32/Qt5 tooltip focus/raising issue
    
    The time tooltip no longer puts the window in front on Windows, when
    compiling VLC with Qt5
    
    Close #12084 #8532
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0fd217b29c5b14ba8058c819fc96ff783e6ca06e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 26 13:58:59 2016 +0200

    logger: android: display thread id

commit 3ca3d78a798df5ff7f50b312583e391b7045840a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 26 13:57:14 2016 +0200

    mediacodec: remove unused var

commit a254112b5abaa27282e998f822993db731aa9649
Author: Filip Roséen <filip@videolabs.io>
Date:   Thu May 26 13:35:55 2016 +0200

    mkv: fix playback/seek for files where first block has PTS > 0
    
    Some files do not have their first cluster at PTS=0, meaning that we
    might spend an eternity looking for such PTS (even though it is not at
    all present in the file) when starting playback (seeking to 0).
    
    This patch fixes the issue by always assigning a seekpoint for PTS=0 pointing
    at the first cluster position. Instead of using the cluster-timecode, a
    hardcoded value of 0 is used (so that every file will have a seekpoint at that
    location).
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 106205bed830900b6b381016bca3b842463e3c2e
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu May 26 13:02:26 2016 +0200

    win32:thread: keep INFINITE condition wait intact
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 5d0301b9e240b6efa089635629135dcb69ee9383
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu May 26 13:02:25 2016 +0200

    win32:thread: SleepEx and WaitForMultipleObjectsEx have a millisecond precision
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 762c037b688b4b3da2ee8059139b789118372e0e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu May 26 13:29:37 2016 +0200

    interrupt: QueueUserAPC is always allowed on Win10

commit 41f778e045dc75af6f783d0c6116c09eb2068d3c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 26 13:37:16 2016 +0200

    thread: fix android build
    
    vlc_thread_id is already defined in src/linux/thread.c

commit e26bdeaf4462288652ba85dc67276db747d9203a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 26 11:47:41 2016 +0200

    mediacodec: refactor ParseVideoExtra

commit d8e24e8a323c3094afffa5f7caeb61c669bd7370
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 26 11:42:41 2016 +0200

    mediacodec: fix MPEG-4 IFrame parsing

commit 2dc899ed50968d18117b14ddc3896f5b0fdc456a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 26 11:37:34 2016 +0200

    mediacodec: refactor video block processing
    
    Each codecs has its own callback.

commit 51bdb2c2c25febcbac49e9e076ab8613ae6aced6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 26 11:03:38 2016 +0200

    mediacodec: p_block can change after a realloc
    
    This was not happening because blocks are allocated with a pre-padding of 32
    bits. But this behavior could change in function of the packetizer or demuxer.

commit df146d969be7c397f22e3b437d739058f994c832
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 26 09:58:57 2016 +0200

    mediacodec: change pf_on_new_block argument
    
    Because we may have to realloc blocks inside this callback (corner case).

commit 500774f33ad6617187583068bcc57c883f8732af
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 26 10:56:31 2016 +0200

    omxil: all video decoders need a valid size
    
    Therefore, this is not a quirk.

commit 1dc8c4389f35799a8400f166b05ca465a9e45415
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 26 10:55:47 2016 +0200

    mediacodec: refactor StartMediaCodec
    
    CSD and video size checks are now done in StartMediaCodec.
    
    Call ParseVideoExtra from Open(). This was useless to call it from
    StartMediaCodec since p_dec.fmt_in.p_extra couldn't change during the lifetime
    of the module.

commit d838f848d613ba784fc1f076fc6131be9d252802
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed May 25 23:00:50 2016 +0300

    messages: add thread ID in message meta-data

commit 412dd75428226d10044e80e741addecb24dbedb5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed May 25 22:51:04 2016 +0300

    threads: add vlc_thread_self() and vlc_thread_id()

commit 42891a742b2a9681bd11d20e1c0fb225af06b04a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed May 25 21:42:10 2016 +0300

    linux: move specific files to dedicated directory

commit 47306fda3eea2f83d23b1308040e343c1e0ffe34
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed May 25 19:03:19 2016 +0200

    upnp: Use m_ prefix for class members instead of _ suffix

commit 225e4894a181638789d41c7f31346fa3165148e6
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed May 25 18:59:05 2016 +0200

    upnp: Work around some lack of limit understanding from a few servers

commit 741b9ebf5449fc11a6318ef78c16dadf4808640d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed May 25 18:58:39 2016 +0200

    upnp: Always specify ContainerID instead of ObjectID
    
    Additionnaly, ensure we pass "0" instead of an empty string for the root
    object

commit ac99cee9f34fa17e0595d8b31a2dd1ff723c0719
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed May 25 18:54:06 2016 +0200

    upnp: Don't drop potential options from the control URL

commit f6f309af88b4bf0f681ef5f966c8a0f964ee0ccb
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed May 25 18:16:53 2016 +0200

    upnp: Specify <StartingIndex> after <Filter>
    
    As not doing so prevents MS Media Sharing servers from understanding the
    request.

commit 023fe1da7f6a9e429f43bb614f0cbe402844de50
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 25 16:02:31 2016 +0200

    interrupt: fix typo

commit ee2f09efe89da84a49bba8220be4797f157e78b6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed May 25 15:49:35 2016 +0200

    access: dvb: scan fix illegal access (cid #1362073)
    
    since defined values have changed

commit 13534e688a45f4e5e811891a54209441f1eb64e2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 25 15:10:39 2016 +0200

    libvlc: media: add missing break

commit 5eaa1cf9ef3eb6a312fa2f0f8056866ac8277e10
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 19 14:28:19 2016 +0200

    mmdevice: fix crash when unplugging a device
    
    Restarting the audio output is not enough when a device is unplugged. Indeed,
    the Start function will use the old (and invalid) device.
    To fix this issue, re-select the default device in case of error.

commit bca53c8fc296498c01158f208c721be213721315
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 19 14:27:03 2016 +0200

    mmdevice: handle flush errors

commit 56866554f6500ffd5f3b3f6d515c196d963e8353
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 17 12:36:40 2016 -0400

    mmdevice: support WASAPI device endpoint activation events
    
    Some devices expose more than one endpoint such as speakers and headphone
    output. Disconnecting headphones does not remove the endpoint but instead marks
    it as being in unplugged state.
    
    Respond to the appropriate activation events in order to enable/disable
    endpoints correctly when they are added/removed from set of "active" endpoints.
    
    Fix #15966
    
    Original patch by Sean McGovern <gseanmcg@gmail.com>

commit 3e506d2e7fcf476fd3a36c1e5860455849654b23
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 17 12:36:39 2016 -0400

    mmdevice: be informative about device state changes
    
    Original patch by Sean McGovern <gseanmcg@gmail.com>

commit 5c4c3fb4c6d7cd213595b1a35a8045ab9845bb78
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 25 10:44:19 2016 +0200

    threads: fix android build

commit 9c38070a4c117122600dc5a605bcc1a159d0ea90
Author: Filip Roséen <filip@videolabs.io>
Date:   Tue May 17 20:18:49 2016 +0200

    Xiph metadata: fix bug causing redudant "extra" metadata
    
    The IF_EXTRACT_FMT macro is to be used in a if-else-tree, the usage of
    IF_EXTRACT prior to the following if-statement did however cause the
    single if-else-tree to be split up into two (causing the fallback-else
    at the end to be unconditionally hit, even if another branch had already
    handled the data).
    
    If "TITLE=" metadata was found, we would still end up inside the
    fallback since the previous implementation of IF_EXTRACT_FMT would start
    a new if-else-tree.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3189e48dc85390d471519dd93322e7f1a98540ab
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 23 10:16:06 2016 +0200

    Win64: use high-entropy ASLR
    
    And set the image base to >4GB
    
    This should improve the application security
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4e82ba21f4c49d90d21ba5f910318abf1ab36183
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 23 15:57:53 2016 +0200

    input decoder: clean-up of DecoderProcess
    
    The functionality remains the same, though the code should be easier to
    follow and maintain.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0e90f6ee5c798697e4992545090f9d9bb2a421b8
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 23 15:57:55 2016 +0200

    input decoder: removed misleading documentation
    
    The function does not return a value, as such the relevant comment is very misleading.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9e390bb18e808e813b12d940e6925bf27c49d5b2
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue May 24 14:11:35 2016 +0200

    contrib: gcrypt: do not use the API via LoadLibrary on winstore builds
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 57faf3fac97695eaae3f61e30f1e75cfa6ad1f0a
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue May 24 11:59:06 2016 +0200

    contrib: gpg-error: fix UNICODE usage
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 25aec0553bff11bc28b10b05f21ecc02b7f54e32
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon May 23 17:28:09 2016 +0200

    win32: reorder the code
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit caec0648952ec0caf65343e33ab7f9d6249a7232
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 24 19:09:37 2016 +0200

    videotoolbox: drop decoder restart code on fmt change
    
    now done by core.
    seems current annexb regression where sps block is dropped
    after restart (packetizer changes fmt, dec is restarted by es,
    then restarts by itself dropping current block which should be sps/pps)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 74a16acdd385cf872aa9c9bac1e637e16a619c7a
Author: Emeric Grange <emeric.grange@gmail.com>
Date:   Tue May 24 20:42:54 2016 +0200

    Add CineForm fourcc
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d3cc365393e0b191b1a6e64ef36b77cf9c22f0d9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 24 22:50:38 2016 +0300

    http: fix h2output test

commit 1012171ff5d0da68e48e1a010c018e4bdeae957a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 24 22:09:34 2016 +0300

    test: robustify timer test

commit 0ef03f60c0dd4ffc543a2bdec8f446ee984be9d9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon May 23 22:03:45 2016 +0300

    threads: add vlc_cond_timedwait_daytime()
    
    This separates waiting on UTC deadline from waiting on monotonic clock.
    That way, storing the reference clock in vlc_cond_t is no longer
    necessary. There was only one single condition variable using the UTC
    clock (in VLM), so vlc_cond_t.clock was rather wasteful.

commit a07a959f533bc940ae70155ad6928e678f6558f7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon May 23 21:28:39 2016 +0300

    vlm: store dates as time_t / seconds
    
    There was no point multiplying and dividing by CLOCK_FREQ all the time.
    VLM never had sub-second precision.
    
    Also use div() as appropriate.

commit 45bc33349134f308a1a9a5cc01995adc113ea96f
Author: Thomas Guillem <git@videolan.org>
Date:   Fri May 20 10:33:23 2016 +0200

    libvlc: media: remove flexible array member
    
    Because ISO C++ has no notation of flexible arrays and this a public header.

commit 4f923f7fd90d333ec5717b6c89bca37d284526de
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 24 11:19:48 2016 +0200

    libvlc: remove enum in union events
    
    Since it's not not universally binary compatible.

commit 9126e33f770a6a2903b80967eeea395b859b70c9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 24 11:19:42 2016 +0200

    libvlc: merge libvlc_MediaParsedStatus and libvlc_MediaParsedCharged events
    
    Because having two differents events for the same objective is way too
    confusing (libvlc_MediaParsedStatus was recently added by me).
    
    libvlc_MediaParsedCharged is now always sent after a call to
    libvlc_media_parse_*() (this was not the case if the pre-parsing was skipped).
    
    The core vlc_InputItemPreparsedChanged event is now only attached from the
    media player. This allows the libvlc_MediaParsedCharged event to be sent when a
    media is parsed from a media player.
    
    /!\ Behavior change in libvlc API /!\
    
    The libvlc_event_t.u.media_parsed_changed.new_status value changed, this is now
    a libvlc_media_parsed_status_t. Before this patch, this value was always set to
    true, even in case of parse failure/skipped. Now this value can be skipped (1),
    failed (2) or done (3). There should be no changes for users that were checking
    if new_status was true, since this events was called for these 3 cases (that
    are all > 0).

commit b016524cdddba086758599881373d396d0c0f06f
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon May 23 22:48:34 2016 +0200

    macosx: fix packaging if lua is not being build

commit 2d70b0f688f9a91afe9dbca7fa631d833046a563
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon May 23 22:30:22 2016 +0200

    share: disable vlc.desktop compilation on Darwin

commit fb0cd02d18d5cfd1d64b98a17e181cf07dea67bf
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 23 18:42:57 2016 +0200

    ASF: add extrametadata

commit 7fc931c3de142454c0405fc3a19ee30c951f10a9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon May 23 17:45:10 2016 +0200

    upnp: Handle subtitle attributes

commit b22189426a232fb4a63d5c356799cc563c1fba1c
Author: Filip Roséen <filip@videolabs.io>
Date:   Sat May 21 02:18:02 2016 +0200

    mkv: implemented (and enabled) matroska_segment_c::FastSeek
    
    The logic for precise and inprecise seeking is the same with the
    addition that precise seeking should use the exact desired timestamp
    to use with ES_OUT_SET_NEXT_DISPLAY_TIME, whereas inprecise seeking will
    use the timestamp associated with the closest index frame.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 76f671c46866dbdb7c988892371b39e348bfe8fe
Author: Filip Roséen <filip@videolabs.io>
Date:   Sat May 21 02:18:01 2016 +0200

    mkv: reimplemented matroska_segment_c::Seek
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 67ddea1a5a7bcd016b702cc3616bb09ca810c6c6
Author: Filip Roséen <filip@videolabs.io>
Date:   Sat May 21 02:18:00 2016 +0200

    mkv: reimplemented functionality provided by SegmentSeeker
    
    There is sadly a trade-off between having "perfect" seeking for all
    tracks (ie. the preroll should start at the latest possible location for
    all tracks within the mkv), and having seeking which is fast.
    
    This patch changes the functionality in SegmentSeeker so that it
    optimizes seeking for the most important tracks. If, during the scan for
    seekpoints for these tracks, we stumble upon seekpoints for other tracks
    - use them, if not; simply yield appropriate seekpoints for the priority
    tracks.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 42dac018383f4a35938fb40801f87574a78061ad
Author: Filip Roséen <filip@videolabs.io>
Date:   Sat May 21 02:17:59 2016 +0200

    mkv: removed old seeking
    
    Remove legacy logic in regards of seeking.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 48b287c8d8916b4061c470aa3914ef1bb9fab466
Author: Filip Roséen <filip@videolabs.io>
Date:   Sat May 21 02:17:58 2016 +0200

    mkv: fixed SegmentSeeker::get_search_areas
    
    Fixed bug where a too big of an area would be returned from the
    function, instead of just the area that is really not searched
    (indexed).
    
    This will, of course, speed up seeking since we will not rescan an area
    where we already know everything there is to know.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 799fb3753016dd0693a3f19db31bb7c7507b428c
Author: Filip Roséen <filip@videolabs.io>
Date:   Fri May 20 23:41:31 2016 +0200

    mkv: store priority tracks
    
    When seeking, we should prioritize tracks depending on what type of ES
    they are; this patch addes a data-member to matroska_segment_c that will
    keep track of which tracks are more important than other.
    
    It also adds logic to ComputePriorityTracks that will initialize this
    data-member with the appropriate track-ids.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b26c2e4f3389511a89dce3c30085677004575b13
Author: Filip Roséen <filip@videolabs.io>
Date:   Sat May 21 02:17:56 2016 +0200

    mkv: add cue position regardless of partial support or not
    
    Even though there are currently some type of cues that we cannot handle,
    we should add the aprox. location denoted by such cues as a seekpoint to
    optimize seeking.
    
    Adding the location with Seekpoint::DISABLED means that we will never
    seek directly to the position, but it can be used as a hint when looking
    for an appropriate keyframe during the preparation for seeking.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9d69cb3788e08cbc81a92108997d3796efdaeb59
Author: Filip Roséen <filip@videolabs.io>
Date:   Sat May 21 02:17:55 2016 +0200

    mkv: add cluster position info from cues
    
    Every cue in the matroska format is based on the location of the cluster
    in which it is part of, as such we should add this information (cluster
    position) to the code responsible for seeking.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 332a939891ccc8197a8375b45bf0c6fc5e41eb16
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon May 23 13:34:24 2016 +0200

    upnp: Fix potential free of uninitialized pointer

commit 4f4f3c9179b5fc657eb2c086f92b2bcb89ec8df5
Author: Duncan McNamara <dcn.mcnamara@gmail.com>
Date:   Mon May 23 09:34:44 2016 +0200

    mediacodec: add mpeg2 support
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a34c4303e95b4f4cf94c3f1e01581cc40bd3429a
Author: Duncan McNamara <dcn.mcnamara@gmail.com>
Date:   Mon May 23 09:34:43 2016 +0200

    mediacodec: add vc1/wmv3 support
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 00e70e92ba6704e53b0cc64c78cb9f593f2728b6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun May 22 20:52:03 2016 +0200

    WMV strings are UTF-16 not latin1

commit d3f54b2a369741591885dee9b9c80b2bac54d431
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun May 22 20:41:28 2016 +0200

    WMV: define 24 as the HEADER_SIZE define and use it

commit 1dbf58b4c296c36431f13a48ecfe257037c9bf01
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun May 22 20:35:45 2016 +0200

    WMV: use defines instead of magic numbers

commit 772f474128b57e3b96567f68275c492e8a5fe974
Author: Daniel Amm <da2424@t-online.de>
Date:   Fri Jan 22 19:01:51 2016 +0100

    NSIS: improve the installation of folders
    
    Do not search for all matching folders/files, but only the specified folder.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ca4c538e46e06038106d0828e97b0a6055677660
Author: Daniel Amm <da2424@t-online.de>
Date:   Fri Jan 22 18:57:46 2016 +0100

    NSIS: fix warnings
    
    This fixes the following warnings (and resulting problems):
    
    unknown variable/constant "{LANG_TRADITIONAL_CHINESE}" detected, ignoring (vlc.win32.nsi:552)
    unknown variable/constant "" detected, ignoring (languages\romanian.nsh:51)
    unknown variable/constant "{WEERGAWE}" detected, ignoring (languages\afrikaans.nsh:51)
    unknown variable/constant "{LANG_TRADITIONAL_CHINESE}" detected, ignoring (vlc.win32.nsi:1097)
    label "Line219-Remove" not used
    label "Bengali" not used
    label "Punjabi" not used
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a4c8871abb0c7ea2458999c918aa0bc6100d12f3
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri May 20 18:02:22 2016 +0200

    contrib: mad: don't create dummy files, use foreign automake
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9687196e4db338f71a4452363cc77807efd7056c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 21 17:01:37 2016 +0200

    demux: mp4: more insane rtp cleanup
    
    clueless crap unchecked everywhere,
    even demux returning function error codes

commit 3abec2b405b5ff28e5cfcfd7359227361bb8bd23
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 21 16:32:42 2016 +0200

    demux: mp4: fix oob writes

commit 4199442784f2cfb4b0bbdee39db98f5e87ee81cb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 21 16:04:29 2016 +0200

    demux: mp4: fix and simplify rtp stuff

commit 7f29c6eae82fa697f05dfe7eed5004d09efc1479
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 21 15:26:55 2016 +0200

    demux: mp4: rtp setup: add checks and simplify tsro

commit 97c42037e60d9acd71e342bc29d4ec1be45e8e4c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 21 15:23:13 2016 +0200

    demux: mp4: rtp setup: missing checks and simplify tssy

commit baa16057c7bb8742c4d832b7c16617fe986fff3f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 21 15:21:00 2016 +0200

    demux: mp4: rtpsetup: add missing checks on tims

commit 04bd22ea6ea401ec7126f6f4fdb4dbde79acd055
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 21 15:17:06 2016 +0200

    demux: mp4: move also RTP setup stuff to static

commit 6629048035ec7772d2007094a02099845abbc370
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 21 15:11:37 2016 +0200

    demux: mp4: do not expose hint box readers

commit befc45146f14ecec9d53ac3b6e82f65e14b52389
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 21 15:03:39 2016 +0200

    demux: mp4: remove majors declared as atoms

commit 7871318c1e96f4673f6d557affd4427782a4a0cf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 21 14:37:15 2016 +0200

    demux: mp4: add support for XiphQt flac
    
    Untested.
    Should be sufficient the way it worked
    with vorbis (see xiphqt's decoder).

commit 5c88c17162efa50bb52796804e7fcb554c0aa250
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 21 14:36:36 2016 +0200

    demux: mp4: use defined atom instead of fourcc

commit eb081de95c63d002196b16c9741f2ca49995aca8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 20 22:47:04 2016 +0200

    Revert "access: dtv: try some default bandwidth values"
    
    This reverts commit 7b1ac7887307d860372dbcab1c84a23517fe17b7.

commit ebc28a21877915c98e439762bf5deb09ea0133bd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 20 17:37:49 2016 +0200

    access: dvb: fix uninitialized members

commit 8d13087dc19bd2626606ce43750ae54a5d24c8cb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 20 16:11:35 2016 +0200

    access: dtv: fix incorrect symbols
    
    refactoring error

commit d67d46926f577f3bb2e5912b709a9fcaa4b27fd9
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri May 20 18:53:07 2016 +0200

    demux wmv: support metadata from the extended content description

commit 069213325d1ef400070a5602314e64122a8f84fa
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Fri May 20 18:12:01 2016 +0200

    subtitles: fix potential invalid pointer use
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 4a4e2eb871a571d465d35db9ceb50a8e82fb0924
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri May 20 16:48:16 2016 +0200

    contribs: gnutls: Disable hardware acceleration on 64bits winrt builds
    
    It uses some forbidden functions

commit 074195405b6491229961045c762f7cf5ad2e0fa7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri May 20 11:26:46 2016 +0200

    contrib: shout: no thread for android

commit e9f7b720c7f139eb16dd12dc81c2e8d37baec1a7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri May 20 11:58:48 2016 +0200

    contrib: vpx: fix android build

commit fba84e29ab2fe6c537750520a24faec3cf8784e2
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri May 20 11:58:34 2016 +0200

    contrib: vpx: disable optimizations when boostrapped that way
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a8c7a779a7d0f92d09b7b2ae25b79277fd6108dc
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri May 20 11:14:29 2016 +0200

    contrib: vpx: don't build dependencies
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit fa22f471c19df1dcec6bf43793e746d70e44b6c0
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri May 20 11:14:28 2016 +0200

    contrib: vpx: fix ARM compilation
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit e47f7f984bacd35cc070e0c0328fd8ac1947ac50
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 26 18:15:17 2016 +0200

    dvb: scan: improve scan vals and parsers
    
    parses missing descriptor and scanlist values.
    outputs scan results to new format.

commit 17518f48d2adfc4b0aaf5577f41fb2129db58d5a
Author: Philip Höhlein <philip.hoehlein@googlemail.com>
Date:   Wed May 18 22:41:26 2016 +0200

    Fix OSDEpgText size and opacity
    
    This patch will fix the OSDEpg (triggered by the "position" hotkey.) not
    showing text information because of transparent alpha value and invalid
    font size.
    The argument size of the vout_OSDEpgText function is already in pixels and
    not relative, so p_style->i_font_size is the correct style option.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 10afba39bb986c8d55fa940fe07476c92a3276a3
Author: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Date:   Thu May 19 17:34:47 2016 +0100

    contrib: Use the official zlib Win32 build system
    
    We don't actually need to patch or use the configure script. By properly
    passing the Makefile variables, instead of environement variables,
    we can use the official Win32 build system for zlib.
    
    Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0fd1caa1143ce3feb32db45f5fbc0862b5cb6970
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Thu May 19 20:29:31 2016 -0400

    contrib/upnp: fix build after e29343db7852f91e377915a0c8205a5efa03680d
    
    The indentation was causing the variables to be associated with the
    checksum rule above it.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d257781099d7c13d0127f95f9bc0ba136587d71b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 19 21:28:32 2016 +0300

    input: fix NULL dereference

commit e085cdceb4f6c30de67f30a4ef314331311decae
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed May 18 14:04:14 2016 +0200

    demux: mp4: add support for XiphQt vorbis

commit fdac7a03e9d0a7a210fbf81a2a9b1298e8c9ec7f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 19 19:10:11 2016 +0200

    adaptive: schedule update against next segment time
    
    avoids stalled playback when playback starts from end
    of list.
    
    refs http://rt-a.akamaihd.net/ch_01@325605/480p.m3u8

commit 1a18ae33fe85a937527c16d6dc4525f1cf5e7c68
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 19 18:41:06 2016 +0200

    input/item: slaves must have a valid priority

commit 6728a9371f271b462bbdc6675421cfd8b4b24fa9
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 19 18:00:15 2016 +0200

    Contribs: try to detect GCC 4.9 without bc

commit 217fa33303bbf05290391be267e8a16ae50a2fee
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu May 19 17:04:34 2016 +0200

    contribs: ssh: Workaround gcc 4.9 bug
    
    https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64284
    Build failed with "scp.c:126:1: internal compiler error: Segmentation
    fault" when using -O2

commit c9a72f4f60f583ebda3a642b7304d4771af32999
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 19 16:19:31 2016 +0200

    Update NEWS

commit fcc5088b36edafea03eac4e308165bc9b5933382
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 19 16:19:23 2016 +0200

    input/item: add more audio slaves

commit b7ea52605bac816993743f41b281d502b0a52953
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 17 17:33:32 2016 +0200

    libvlc: media: add slaves API

commit d12a46f3466d6565b83b525257e8d0edffb7871c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 3 18:30:20 2016 +0200

    upnp: attach slaves

commit 40ccae76086d799da5508d6b42db12fdbc77aa59
Author: Benjamin Adolphi <b.adolphi@gmail.com>
Date:   Tue May 3 18:34:57 2016 +0200

    access: attach slaves to input items
    
    Also-by: Thomas Guillem <thomas@gllm.fr>
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 769f0a095301782455c9399a1ce7b74037e0a04b
Author: Benjamin Adolphi <b.adolphi@gmail.com>
Date:   Thu Mar 24 10:22:28 2016 +0100

    input/input: load slaves from input items
    
    Also-by: Thomas Guillem <thomas@gllm.fr>
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 7b7b63faa06b873013401bb965bce0b0cf22864f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 25 11:37:33 2016 +0100

    input/input: split LoadSubtitles with SetSubtitlesOptions

commit b38a4ef199e637a50760e3280cefe3bb33b9b64b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 25 13:56:11 2016 +0100

    input/input: remove input_SubtitleFileAdd
    
    And replace it with input_SubtitleFile2Uri that returns a string that can be
    used with input_SubtitleAdd.

commit 897352483edbffb5c47749c9ede72f3a94d47a36
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 25 11:38:00 2016 +0100

    input/input: simplify LoadSubtitles flags use

commit ee0906d2f024dc2f2a2dce12cbe5d6d08a0a0844
Author: Benjamin Adolphi <b.adolphi@gmail.com>
Date:   Thu Mar 24 10:21:32 2016 +0100

    input/subtitles: refactor subtitles_Detect
    
    This function fills now a list of input_item_slave. Subtitles are not sorted in
    input.c.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 3d227df732bed3856fddc3f191b9d29a3c5bee36
Author: Benjamin Adolphi <b.adolphi@gmail.com>
Date:   Thu Mar 24 09:48:10 2016 +0100

    input/item: add slave entries
    
    An input_item_t can now have a list of slaves. These slaves will be loaded when
    the input_item_t is loaded by an input_thread_t.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 760f2c86fe31140741b83a967e407fe1e7c9256f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 3 14:03:06 2016 +0200

    upnp: refactor items addition

commit a64f371c97762bf5012a5ad394f57f0381c935f6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 3 13:44:05 2016 +0200

    upnp: refactor containers addition
    
    And rename addItem to addContainer.

commit a78bbdd234ce88577022a2a97c0645bb5e8162b7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 29 12:39:44 2016 +0200

    access: change ACCESS_IS_DIRECTORY / STREAM_IS_DIRECTORY args
    
    The first sort argument is no longer necessary.

commit 9109718b77dee4587d9b0b1eecfe2765709ed245
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 12 15:07:22 2016 +0200

    access: re-refactor pf_readdir
    
    This commit changes pf_readdir callback to its original behavior. Accesses and
    streams now add items to a node.
    
    Archive stream_filters will now be able to add nodes to a node (when an archive
    has directory). This was not possible before.
    
    This commit also adds an access_fsdir helper to help fs accesses (file, smb,
    nfs, ftp, sftp) adding items to a node. These accesses need the same treatment
    that is now done by this helper:
     - hide hidden files or not (depending on "show-hiddenfiles" option)
     - skip some file extensions (depending on "ignore-filetypes" option)
     - sort items by type and alphabetically (depending on "directory-sort"
       option).
     - For a next commit: attach slaves to items
    
    The directory demux won't do these operations anymore for every access/stream.
    
    This commit doesn't change the interruptible state of the pf_readdir function,
    accesses/streams are still interruptible in the middle of a pf_readdir call.
    
    This partially reverts commit 88ffe1587824c27f35705ee28e607f80ca335b46.

commit ae73867311f7c299e8294b677c1a94cfca5bc9b5
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu May 19 12:50:09 2016 +0200

    Fix distcheckclean

commit d070ceae6542be41758e6709fb1147eabe840c01
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu May 19 10:35:57 2016 +0200

    Fix distcheck

commit 759b7b892ad6967fc9c2a03de7c6c8e83044fd78
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed May 18 20:22:11 2016 +0200

    contribs: Fix goom build in -O2

commit 5b91b3db6ea8da260a61b659fbd479ec81704932
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed May 18 14:20:42 2016 +0200

    contribs: mpcdec: Fix lib copy, regardless of the library's name
    
    It appears cmake changes its mind about the cross compiled static
    libraries, depending on its version.

commit 725cdc99c958d976b2bfd02f17040f46f181b87d
Author: Philip Höhlein <philip.hoehlein@googlemail.com>
Date:   Wed May 18 15:33:03 2016 +0200

    Crystalhd: Fix segfault in DecodeBlock function, when pp_block == NULL
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dd4fa9da64e89f5580673612ea4de25db2d6fc96
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue May 17 14:29:02 2016 +0300

    bluray: notify BD-J on playback rate change
    
    Do not allow pausing playback when playlist is not playing

commit 1112a73d4534250dc7b6b9e74ed089b505afd0f7
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue May 17 13:53:03 2016 +0300

    bluray: avoid passing invalid resume timestamps
    
    Timestamp should be PTS of currently showing video frame.

commit 70d808bb6ccd5e4469e1b6eda8c97f14fb350fc9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 17 21:17:10 2016 +0300

    Rename str_format_meta() to strfinput()
    
    Not the best naming convention known to mankind, but still better than
    starting with "str".

commit 274f62f22a927e6891650493f4604aa9fa31187c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 17 21:12:23 2016 +0300

    Rename str_format_time to vlc_strftime

commit cc19824746e463228a3a4b9c997c060d0e720da0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 17 20:36:37 2016 +0300

    Remove path_sanitize()
    
    That function was a failed attempt at protection against special path
    characters within formatted meta-data. It is no longer used for that
    purpose, but only for formatting time. It is not difficult to avoid
    special characters when formatting time, rendering the function
    essentially a useless no-op.

commit e1dc29e2461baa9d863245562341cb65a0205679
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 17 20:29:38 2016 +0300

    input: always sanitize filenames from formatted meta-data
    
    The input item name can contain special characters. It is not too hard
    to imagine how this could be exploited.
    
    path_sanitize() is inadequate as it cannot differentiate special
    characters that are part of the trusted format string from special
    characters that came from expanding the input item name. Instead,
    filename_sanitize() must be used to eliminate all special characters.

commit 792d4ab6a68eea76fe5d8a450e6c7a464868219b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 17 19:11:46 2016 +0200

    Contribs: gcrypt, disable padlock support on Windows

commit 183da075970e1ffc92d639c0927da34c0656baad
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 17 18:21:55 2016 +0200

    Contribs: update libbluray to 0.9.3

commit 9edab21020cceb83af19f1c9b128f74703b6b7d0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 17 18:24:16 2016 +0300

    contribs: add "make help"
    
    This shows the same text as bootstrap when it ends.

commit 468cec761e9a5431ab155b519e5051229e598c7f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 17 16:40:40 2016 +0200

    Qt: infopanels: remove unused variable

commit 9735b40661adcf684c0f006a67cf8fd8d6faeab1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 17 16:35:06 2016 +0200

    doc: remove wrong libvlc_media sub groups
    
    They never worked because of a missing '\' before defgroup.

commit 7b1ac7887307d860372dbcab1c84a23517fe17b7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 17 15:56:02 2016 +0200

    access: dtv: try some default bandwidth values

commit 9fe871c1f17f2acbaadcb6ff7991ab79c5d1489e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 17 16:12:30 2016 +0200

    Build packetizer copy even without sout

commit edf447a3a4f9eebfe58fa60b673aef34bf01dd52
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue May 17 14:13:23 2016 +0200

    contribs: ffmpeg: Provide --arch when building for WindowsRT

commit 65ae17e1427e1afff9d9a47302afa26fc0186d79
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon May 16 15:40:05 2016 +0200

    contribs: bootstrap: Handle windows arm targets

commit bcf7c3bc7330c642e6d5e69831fe421272f7b87d
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Tue May 17 11:14:30 2016 +0200

    direct3d11: always lock the D3D11 context on Winstore
    
    DriverConcurrentCreates is not a good indicator of thread safety
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit eed0aabcaff861a1ae729c567ac0efa936a59a1f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 17 13:28:02 2016 +0200

    Win32: fix directdraw linking

commit 0097e8c2dcb95801f3fadf4642b1476df2fb98b8
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue May 17 11:50:28 2016 +0200

    contribs: Force optimizations flags
    
    Some packages aren't forcing those, leading to a bunch of contribs being
    built without any kind of optimizations.

commit 09b61cdd4f43efc308ab4e557037318e782a0b6a
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Tue May 17 08:13:06 2016 +0200

    contrib:mpg123: don't bump the Windows version if we're already higher
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1e0bedf62b378320d7fa305157dd2b64482a4f96
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon May 16 13:21:31 2016 +0200

    winstore: handle volume/mute in the winstore audio output
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 304846e76ef6de6851a3116f6dc99d45bfebbec0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri May 13 15:55:47 2016 +0200

    input/item: fix too small psz_scheme array
    
    Indeed, "qtsound" needs a size of 8.
    Use a pointer instead of a fixed size array.

commit 1659ee6a0d6fdbacd1339b52b93729a37c6d5c1f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon May 16 15:53:41 2016 +0200

    dvb: scan: better check raw scan nit presence

commit 12ae9e0fd0c2360fba29be8cebfef693e0ab24fa
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon May 16 17:42:24 2016 +0200

    win32: dirs: Ensure GUID get defined

commit 64e000bba8c7eb09beb68597f495ab84c37fcb0a
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon May 16 16:58:11 2016 +0200

    contribs: mpcdec: Fix library copy rule

commit e8a7a0364dfab3a4bc3892a2abca55109b95f69e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon May 16 15:54:03 2016 +0200

    Qt: fix leak in plselector sd

commit a1526880f337a440111457293c71badf2c14dae7
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon May 16 16:49:47 2016 +0200

    d3d11va: fix deadlock on error
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b961496532f91f713f3e2a0278cf4b9265591252
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon May 16 16:38:43 2016 +0200

    contrib:mpg123: fix cpu detection with MSVC
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 32f4bb20405a5fc6b48f135904bc4b3ae6aac4db
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon May 16 16:30:44 2016 +0200

    contrib:mpg123: test unicode and ANSI pipes separately
    
    this will avoid a version bump when only Unicode is available
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ab5b088b81bfe14b7f066ca20d49b1df273a710d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 16 16:00:18 2016 +0200

    Configure: remove HAVE_DIRECTX

commit 6caacec0d3aaa111c313801854a75f2a1a980053
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri May 8 17:39:24 2015 +0200

    win32:dirs: SHGetFolderPathW is not available on Winstore apps
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6b6f0b70e184381e2b9bb12574d095e4b596cc56
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 16 14:59:04 2016 +0200

    Contribs: improve flac support on WinRT

commit 1ed47b2d15803e4c142975ded49bedb26d942b30
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 16 14:49:54 2016 +0200

    Contribs: use HAVE_WINSTORE consistently

commit c9338dd322f3c4d6c659e171d35e3d6a2512852f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 16 14:39:37 2016 +0200

    Revert "winstore: define the missing IID_IAudioClient"
    
    This reverts commit 95f2c21efba111f24e180a473f435adf1e73d939.

commit ff7d61c60d8cf9a538fb1b477ab48faeac1213a8
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 16 14:30:04 2016 +0200

    taglib: cleanup

commit 015e374e17def33c3fa46701c70ef4fe76f2628a
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Fri Jan 22 14:51:58 2016 +0100

    taglib: Use an IOStream instead of a file path on Winstore apps
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2909426c0bea56e81de231d3765967333da1933d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 12 17:53:59 2016 +0200

    dvb: scan: missing increments in dvbt freq scan

commit ef92289e67d8c3f6ee2179aa8689bbeb28d67878
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 13 17:48:17 2016 +0200

    demux: adaptive: add relative demuxed time

commit 4b79110a1a83ee98ece0af948e437def194bac24
Author: Bastien Penavayre <swac31@gmail.com>
Date:   Mon May 16 13:48:07 2016 +0200

    contribs: port libflac to WinRT
    
    Create two patches that remove calls to forbiden funtions in libflac and replace
    with authorized function if necessary
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f76037894e60577b4daf5ec9ad7c5b837a01b3b7
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon May 16 14:08:58 2016 +0200

    contribs: d3d11: Remove duplicated patch application

commit b8b1a661cbddd9500ed10362a239722445768fda
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 16 14:19:05 2016 +0200

    Use DSound only on desktop

commit f8ffb254c52a2a656fe24d31e1377ec209034fba
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Fri Jan 22 15:00:25 2016 +0100

    libass: on Winstore apps we need to use the default font
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 95f2c21efba111f24e180a473f435adf1e73d939
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Jun 24 17:37:50 2015 +0200

    winstore: define the missing IID_IAudioClient
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 57c51a7a713738b71ef1af316c0a5adb864f5a15
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 16 11:53:40 2016 +0200

    contribs: update taglib to 1.11

commit ba7845d1315429935689755d988bce8d3a377b0f
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Feb 22 17:39:48 2016 +0100

    contrib: detect x86- HOST as i386 ARCH
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cbb501376a51035e4723793388d1d006f17cae63
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Feb 22 17:44:18 2016 +0100

    contrib: assume UWP hosts are for Universal platforms
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9a0bac903a95adc35e04f88d940b70cdfd738793
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 16 11:43:59 2016 +0200

    dsm: use inet_pton iso inet_aton

commit 176e4683e77a209bf8487de763b89e2ee8c0c33b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 16 11:41:07 2016 +0200

    dsm: fix compilation without sys/socket.h

commit 21fa1cb48b633f78042ea676b68c40d0a7e4d19e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 16 11:27:55 2016 +0200

    configure: provide a HAVE_WIN32_DESKTOP

commit 76237fed317425bc8f70350fac8ed2149ccdd0d5
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 16 11:27:26 2016 +0200

    configure: reorder by family of OS

commit 0058b54f37541333ae50a8bd24e605f08298a5de
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 16 10:54:19 2016 +0200

    configure: move winrt detection closer to the other OS

commit f365b047ecfab42e453c8c7f2279de865fcff15d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 16 10:48:35 2016 +0200

    WinRT: don't compile the NTservice

commit 8565c56b5bef3c4c4a64f495901e0aad32c46fa6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 16 10:09:25 2016 +0200

    dxva: fix warning about printf format

commit fa3693bdfaf27f9cc63ec666e110942dc3af14cb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 13 17:40:43 2016 +0200

    demux: adaptive: change playlistmanager methods visibility
    
    No longer need to be public since the control refactor

commit 7f8b4ae5e3b28647789832f9cd8fc120abfdaab3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 13 16:45:19 2016 +0200

    demux: adaptive: add missing pause state control

commit 98f5da58362a285a16478d5941fe9e2b4864aaa4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 13 16:42:01 2016 +0200

    demux: adaptive: fix inverted pause logic

commit 8395a26578d431221a0430254d0e1e3346ab8c0a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun May 15 22:26:20 2016 +0200

    D3D11: blind fix for older versions of the D3D SDK

commit 813c4b120024232a3f0ff3e26223a8165f15eb53
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri May 13 15:42:04 2016 +0200

    macosx: Rework VLC Status bar icon for OS X
    
    This overhauls the VLC Status Bar Icon for OS X
    It completely changed the appearance, using a mini-player instead of
    simple menu items.
    Additionally the current playing track with metadata is shown, including
    it's coverart, if any.
    
    TODO:
      - Use more of the InputManager hooks to prevent unnecessary updates
      - Refactor the metadata update code, it's a  bit cluttered
      - Increase accessibility
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5914e379632707215575b8e5bc35e833f0fd4369
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Sun May 15 21:11:51 2016 +0200

    d3d11va: handle decoding to DXGI_FORMAT_420_OPAQUE using a ID3D11VideoProcessor
    
    The DXGI_FORMAT_420_OPAQUE cannot be displayed or handled by the CPU. But it
    can be converted using a VideoProcessor. It can convert directly to the textures
    created by the vout.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bab96227b459ccab9056f528bc799c37c0f24915
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun May 15 21:14:36 2016 +0200

    demux: dash: fix templated live stream playback (fix #16958)
    
    another hls change breaking dash.

commit 3082d6424a23d55ddf2239dc57e1db442c414cae
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun May 15 20:00:20 2016 +0200

    demux: dash: fix live template number computing

commit c30d095ae0b594b7c4921fe8b6b8e939fe3aa424
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun May 15 17:22:23 2016 +0200

    demux: adaptive: missing break on es recycling (fix #16952)
    
    fixes erratic behaviour with multiple es per stream
    when the non recycled es is destroyed and never recreated
    and the recycled one creates another es

commit 80ec5a56f591edd243b90abeffe4b78e7edf4f21
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun May 15 17:21:49 2016 +0200

    demux: adaptive: add missing pcr (fix #16951)

commit 6d57ac72e84077513eaef9d3349b20db0ad8886f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 14 19:36:23 2016 +0200

    demux: adaptive: add segment start time debugging

commit 7d6ddb374339897b428bbcad3b237ca6d1e236d5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 14 19:33:44 2016 +0200

    demux: adaptive: fix sidx handling (fix #16949, #16950)
    
    Offset references refers to atom end when in same file

commit 73761ab710c61e3fb82223a1d8f37b4682db9b12
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 14 19:18:43 2016 +0300

    adpcm: fix decoding and gapping memory leak (fixes #16953)
    
    On the bright side, the regression was easy to find by just looking at
    the list of recent commits

commit 38cd4bec5fa18e8b151da96ff5e722c74ffc5944
Author: Filip Roséen <filip@videolabs.io>
Date:   Fri May 13 15:34:43 2016 +0200

    mkv: abort seek completely if it fails
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 258416328388c5dfd50efc022843ce81d28595ea
Author: Filip Roséen <filip@videolabs.io>
Date:   Fri May 13 15:34:42 2016 +0200

    mkv: fix crash when seek includes tracks without ES out
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a7440f78d4974c4233974d78fff3a0e5d317f84b
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri May 13 10:54:39 2016 +0200

    Qt: simplify call for the main menu
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 89682d39710ecfbc8cecec166cf0f106987a9acf
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri May 13 10:53:57 2016 +0200

    dvdnav: implement INPUT_NAV_MENU
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0c7b95570f88e7b8dadccf244553440fa5f3c249
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri May 13 10:51:59 2016 +0200

    bluray: implement INPUT_NAV_MENU
    
    Fixes problems with BluRay:
    - If menu call is not allowed, playback seeks to title start
    - Menu background video start position is ignored
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bf5a018c863bbf8a058710ea2aa6d7b38f6cc1df
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri May 13 10:51:23 2016 +0200

    demux: Add INPUT_NAV_MENU
    
    Currently DVD/BluRay menu call expects the menu to be in title 0.
    It also seeks to chapter 2 or 0 (DVD menu type is selected by
    selecting chapter). Using dedicated control allows the plugins to
    decide how menu call should be handled.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 473920a5858a73f8882824ddb433dd2223d1af94
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri May 13 08:47:55 2016 +0200

    avcodec: remove unused API entries
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 26639139c737a06c457f3b11194d2b6fb30bdb48
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri May 13 10:12:12 2016 +0200

    contribs: ssh2: Don't apply winrt patches on other platforms

commit e5677df83cd85a88ae51f92544dfddaf3a87a27b
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu May 12 23:53:56 2016 +0200

    comtribs: libdsm: Bump to 0.2.4

commit 3e5d368865d6efba46d29055029330cc5d43fc2e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 12 16:35:26 2016 +0200

    D3D11: rework cleaning

commit 20cc6a01b66840819588ff1f0f6a31efa5a38aa4
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu May 12 16:31:44 2016 +0200

    D3D11va: fix fix compilation on older libavcodec
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b93a0490fc017f53f741c385bdf89202f6cf99fc
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu May 12 16:12:35 2016 +0200

    contrib:d3d11: Add missing D3D11_FEATURE_DATA_THREADING structure
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ab02be2bc9dbd9eb2568eb117fd2fe34bb269954
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 12 16:20:30 2016 +0200

    demux: adaptive: fix thread buffered chunks reads
    
    regression

commit 43050d5d73c989be2bcca0cca56aa040f77b6d89
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 12 16:21:57 2016 +0200

    D3D11: remove unused variable

commit 25ac332fc82c2a618f270b7a10100e5162ba9aa8
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 12 16:18:20 2016 +0200

    D3D11: split Hwnd from CoreWindow Open()

commit 6aab0169fa6797d6c7c2dbb29e9d6bd6cb7d20a4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 12 16:11:50 2016 +0200

    D3D11: fix leaks

commit aaf56692c60c20b494227fb54806a08860e184ab
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 12 16:06:22 2016 +0200

    D3D11: remove trailing spaces

commit 3ce5b87d2d22c99c3d10cc2c2ae74d67e3ad87b4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 12 16:06:02 2016 +0200

    D3D11: better split between WinRT and Win32 init

commit f611782bc9d0e37f77073b4510627e1414caa22d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 12 15:31:03 2016 +0200

    D3D11va: fix compilation on older libavcodec

commit 6b77714e745d1c099de704ca3daaeb8dd18bae42
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 12 15:20:25 2016 +0200

    DxGI: code cosmetic

commit b2ef9ee3ab1303414f3a44c00631e01a35258365
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Thu May 12 14:13:21 2016 +0200

    Contrib: the D3D11 decoder context needs to be protected on WinRT
    
    Weirdly, not on the desktop
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dee0bb1b675cd83cca3230266d75a588270b4f33
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 12 15:00:59 2016 +0200

    i420 to nv12 cosmetics

commit dc8f20db61781b129a3536556f96f85ce0e15e9d
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu May 12 14:13:20 2016 +0200

    d3d11va: fix winrt compilation
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bbbafc35be74f6c5880402dd4ac81c494c2b755c
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu May 12 12:17:19 2016 +0200

    chroma:i420_nv12: only allow pixel copy, no resizing
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 57d593b4782f56208f6de1b2206e1c8e9ba1eabb
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu May 12 12:17:18 2016 +0200

    chroma:i420_nv12: only allow NV12 output
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c98ce4635869e4fa04bf912406434f80f9eae489
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu May 12 12:17:16 2016 +0200

    direct3d11: change the source format to the cropped one when computing position
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f548822c6b4131e29875921e1599788e0a3f604d
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu May 12 12:17:15 2016 +0200

    vout:win32: don't force a value that's the default value
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a1f4000b47ec376cb2522149076db4cc11c4ffab
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu May 12 12:17:14 2016 +0200

    direct3d11: set the RGB mask for RGB32
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bf2a7faff9f804cc7c65b72e3714de02910628b7
Author: Benoit du Payrat <benoit@videolabs.io>
Date:   Thu May 12 10:32:43 2016 +0200

    Qt: Leaves minimal view on quit to prevent size issues on start
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8d445039a3d165efe2e53c66d9e9180012690a8c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed May 11 22:52:05 2016 +0200

    contribs: gcrypt: Suppress more Reg* function calls on winrt

commit 8b7f2502cd7162399e449698e6ab2a87209a34e2
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed May 11 21:39:38 2016 +0200

    contribs: pthreads: Fix use of forbidden functions on winrt

commit ccd2051ff9608d0e7387a72b1bace857a6f6c01a
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed May 11 21:38:35 2016 +0200

    contribs: gnutls: Use _topendir instead of opendir on winrt

commit 3cd1630d5cce00378614829da318f160fd656324
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Apr 6 17:30:59 2016 +0200

    contrib: gnutls: Use CertOpenStore instead of CertOpenSystemStore on winrt

commit 68438d48bb1b490d6a64496362baa7e5fca78978
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed May 11 19:55:09 2016 +0200

    Contribs: Don't let gcrypt use registry to get entropy on WinRT

commit 8c2e0162769c29d413285ea480ba1d85dd891f0b
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed May 11 17:40:48 2016 +0200

    direct3d11: remove dead I420/YV12 code
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ad8cbfd644dfb84d69d8762a1d2a125e95d73766
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed May 11 17:29:39 2016 +0200

    chroma: add a converter from I420/YV12 to NV12
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 895212584d9f79569faa5db986ca7c5589474423
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed May 11 17:44:22 2016 +0200

    Update MODULES_LIST

commit 2cf9d8c1cb8e4d0348edc3f4212dd1e3e2f333fb
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed May 11 16:01:22 2016 +0200

    dxgi_fmt: we can't handle I420 like NV12 in the shader
    
    Pixel interpolation in the sampler has no idea it's dealing with 3 planes and
    mixes wrong pixel data together.
    
    This will result in a filter being introduced to turn I420 to NV12 or RGB.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2f15a3be71f882fe8d666fcb8ad46435fe4616ed
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed May 11 16:01:21 2016 +0200

    direct3d11: let the GPU handle the texture border interpolation on the visible area
    
    Using a texture of the decoder size means the GPU doesn't know some pixels are
    not meant to be displayed and uses that for linear interpolation (CLAMP) on
    the texture borders.
    
    Hardware decoding is not affected as it provides the textures in visible size.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fc879f6c889c474590199af843b6c4c2a550127f
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed May 11 13:35:11 2016 +0200

    oggspots: changed misleading entry in MODULES_LIST
    
    modules/codec/oggspots.c does not include an encoder, as such we
    should not claim that we have support for such.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6331c9e6d44ca9225b499eb248d1816221a9b781
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Wed May 11 13:38:23 2016 +0300

    qt: show menu button only if there is menu title
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 541ea9c227b8f06d79572252cc209c6618025509
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue May 10 11:02:55 2016 +0300

    cpu: Fix AVX2 string

commit b42ce7336f90c61aa071f820453ef8885e50b8cb
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon May 9 22:08:49 2016 +0200

    chromecast: send a dummy SEEK message when flushing is needed
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit eaf14d15feb49f61b549f8f02a48c096d1f19d54
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon May 9 22:08:48 2016 +0200

    chromecast: send a STOP message when we have no ES to send
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 19c661f019646af47049c070592952edc6b1df4e
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon May 9 22:08:47 2016 +0200

    chromecast: do the disconnect in the recv/send thread
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bf2f12783e7744d356b9dfaf6769cc82a9f35c27
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon May 9 22:08:46 2016 +0200

    chromecast: use an interrupt to notify the receiving thread of pending work
    
    In some cases we will need to send STOP or SEEK messages from some threads
    that have been interrupted, resulting in TLS not sending the data. So now
    we send messages from the receiving thread.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6a2f6ea6e7a52199947c037fec1621a0fceb8949
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue May 10 21:55:29 2016 +0200

    macosx: Update error alert on Metadata update failure
    
    This updates the Metadata update alert, which used the deprecated
    NSRunAlertPanel function.
    Removed the goto.

commit e05255887f701442ad2c51ee82f790c61b97b52a
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Tue May 10 21:32:27 2016 +0300

    packetizer: mpegvideo: use unsigned variable for reading bits

commit a2627abdbaaac1e5929e94077a7f4ba409d3b42c
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sun Mar 20 23:21:16 2016 +0200

    transcode: refactor video init function

commit ae5cb8f2dfb472c6afd677f86a8c8f0845c00d65
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Apr 6 17:56:18 2016 +0200

    win32: thread: Use QueueUserAPC on Windows 10

commit 4510ffa77bd8c4de374cb6398f5139abf5c07be5
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Nov 17 13:27:23 2015 +0200

    qt: show menu button even if there are no chapters
    
    Move chapter buttons and menu buttons to separate frames.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b434daa80dd068f5afff3e30d48333fe8b62ef09
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue May 10 19:42:34 2016 +0200

    contribs: upnp: Add missing apply directive.
    
    Sorry about that, failure during rebase.

commit 5ad2bc746e85fb77bb6999cba6ecaa0fd3f06b9a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 10 18:32:24 2016 +0200

    Qt: PLModel: fix contextual remove action

commit 477de11ad421dac4def73cd46a246e71768da141
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 10 18:02:00 2016 +0200

    Qt: PLItem: constness and override

commit 3a3af320744879507f8b2ce1a52694129c16107b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 10 17:47:09 2016 +0200

    Qt: PLItem: add playlist flags

commit 4d373439494e8e76fc81b209290f161941652763
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 10 16:32:05 2016 +0200

    Qt: PLMode: convert to switch statement

commit 2178d5b186ed3625c508b60ae2fb1965c631689f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 10 16:19:13 2016 +0200

    Qt: PLModel: rename custom data roles

commit 5d845f77191e2d2070c879ec1cf34528f41f994a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 10 15:59:37 2016 +0200

    Qt: PLModel: don't fetch item on each data role

commit a9b1f3f3916a896f30bc4f2bbedfacd0867f34f0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun May 8 15:51:33 2016 +0200

    playlist: service discovery nodes must set flags (refs #16923)
    
    RO and must stop playback on failure

commit 7fa640c00121f512e5ea48d40cefa827aef2f501
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun May 8 15:48:30 2016 +0200

    playlist: add no inherit flag for editable playlists (refs #16923)
    
    Avoids copying some sd specific playlist flags on
    playlist item duplication. (ex RO flag from SD which
    makes current playlist item as non deletable)
    
    Not setting the inheritable flag by default avoids
    changing the item creation api to clear flags.

commit 7e10b25219fb889e1f91cda73ed7e858fda940a5
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 10 15:19:59 2016 +0200

    desktop file: more mimetypes from iana.org

commit d6333b4544178067cc59a3d6b9dc8f8b07f08540
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue May 10 14:35:54 2016 +0200

    contribs: libdsm: Bump to 0.2.3

commit 19a4b35bfeb40e74bb2773f039b860b04116592a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon May 9 17:27:59 2016 +0200

    access: dtv: simplify/regroup setup and drop delsys
    
    We'll need to be able to change setup between tunings
    (Ex: mixed T2/T transponder)

commit fea861ef12980ef710ec9e06f8b8c131de6b77d4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 7 22:47:45 2016 +0200

    access: dvb: scan: cleanup and rely on params

commit f530afc3266c15ad43aeca1dab8ed35d67c23760
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 18 17:41:09 2016 +0200

    access: dvb: scanlist is set in params

commit 7f4e77e67cb68c8bb69a8328caf6ce13d7d1736d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 6 16:37:32 2016 +0200

    access: dvb: scan: rename tuning config checks

commit 4d7bc96e0d4123078e726ec53112726f0646562b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 6 16:37:02 2016 +0200

    access: dtv: retrieve device limits

commit 5d3f652e57474238238ddec8337d08edeae47ee7
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 9 20:48:48 2016 +0200

    Contribs: upnp: Don't compile inet_pton.* on winrt

commit 51c0fb2d5a63c65000c982fa5d64995fb6ee90e9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue May 10 13:37:03 2016 +0200

    contribs: upnp: Fix winrt build

commit e29343db7852f91e377915a0c8205a5efa03680d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue May 10 13:32:32 2016 +0200

    upnp: Provide winrt specific arguments to configure

commit 33cf212f4ae0c61849d848b0fa092a2935fbd6b1
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 9 19:40:57 2016 +0200

    Contribs: UPnP use rand_s to generate random
    
    Instead of timeofday+machine_name

commit b05d1181bdc38cb62eb887aa68b4bdd875a68cd0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon May 9 17:43:29 2016 +0200

    contribs: ssh2: Disable agent code for winrt

commit ad234ac0c5d6fd0c05ad4a837605883120821fcd
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon May 9 17:36:42 2016 +0200

    contribs: gpg-error: Fix winrt build

commit 710e993a31abb420670a0a188d6388d775d08e2d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon May 9 17:36:27 2016 +0200

    contribs: gcrypt: Fix winrt build

commit 2698e87e2327711787cf7389474cc40c9d9c20f0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon May 9 17:36:07 2016 +0200

    contribs: libdsm: Don't build extra programs

commit e5b626c87b714f53503a6ddfe6beda166c299c84
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri May 6 14:40:27 2016 +0200

    contribs: libtasn1: Remove some of the benchmark code on winrt
    
    This is not used anyway, but there's no way of disabling this at
    configure time

commit 5ac90685619740ab1c03f582c77690a4e2f8de41
Author: Petter Reinholdtsen <pere@hungry.com>
Date:   Tue May 10 13:19:43 2016 +0200

    desktop file: We understand gvp and ram format
    
    And add more comments about IANA registration
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7c3d71b0351d09f8955dbf7df7c0da9e53a05f4b
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue May 10 01:32:55 2016 +0200

    macosx: modernize main window title coding style

commit 679b36eb9b8c0914ce7ae23434de6c612253a45d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue May 10 01:15:27 2016 +0200

    macosx: modernize controls bar coding style

commit 2244a1d7c2c6da35268f1677977d394fa34220a3
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Oct 1 10:03:31 2015 +0200

    sout: existing code assumes ACCESS_OUT_CAN_SEEK is false on failure
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e9878b8ba42b5dd5c3f66a401d1f017ccc131161
Author: Benoît Noël du Payrat <benoitp@localhost.localdomain>
Date:   Mon May 9 16:49:22 2016 +0200

    Qt: prevents the window from resizing to its current size
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 15bca57c188b6fa5f515401e706713946646b9c8
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon May 9 16:39:52 2016 +0200

    interrupt: vlc_poll_i11e_cleanup() expects a vlc_interrupt_t on input
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3de71252c3141880c77090eaaabe38a4a3731fc9
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Mar 30 08:55:47 2016 +0200

    input: use VLC_DEMUXER_xxx instead of integers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 14040907e5926eb52f13b69a9fc7aa272a1eed92
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:24 2016 +0200

    mkv: fixed format-specifier related to mkv_track_t::i_number
    
    i_number is an unsigned int, meaning that the format-specifier should be
    "%u" and not "%d"; this patch fixes that.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fba90482f8602ffc2db52aeba6810a7fe92cbe6a
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:23 2016 +0200

    mkv: removed code that would make us loop ordered chapters forever
    
    With this piece of code in place we would go back to the first chapter
    when the virtual "file" is supposed to end (ie. infinite loop instead of
    correct EOF (which would make the core go to the next playlist item)).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dd9ea8feba9cf51f02fb2af0eda2301b00dcbdb0
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:22 2016 +0200

    mkv: whitespace cleaning + correcting header includes
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c2c9a34121439d4eb4af20571e1ab7e764cfe4be
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:20 2016 +0200

    mkv: removed EbmlParser::UnGet
    
    This function is never called, and it will probably never be in the
    future.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d59f710f197558b05b47127872a8915a37179ffe
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:19 2016 +0200

    mkv: removed matroska_segment_c::i_cluster_pos
    
    This data-member serves no real purpose now that we do not require
    EbmlParser::UnGet.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f0fdccf86dfc63dce3d8de498d0b9aa34d0291c7
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:18 2016 +0200

    mkv: fixed used after free of matroska_segment_c::ep
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f79a9ff71a1442abf62c9e732a494d2cf7da60a3
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:17 2016 +0200

    mkv: skip decoding of blocks that are not necessary
    
    Since the seeking algorithm(s) will set track.i_skip_until_fpos to a
    value other than uint64_t( -1 ) (equivalent of the usage of
    std::numeric_limits), we can ignore blocks with a lower file-position in
    the Demuxer (and hence not send them to the decoder).
    
    This will save us some time, while maintaining the proper state of the
    relevant decoders.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 353986b425279bb49896edd9712c6166ba47d424
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:16 2016 +0200

    mkv: added new seek-implementation
    
    since we require two different ways of seeking depending on
    DEMUX_SET_POSITION and DEMUX_SET_TIME has been recieved with precise
    seeking or not, we now have two different seek functions within
    matroska_segment_c.
    
    The theory is quite simple:
    
        - matroska_segment_c::FastSeek is for future use
    
        - matroska_segment_c::Seek will find the lowest correct seekpoint
          for all our tracks combined, but set track.i_skip_until_fpos to
          the first block that needs to be decoded for a certain track.
    
          This means that decoding will start at the right location for
          every track, without us having to worry about decoding too much
          data for tracks that does not require such.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 550c8daeea7852f3f94778ce694981cff7fa3c86
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:15 2016 +0200

    mkv: support "inprecise seeking" (ie. "Fast Seek")
    
    We should use a less-precise but faster seeking algorithm if this has
    been requested when receiving DEMUX_SET_POSITION or DEMUX_SET_TIME from
    the core.
    
    This patch makes the relevant changes so that this information
    propagates down to the relevant sections of the demuxer.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f1bf530aaab5b893bd039b3645f4bbffd1c21b9b
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:14 2016 +0200

    mkv: set p_sys->i_pts in a little bit cleaner way
    
    No real change in terms of semantics, but the code is now (a little bit)
    easier to read.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 33b8d46f9032d26143923e1d25e51552eb850b4a
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:13 2016 +0200

    mkv: removed unnecessary diagnostic and branching
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d7f5f4b2c7d2bb9b83a140d506ae4683396d6f32
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:12 2016 +0200

    mkv: fix matroska_segment_c::ParseCluster to use new functionality
    
    Make use of _seeker in matroska_segment_c::ParseCluster, as well as
    making the code a little bit more readable by using more descriptive
    variable names.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2dba57cac19f767e47e8d9447ee49a04ce7984d5
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:11 2016 +0200

    mkv: add every seen subtitle block as seekpoint
    
    Currently there are issues outside of the demuxer that does not allow us
    to display an "on-going" subtitle if we seek to a location where a
    subtitle has started, but yet finished.
    
    Since there are several mkv files in the wild where there is no proper
    mkv-cue for every subtitle, we should add every subtitle block we see as
    an index; and then use this for seeking (if we know about it, and have
    to).
    
    In general, every subtitle block is effectively a "keyframe"; meaning
    that this hack is safe (at least enough to justify its purpose). Having
    seekpoints for the subtitle track will allow us to send it to the
    relevant decoder, and after we have support for "unfinished" subtitles;
    mkv's will magically play along nicely.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 01e74784a67a13482bf7886b0ff87b6201175f82
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:10 2016 +0200

    mkv: create index points using matroska_segment_seeker.{hpp, cpp}
    
    This patch simply utilizes the new functionality introduced in
    matroska_segment_seeker.{hpp,cpp} to store seekpoints found during
    playback/preloading.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b24434c556dd293be0cbb490757f234216905948
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:09 2016 +0200

    mkv: added matroska_segment_seeker.{hpp, cpp}
    
    The relevant files has been added to the Makefile.am in charge of the
    demuxers.
    
    The code added will be responsible for efficient seeking in mkv files.
    It might look very complex but the theory behind it is quite simple:
    
        - Use the cues in the files as guiding to find where we should look
          for proper index points; the indexes we actually find will be used
          as seekpoints.
    
        - Keep track of every section we have "indexed", meaning that if we
          jump to a location where we already know where the proper
          seekpoints are; do not go through it one more time.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d9d906e0b85db7e031820346e16f46efb4749ff0
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:08 2016 +0200

    mkv: cleanup of matroska_segment_c::ParseTrackEntry
    
    A few more lines, but far easier to read; and we should definitely
    prefer maintainability instead of striving for just as few LOCs as
    possible.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 54a162ec3e8e9433f6d54aef19ac82be6c24cfa2
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:07 2016 +0200

    mkv: cleaned matroska_segment_c::LoadCues
    
     - Moved variables to a more narrow scope (where they belong)
    
     - Properly ignore cue types that we currently cannot handle correctly
       (since doing otherwise will lead to unexpected (and wrong) behavior
       further down the road).
    
       This should be fixed, but the changes required are rather big; and a
       discussion regarding just how we should handle the relevant matroska
       elements is necesary.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5263c190882994f9ed643911ac03be939e720878
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:06 2016 +0200

    mkv: renamed matroska_segment_c::{Select, UnSelect}
    
    matroska_segment_c::Select and matroska_segment_c::Unselect are used to
    create/destroy ESs, with that said they are better named ESCreate and
    ESDestroy.
    
    Given their name and functionality there is no need (or reason) to send
    ES_OUT_SET_NEXT_DISPLAY_TIME from the creator, nor is it necessary to
    jump to some particular file-offset (since this is handled by a call to
    code that invokes seek in the relevant places).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 16192e7b56b83eae35e3cd0f3b95be4e2809fda0
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:05 2016 +0200

    mkv: removed unnecessary call to es_out_Control
    
    We are always calling matroska_segment_c::Seek after this function
    (matroska_segment_c::Select) is called, as such there is absolutely no
    need for us to explicitly invoke ES_OUT_SET_NEXT_DISPLAY_TIME (since
    this will happen implicitly later).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 46d18e6bb02d67a1dbf7dd8d0bce5f09a17583cf
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:04 2016 +0200

    mkv: replaced usage of std::vector with std::map (matroska_segment_c::tracks)
    
    Managing the tracks by a std::vector has been replaced with a std::map
    mapping the track-number to a mkv_track_t.
    
    This patch includes changing BlockFindTrackIndex to FindTrackByBlock,
    keeping the same behaviour though using a more accurate name for the new
    code.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 72e98d2e0e4aa72ca9b18f3de1f179b1e9fc8788
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:03 2016 +0200

    mkv: removed legacy indexing
    
    Since indexing is now managed by matroska_segment_seeker.{hpp,cpp},
    there is no need for the legacy functionality and data-members.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 45c00bfc334c92112039d74eb88d9e7503675125
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:02 2016 +0200

    mkv: removed legacy seeking
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7cb23e269899aea1f89a90b2b1e0d99f07a26f38
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:01 2016 +0200

    mkv: added call to IndexAppendCluster in matroska_segment_c::Preload
    
    It is quite obvious that we should append every Cluster as index, this
    includes when doing work during Preload.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9436cd0c603e11bdc91ef3434a5f8d833b18c6cf
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:53:00 2016 +0200

    mkv: introduced matroska_segment_c::PreloadClusters
    
    If FAST_SEEK is enabled we can "preload" the location of all the
    clusters when first opening our file in order to speed up seeking at a
    later time.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 58e1a9e80fc3fb4a2a5d0f150eae6385d37b337e
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:52:59 2016 +0200

    mkv: removed manual memory management from mkv_track_t
    
    Minor transformation from being a plain-old-data entity to a "proper"
    C++ class where manual memory management has been removed and replaced
    with std::string, as well as removal of unused members.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2fcb6636c5fbbad14b08ba33d9233948dc5818a7
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:52:58 2016 +0200

    mkv: fixup of removal of code related to SilentTrack
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7d4b464e496516ef97ec8e884a0676814893f2ea
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:52:57 2016 +0200

    mkv: removed code dealing with KaxClusterSilentTrackNumber
    
    This code has been removed since it does not aid us in any way (besides
    cluttering up the implementation with a data-member that we do not
    really care about).
    
    In the future we should respect the relevant matroska element, but
    currently there is no point for us to care about it given the demuxers
    overall state.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 07721fdfa99390ce387fd5b793b836606022c6c1
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:52:56 2016 +0200

    mkv: removed unnecessary data-member i_start_pos from matroska_segment_c
    
    This variable is of no real aid, as such it has been removed to favor
    readability. The less fuzz around what we actually need, the better.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 194a8b00a07b5e59b30b84065c2562ae090e47de
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon May 9 14:52:55 2016 +0200

    mkv: removed unused/unnecessary argument to functions involved in seek
    
    The argument is not required, as such it has been removed.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1cb6ce6cd2eb2c56e59d1e42c291b35e273b44d3
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 9 13:52:11 2016 +0200

    More mimetypes reordering, comments and additions

commit b4f4d2f07074c91b15db3e15407dde23489f56c0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 9 13:35:19 2016 +0200

    vlc.desktop mimetypes: reordering and comments

commit cdd774d634463b7ce29a8acb4b4cc0266df2d464
Author: Petter Reinholdtsen <pere@hungry.com>
Date:   Sun May 8 22:22:41 2016 +0200

    Add MIME types imported from Totem
    
    Some of them are commented, until we know more about them.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 646d30b9cbef5bed935c156321c55799204ab340
Author: Petter Reinholdtsen <pere@hungry.com>
Date:   Sun May 8 20:35:24 2016 +0200

    Add MIME types listed in the VLC browser plugin
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d1888eacf1a65ab6d918b9eb01bac12acfded778
Author: Petter Reinholdtsen <pere@hungry.com>
Date:   Mon May 9 11:52:20 2016 +0200

    Restructure desktop MIME type list with comments
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d4f1aaf5e405fbb08887bc864cb5a55f18c8ed31
Author: Petter Reinholdtsen <pere@hungry.com>
Date:   Sun May 8 20:27:24 2016 +0200

    Move MIME types in desktop file to separate file for easier maintenance
    
    Move list of supported MIME types from vlc.desktop.in to vlc.desktop.mimetypes,
    with one mime type per line with the option of hash comments to associate
    information with the MIME types.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1bbd1f807c128b2d2c01e4d99ac017e7f9a1b5dd
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 9 00:46:44 2016 +0200

    Contribs: update freetype to 2.6.3
    
    Mostly useful for auto-hintic of indian languages

commit d6a30d0361b548253f3f7b377e5138aa6c72cd97
Author: Daniel Amm <da2424@t-online.de>
Date:   Sat May 7 18:54:14 2016 +0200

    Qt: set the volume slider text size to 7pt
    
    Previously, the text size was 9px. So the correct equivalent should be 7pt.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d36071e036d0ab95f8f925a776d9fda9e8da199b
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Sun May 8 01:45:26 2016 +0200

    macosx: Improve VLCStatusBarIcon class
    
    Use actual references to the MenuItems instead of finding them using tags.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 90d34ab6f8d104d6457a662cd29c0bd00cff1734
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun May 8 16:34:51 2016 +0200

    Qt: missing locks exporting playlist

commit 851cd5d27e4cbca755665631194f82bc0c6a12e8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun May 8 15:45:27 2016 +0200

    Qt: don't remove non deleted items

commit 97aadbccaec42d7ea9b111acf23e6f6a14275ffe
Author: Zhao Zhili <wantlamy@gmail.com>
Date:   Sun May 8 20:32:45 2016 +0800

    contrib: use conditional variable assignment for GNU
    
    Make it easier to use a GNU mirror site.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e6040034d95dbde33be0cecb228e92bc0725d609
Author: Petter Reinholdtsen <pere@hungry.com>
Date:   Sun May 8 08:09:16 2016 +0200

    Add MIME type video/vnd.mpegurl to desktop file.
    
    The MIME type is used by The Norwegian National Broadcasting company
    (tv.nrk.no) when configuring it to run an external player.
    
    Solves Debian bug #822245.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3a021a48c693ae5315996fb18b65d8a45da4a1a3
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Apr 22 17:56:42 2016 +0200

    timeshift: ES_OUT_RESTART_ES with NULL is a valid value
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f0b54ded868ff678033e90242703e7edb3507c92
Author: Wayne McDougall <waynemcdougall@gmail.com>
Date:   Thu Apr 21 22:38:45 2016 +1200

    Jpeg: more precise definition of int types
    
    Tighter definition of int types, tightening of code, improved
    change to type definition for win32 compilation
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7ccd1b406bc29d8bb50dc9126a6ec0eef039f58b
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Apr 29 09:38:43 2016 +0200

    vlc_getaddrinfo: remove unused define
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit be85f9072fb9a9f0694b6e816b6de4b56f5464b6
Author: Filip Roséen <filip@videolabs.io>
Date:   Fri May 6 19:08:46 2016 +0200

    mkv: removed legacy debug output
    
    This particular block as heen disabled for a long time, and the
    rationale for disabling it with a preprocessor check is that it would
    clogger the output during playback with a lot of unnecessary output.
    
    Legacy code should be removed instead of disabled.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 35cf5f38143560079f92bcb96b3d1931bad486f7
Author: Filip Roséen <filip@videolabs.io>
Date:   Fri May 6 19:08:45 2016 +0200

    mkv: removed unnecessary variable EbmlParser::mi_remain_size
    
    Since this data-member is effectively unused after initialization, it
    has been removed.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2aa62a00745ae1340e2a1d927cf42282fe2fe3a2
Author: Filip Roséen <filip@videolabs.io>
Date:   Fri May 6 19:08:44 2016 +0200

    mkv: cleaned matroska_segment_c::ParseChapterAtom
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b2d7e7dbc388a018c31f30a51ed253c980e741eb
Author: Filip Roséen <filip@videolabs.io>
Date:   Fri May 6 19:08:43 2016 +0200

    mkv: cleanup of matroska_segment_c::Parse{Attachments, Chapters}
    
     - Moved variable declarations to a more narrow scope, there is no point
       having them elsewhere (ParseAttachments).
    
     - Introduced usage of EbmlTypeDispatcher in ParseChapters, both for
       maintainability and performance reasons.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d1dc261f8d2c6240ca5f79c03efd56afa78a5528
Author: Filip Roséen <filip@videolabs.io>
Date:   Fri May 6 19:08:42 2016 +0200

    mkv: cleaned up dvd_chapter_codec_c::{Enter, Leave}
    
    These two functions did effectively the same thing, with the only
    difference being the debug-dagnostic and the container modified.
    
    This patch simply joins the two together by introducing a helper
    function that will conditionally handle both Enter and Leave in terms of
    the commands.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a6b280f76d3ef970b86be583f33d3bbe2df7a0cb
Author: Filip Roséen <filip@videolabs.io>
Date:   Fri May 6 19:08:41 2016 +0200

    mkv: cleanup of chapter_codec_cmds_c::AddCommand
    
    This function was unnecessary complex, shortened the code by introducing
    a helper variable that we can use for direct indexing instead of going
    through a switch-statement.
    
    In the future we might want to revert this change, but since we will
    always have values in the range [0, 4) I do not see a problem with
    shortening the function this way.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0b172d938c2cd1aadfea04efe1bcd45569d639b8
Author: Filip Roséen <filip@videolabs.io>
Date:   Fri May 6 19:08:40 2016 +0200

    mkv: Fix multisegment ordered editions
    
    This patch restores the correct virtual stop time of a chapter.
    
    [ originally submitted by Denis Charmet ]
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 11b3334eb6e54ea3fdc722f95b4f0b157c92b537
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue May 3 16:01:38 2016 +0200

    chromecast: remove unused include
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit eddd756ce4e42bca09ad33e39ee7a0b02bb171ce
Author: Steve Lhomme <robux4@gmail.com>
Date:   Wed May 4 16:21:14 2016 +0200

    contrib: live555: pass CFLAGS to the generated makefiles
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dc10889b60642a1382082c6fb6551a3dd99a7965
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed May 4 16:00:44 2016 +0200

    mkv: removed unnecessary (and problematic) static data-member from EbmlTypeDispatcher
    
    The previous static data-member really served no purpose, as such it has
    been removed and been replaced by a more appropriate less-than operator
    for EbmlProcessorEntry.
    
    The static data-member caused issues when the module was compiled using msvc
    (thanks for robux4 for finding the issue), which makes it even more important
    for the patch to come into play.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cd8e881c824ef2bed1358217db2a203c4532289f
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu May 5 11:54:20 2016 +0200

    direct3d11: CLAMP interpolation should give good enough results with less CPU
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dece14174558b9d441fedbe2ff5212c6557cddbc
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu May 5 11:54:19 2016 +0200

    direct3d11: no need for stencils at all
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5a00dc8aa5d74a3db4be7f96d31353fdbd7fcf68
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu May 5 11:54:18 2016 +0200

    direct3d11: no need to restrict the vertex position
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fa5c29224e01f1d5330ba7a4cb28d1a360f0386f
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Wed May 4 21:22:41 2016 +0200

    bluray: fix memory leak

commit 89f3b017d433646e25dfff83ab75fd1cebb6ec61
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Wed Apr 27 18:56:04 2016 +0300

    bluray: Cosmetics

commit 4268df2aa9f0c09b7b5c4853b7e008e8dac8d40d
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Mon Apr 25 14:24:28 2016 +0300

    microdns: IPv6 support

commit 29c1c3fb7be01137bc6014864c84311bc97f872a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 3 11:54:47 2016 +0200

    subpicture: YUVP subpicture formats should have a valid palette
    
    And return NULL if the palette allocation fails since most callers will assume
    that the palette will be valid.

commit c762c1382873428a4a8c8b5edbe56cda2eb5ebf7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 27 11:37:24 2016 +0200

    access: dvb: scan: update stats if no data

commit 7e8b61deea7d126b1cc7351e5677ea3cc8d8afff
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 26 21:55:05 2016 +0200

    access: dtv: events are sent high pri

commit ca43babf4483129c833da5c902d863be68bee209
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 29 14:17:30 2016 +0200

    access: dtv: reset errno
    
    fixes erratic error return code
    as ret -1/errno is set on timeout,
    which can be ret -1 (frontend event only)
    and an errno from another call

commit 0714e5ade3bd71d2b5c77fce3446f2746388990a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 3 14:58:32 2016 +0200

    access: dvb: scan: add provider

commit a62256c588bf17269d178db79dfa4b44fac16b34
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 3 16:44:22 2016 +0200

    access: dvb: scan: update snr and transponder

commit b03450eee0c089023d90467210a376d503a13a3e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon May 2 16:12:45 2016 +0200

    access: dtv: rename enum values

commit daef6b278c07b0363ff3b6cc6baa7ed0c8cee060
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon May 2 22:06:07 2016 +0200

    access: dvb: change broken nit delivery workaround
    
    NIT still has usable information (vchannels)

commit 7578a58e0c1f446a1c9a86e1edf13bcdd7cb0834
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon May 2 11:36:33 2016 +0200

    access: dvb: scan: remove unused include
    
    no longer uses access

commit a3fb6b5867f48716470a0b9f248d80e412d3e7c5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon May 2 10:52:01 2016 +0200

    dialog: prevent updates if canceled

commit df750c514bef6a6905548b8d16354187e9d1e5e4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon May 2 09:55:11 2016 +0200

    src: dialog: add assert on getting context

commit ee72a956241e315f800d462b2a01d611277ca667
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 29 22:49:02 2016 +0200

    access: dvb: move access sys

commit ed937b2803072760b0e7d903a6589f05cd14597a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 29 17:34:46 2016 +0200

    access: dvb: check parameters against delivery

commit 05ad0679df8375a0712776c66b80eb9533efdc75
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 28 11:04:02 2016 +0200

    access: dvb: scan: add new service notification callback

commit f780140198431eb33367ac51862ed95eddfd4176
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 28 16:22:23 2016 +0200

    access: dvb: scan: rewrite oom condition

commit a71af5a0a3b5c019469dff9570b1bdc092f1abcc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 3 12:54:12 2016 +0200

    access: dvb: scan: fix incorrect pid
    
    and add defines so it never happens again

commit 3bdd49e428c19b074e399b7389ec97fbbd15207e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 29 17:21:29 2016 +0200

    access: dvb: map scanlist delivery to scan type
    
    unused for now (dtv goal)

commit 8d1fa60450afb201583ec312297b8d80513e7dd4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 29 17:19:56 2016 +0200

    access: dvb: scan: tuner config depends on scan params

commit 2edb4cb6046cc4aed1d6b7f4bb6958276994b694
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 3 18:35:50 2016 +0200

    input: remove recursive locking in input_item_node_AppendItem()

commit 060265313b9f014e05e1fe71ce1f2fe7c48d563a
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Tue May 3 16:47:51 2016 +0200

    chromecast: remove unnecessary lock as sending/receiving is in a single thread
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 2258b59d0e5e59f35fd1c2d74387506159eee93e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 3 16:47:39 2016 +0200

    Update NEWS

commit bd63d6f28d7b6534630bf32a990352e6b9440f4d
Author: Rafaël Carré <funman@videolan.org>
Date:   Tue May 3 13:45:18 2016 +0200

    win32: also statically link libgcc to C++ code
    
    If libtool is dumb then we can be dumber

commit 56b8d4831c15164df304eae30a758f20ae81ddb6
Author: Rafaël Carré <funman@videolan.org>
Date:   Tue May 3 13:44:40 2016 +0200

    win32: Use -static rather than undocumented --static when linking
    
    Also remove -static-libgcc which is redundant with -static

commit e2827f5367e6095ba8177d55ea97417a3a4aedd4
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 16:41:14 2016 +0200

    chromecast: the lock mutex is used recursively
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit dec57440ec365eeffc453983566fff6ecde5873a
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:21:00 2016 +0200

    chromecast: EOF is when the Chromecast is finished reading all sent data
    
    It will then tell it's buffering, waiting for more data
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit e2f45e39466dd238af3c1c28715f235dee4d1847
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:20:59 2016 +0200

    chromecast: cleaner release of the device on exit
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d5b6904d4d777b75377de04771b5635abd1c4e84
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:20:58 2016 +0200

    chromecast: tell the control class when to tell the Chromecast to load content
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 284769159c3a0606b1813a6ee062b894ddf3b66b
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:20:57 2016 +0200

    chromecast: use the control class with fixed device ip/port
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d0fb8bbe6b9d8d7dae41ff94a4bae0cac1ac8592
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:20:56 2016 +0200

    chromecast: only create the sub-sout when we know the ES in use
    
    we then decide whether we want to remux or transcode
    use the Matroska container as it allows better streaming and more codec than
    the Chromecast supports (VP8 / Vorbis)
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ada686e8b0a5795640beca905faa6234fec9b39f
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:20:55 2016 +0200

    chromecast: use a local sout_stream_id_sys_t containing the es_format_t
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ba6d024375b4806130a21e673c3cd3258db2eb23
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:20:54 2016 +0200

    chromecast: remove unneeded getConnectionStatus()
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 9e5c50057d69a455afecc9a2db44cfe8bc1f795e
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:18:42 2016 +0200

    chromecast: simplify the message sending loop
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 533e78b1cd8bcb469e2a3e76ddc282e0aab676bc
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:18:41 2016 +0200

    chromecast: warn when we fail to send a message
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 393900dc0f85042c68559b7425536c2467713b23
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:18:40 2016 +0200

    chromecast: make more code/variable private
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 21720b27596d2344d60a0f776daca48995021d18
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:18:39 2016 +0200

    chromecast: getPlayerStatus() is not needed
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a0df461a73afd0aca04316283310961c315d0827
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:18:38 2016 +0200

    chromecast: var_GetNonEmptyString() cannot return a "" string
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 2db0901b35c39cc47b10a9a2daef3f9f1f4ee107
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:18:37 2016 +0200

    chromecast: tell the control class when there's a file to play or not
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ea0aae9457f6fd5b96f50de9b8c05e1ca6cdd94d
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:18:36 2016 +0200

    chromecast: start the communication when the control class is created
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 83eb9d1c7309777eb66d90ca63e63910c800d4e7
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:18:35 2016 +0200

    chromecast: the device ip/port is constant during the chromecast_ctrl lifetime
    
    same for the HTTP port where the Chromecast should look for data
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ec6fb41a142dc365a242dfac2c266da00b5ca6a8
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 14:18:34 2016 +0200

    chromecast: chromecast_ctrl is no longer an interface plugin
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 2f9a6c5255ff9884641778e2c6c6392b32ae65f3
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue May 3 11:46:32 2016 +0200

    Revert "contrib: ffmpeg/libav: Disable gnutls"
    
    This reverts commit ad82fe3f802a11b86aaff7bdaecb80e48ed601e0.

commit 5e19f9d8dacccb5be1eddbf1ff3f40b35d0f5186
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue May 3 11:43:24 2016 +0200

    contrib: xml: Don't use getcwd on winrt

commit a53aceb20dd4a0abe9d8147ccd6fe5e363c26717
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon May 2 15:48:49 2016 +0200

    wasapi: implement pass-through
    
    Inspired by the directsound module

commit 9635f7466e550ae7a694e69ee82e5b03ca1438e0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 3 09:32:08 2016 +0200

    skins: fix WIN32 build
    
    Maybe we should add a vlc_get_pathmax.

commit 196e144633dafcae8c328ac12194bb335a711213
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sun May 1 15:10:52 2016 +0200

    directdraw: Fix build

commit daa50fbf8e7d009ff1b224bdc06c7f68dfd61eaf
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Wed Apr 27 13:47:13 2016 +0200

    Fix Hurd build
    
    theme_loader.cpp contains an unconditional use of PATH_MAX,
    which is not defined on GNU/Hurd to avoid imposing build-time
    limits. This change replaces its use with dynamic allocation of the
    required size.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit f99b1f68be3a9da4607492fb46dfc5ba5ea49382
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 30 19:13:34 2016 +0300

    src: mark overlay as obsolete

commit ee8dc7074d50144cf22a40f5fa89a99b47326d65
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 30 19:13:25 2016 +0300

    Qt: update overlay simple pref

commit faa6ea17ed787ef3331dc6e6d0cc89b9d267e166
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 30 19:08:22 2016 +0300

    w32/directdraw: add dedicated overlay option

commit 003aeca5961bca2282d1a302475a4c924da50b4e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 30 19:06:20 2016 +0300

    sdl: add dedicated overlay option and improve description

commit de6f4b31ef6a9eb1cf744bbb8ed600ebb0ac9db0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 30 18:50:55 2016 +0300

    XCB/XVideo: ignore the overlay setting
    
    XVideo version 2 does not provide visiblity or control over the use
    of hardware video overlays. That is an implementation detail of the
    X11 driver. Thus the overlay setting did not really work as advertized.
    The XVideo adapter setting has to be used instead.
    
    In fact most drivers still in use today do not use overlay, but
    the 3D engine (either via vendor-specific support or via GLAMOR). And
    since the XVideo plugin got lower priority than VDPAU and OpenGL, the
    setting has been redundant: it only has effects if neither VDPAU nor
    OpenGL are supported (!), and even --no-overlay has the same results
    as --vout=x11.

commit 7b0132ad2e382797d20318f0df84bc17c0d27fa4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 30 18:50:43 2016 +0300

    text: fix filename_sanitize() comments

commit 7fef98f51480ebcebf42f9f90be129c8115f6cc9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 29 11:21:43 2016 +0200

    codec: videotoolbox: don't try to strip annexB on raw sps (fix #15416)
    
    Happens on stream restart

commit 1d4445d8a1d6264fc9f20616ddd7834c1146cf24
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Apr 28 16:22:40 2016 +0200

    access: dtv: fix realloc usage
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 98dd4c30db57f88a92be16aa694f5d9fda08c15c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 27 23:26:21 2016 +0300

    cdda: take cd-audio option

commit 7b5e0c6090f7029bfe204e375ff6d2741fc98a6f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 27 22:06:51 2016 +0300

    rtsp: remove tautology

commit 1be52a6842a156d4321a80c9b8be159ecda01976
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 27 22:06:13 2016 +0300

    access: access_t.psz_access is always set
    
    It cannot be NULL or empty (the default is typically "file").

commit ac4658d2d492d70f22ccf59bf9f4a0c9b4cdbbf0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 26 23:13:51 2016 +0300

    mp4: remove tautology

commit 53d5195cf233f8618a863c2fcb46bb368a0d9af9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 26 23:13:00 2016 +0300

    mux/mp4: do not shift negative values left

commit 5ee961ef7b0dc9d46a5756278d53c8e40ba88caf
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 26 23:06:58 2016 +0300

    network: fix potentially redundant test

commit 25f268c67cd25253a5f2ac433cf948bbff9ff6b7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 26 23:03:58 2016 +0300

    delay: fix redundant test

commit 7ff1b068927d8aeebf43672a4bf8118346e2c275
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 26 23:02:43 2016 +0300

    avi: remove dead code

commit e6a7f184a0030c83b7b1eeb540b97c0cac8ab512
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 26 23:00:54 2016 +0300

    yuv: remove unused data

commit 05e8bc777674c9d4c17527c1f08d973bc0a239d2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 26 22:33:10 2016 +0300

    item: fix and check table ordering

commit 8d99c0fe7d38297aedd336d8712380e8311ba554
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Tue Apr 26 20:18:37 2016 +0200

    the Hurd also uses the .so extension for libraries
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 7f6f5dcaa1d441ef4a64d0ea5ea9b0d69e1a6155
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 26 20:06:55 2016 +0200

    access: dvb: scan: fix unwanted loop

commit b595243abbb4b78f0d13b2f4e85225fefc640620
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 26 20:22:00 2016 +0200

    item: fix broken alpha order/regression
    
    4 ppl in a row... Not that there's no warning

commit de7f29f294456ef9c5379a895ac0d825c41a1308
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 26 20:08:20 2016 +0200

    mux: ts: fix incorrect handling of sd service

commit 9ce2d2e076ec38166dea3234c5c09dc1b1ffa7d2
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Apr 26 13:51:22 2016 +0200

    input_manager: Don't use THEMIM macro from input_manager
    
    Store it internally instead. There's a 1:1 relation between the 2
    instances.
    Fix #16866

commit 35a51c6561e5a0afc66dac66dd2cdbe27aba6582
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Apr 26 13:47:38 2016 +0200

    qt: Delete the settings after the MainInputManager
    
    The input_manager may want to update the RecentMRLs upon destruction,
    and needs a valid settings instance to do so

commit c1e33a8a3b91f77aaf82592e501683c26fc08177
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Apr 26 11:07:56 2016 +0200

    tools/ant: update to 1.9.7 and download it from our server

commit f4e4f23b95bdcd4541b8307eababa99822f0b274
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 26 00:50:36 2016 +0300

    Makefile: syntax error

commit b99a05e865e352f4e979185a57f3adb54b7b41f3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 25 16:36:11 2016 +0200

    dialog: fix comment typo
    
    diaog -> dialog

commit d680ada88ae3405d89102dd750fab2d9cd0895aa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 25 15:53:19 2016 +0200

    mux: ts: fix service strings encoding

commit 43fc6ee125ebf59fdfa662f2337a686303bdf74c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 25 14:40:09 2016 +0200

    mux: ts: add sdt even if names are empty
    
    as it contains service type

commit df8998e1140d328225f898a2d6062ed3f18f7ddc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 25 14:05:34 2016 +0200

    mux: ts: check section conversions returns

commit 4025bcbd18644f76bc08750be81e28d8204619be
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 25 13:23:36 2016 +0200

    mux: ts: don't map service type arbitrarily

commit 999b7e0a975253fb51a90753c1dd8182b148dcd5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 25 11:24:41 2016 +0200

    mux: ts: simplify bih params

commit 88891bc11b4bf94524dba41c7fe844079dd446cb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Apr 24 13:23:32 2016 +0200

    mux: ts: useprivate onid limits for nid
    
    as it is also used for original network id value,
    we need to max its value to 0xFFFA

commit e6adadfb96d902699d52f091aebd5cab4d7171a0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 25 14:37:33 2016 +0200

    dialog: fix comment typo
    
    callack -> callback

commit 735b1b1aede668fe7fcb16d7feb35b69159aec8b
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Sat Apr 9 14:55:42 2016 +0300

    demux: ts: improve PCRCheckDTS()
    
    Limit test to MPEG, H.264 and VC-1 video.
    Check for video sequence end code.

commit c2d32945841a4bfc523c6e0c2457481fd4af7f6c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 25 10:30:27 2016 +0200

    libvlc: remove (almost unused) libvlc_structures.h
    
    Move the only 2 remaining typedef into vlc/libvlc.h

commit 6719cea3a1924bc429a3b48236758b692080713c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 25 10:29:36 2016 +0200

    libvlc: clean up deprecated functions
    
    This commit move every deprecated functions to vlc/deprecated.h.
    
    Moved functions still belong to their original doxygen group. Except legacy
    logs functions that now belongs to their own deprecated group (libvlc_core
    libvlc_log_deprecated).

commit 652f5bde6d1f31418fb3bbcc92b3664df2daeae8
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 25 10:38:32 2016 +0200

    MacOS X: fix distcheck

commit d06c3c2aea0551d85508af5da188a764b942945b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 19 15:02:35 2016 +0200

    microdns: handle renderer items

commit fdf0b49a5d767d90f25b6b45f5c1dcdb5f133b77
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 19 17:39:11 2016 +0200

    add a new type of module: vlc_renderer_discovery
    
    This new type of module will be used to discover renderers (chromecast, UPnP
    Renderer, miracast, airport, DIAL, ConeCast).
    
    These modules will send new vlc_renderer_item via an event manager callback.
    This new kind of item contain the necessary information to setup a new sout.
    
    Also-by: Steve Lhomme <robux4@videolabs.io>

commit 0ca42e43206908fa205e5046dcb0eeae051629ab
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Apr 24 23:17:19 2016 +0200

    item: missing types

commit 40b46e90fe0b772e181f2fdb6769f057f3232e2b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Apr 24 17:27:03 2016 +0300

    Revert "configure: detect hosted Lua 5.3"
    
    This reverts commit e018379644de6c8208163800dfeb9ac44036d4ee.
    VLC is not compatible with Lua 5.3 at this point.

commit 88b85b54fc0e65b4cdafa2d43cd5fd6283d61bcb
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Apr 23 10:50:32 2016 +0200

    macosx: Fix warning about incorrect usage of negator

commit 498517d578c92ecf58956dc05344ec43c2f6a7db
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Apr 23 10:44:30 2016 +0200

    macosx: fix order of hotkey modifiers
    
    Current convention in blacklist and default key entries is
    first Command, then Ctrl, Shift, Alt.
    This fixes detection of some blacklisted key combinations.

commit d3d1f6c646e656a19d3092397934040d4512db4c
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Apr 23 10:23:12 2016 +0200

    macosx: Add Find menu item and key shortcut
    
    According to HIG, Command+F shall be used, but as it is already
    taken by fullscreen, lets use Command+Shift+F.
    
    refs #13865

commit 039f088a774022d963a895319ab0085b92414838
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 22 18:02:05 2016 +0200

    access: dvb: unbind frontend code from access_t

commit 99fdf119a27d0c78f4a552df915c7bcb53eb9f52
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 22 18:04:49 2016 +0200

    access: dvb: remove now unused member

commit 48ad514d65f815576b268676b439db5e03c6970b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 22 18:02:47 2016 +0200

    access: dvb: remove no longer used frontend timeout

commit 2b33e83ee182d009590a2839aac153f8987d70ce
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 22 15:26:26 2016 +0200

    access: dvb: scan: let scan set filters
    
    We'll need to add some pids

commit b52cca0ead4d41cda5b4ddb8490e74739da973cb
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Apr 22 15:21:59 2016 +0200

    input: item: Add missing type entry

commit 87a021790f12de138b852b11b9becdb39698c18f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 22 11:28:11 2016 +0200

    mux: ts: fix broken SDT table id with fixed tsid (fix #16835)
    
    regression introduced by cbe6eace23b5127594f8563d6a0e05c785247a34

commit fb5b64f3ad20e5f387134831b96c80392b843034
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 22 11:03:29 2016 +0200

    mux: ts: do not generate registered network-id

commit 41715334294d5abbc0589bca1af29c9a571540a6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 22 00:17:45 2016 +0300

    posix: use posix_close() where available

commit 858bd2e46b81277b849a1b0184599b086e51fde1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 22 00:13:30 2016 +0300

    test/keystore: use vlc_mkstemp()

commit 8f2e1e57cf9838ef9b1d17d4c5b7d3ce21e9339c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 22 00:11:43 2016 +0300

    Use vlc_close()

commit 582355f9654ab8bbdc9069738c47d8e55664afd7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 22 00:11:34 2016 +0300

    src: add vlc_close() wrapper

commit 4d205167755802b39a3de21d7536b5ccf1bc3d21
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 22 00:02:14 2016 +0300

    screen/wayland: use vlc_memfd()

commit 2d2e92ecefda18c36cac88103f9a4b0fc225b29a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Apr 21 23:36:36 2016 +0300

    jpeg: remove invalid cast

commit 02d3e978532b1df1c59ab97db163fe806ff5e1b7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 20 17:08:45 2016 +0200

    access: dvb: scan: privatize scan session
    
    Also removes the retuning which never can happen

commit bef8181db3ada68c278f6412969f5d0dd2ff46e4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 20 15:32:29 2016 +0200

    access: dvb: cleanup

commit ee21d0f8dce34efbfaebff9cd9dc25c8320d6f0e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 20 15:04:48 2016 +0200

    access: dvb: scan: remove useless VLC_OBJECT on object type

commit 8583802633ad0f0873acd3926fe7ae2b43f5d486
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 20 15:02:30 2016 +0200

    access: dvb: scan: use fixed packet buffer

commit 89e2ba15cc93ec8231354a222ee8d14ca9d953e1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 20 14:42:50 2016 +0200

    access: dvb: scan: remove unused var

commit a153b702da81a616eab6dc43a95c0f5132c98d19
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 20 14:40:42 2016 +0200

    access: scan: dvb: remove unused def
    
    probing timeout now set by scan code

commit f8b7b03af834fea3cf5de9c7b3800f5d7b457766
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 21 17:48:03 2016 +0200

    libvlc: add missing event descriptions

commit ea8202315639cb5c4d13dee2d309788b57001351
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Apr 7 16:23:31 2016 +0200

    direct3d11: better debug of the format/chroma mapping
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f788026a85f490aee06f97a24c3efa1e286bd195
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 20 15:39:55 2016 +0200

    mediacodec: move callback setup at the end

commit e7abf33e340ea4937fa9d73315d492da428e2c8e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Apr 20 13:34:13 2016 +0200

    jpeg: use explicit cast for jpeg_mem_dest
    
    Of course, some people don't know that long != size_t
    I hope your jpegs are smaller than 4GB...

commit 5743000cfd1f0738926aea003d673faf04390b3f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Apr 20 13:29:11 2016 +0200

    jpeg: fix compilation for win32

commit 16b5785805eba9e778ede9deda08d76635b9e710
Author: Wayne McDougall <waynemcdougall@gmail.com>
Date:   Wed Apr 20 22:39:11 2016 +1200

    Automatically orient JPEG image based on orientation flag, if present
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c33cdace3bfead59b19bfc0df7b79ca040dd6639
Author: Benoit du Payrat <benoit@videolabs.io>
Date:   Mon Apr 18 14:03:59 2016 +0200

    Qt: volume slider text is now smaller
    
    Fix #13998
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 422e5958e7a96ade3b89b7030c5eddf44ba12899
Author: Benoit du Payrat <benoit@videolabs.io>
Date:   Wed Apr 20 11:53:43 2016 +0200

    Qt: exiting fullscreen now restores the window to the correct size
    
    Fix #16763
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 06512bf6e5f170b61393e2323b11dc45a87a6ee7
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue Apr 19 12:36:05 2016 -0400

    mpg123: simplify NULL checks

commit 6332bce8a3ee811bbc9471d6d6232b5fa6bb3499
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue Apr 19 12:20:08 2016 -0400

    vpx: simplify

commit 0bceaf964216d139b8520cf8fddba287841fae88
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue Apr 19 12:01:35 2016 -0400

    vpx: increase decoder capability (refs #16836)

commit f116ca5e75b6723784406a228510cc71da26bf90
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue Apr 19 11:54:52 2016 -0400

    vpx: fix segfault on decoding (refs #16836)

commit 147fec5488c9e8f4b2492f02b2074ecb37e97659
Author: Joni Räsänen <joni.rasanen@tut.fi>
Date:   Tue Apr 19 03:04:27 2016 -0700

    NEWS: RTP Reception support.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 306bb436b0af8042d1403d91ee81cd8cd8505539
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 19 15:34:21 2016 +0200

    Win32: portable build means nothing in WinRT mode

commit cd6bec569377fd3f1f1d64bf87d0f48548035562
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 19 13:35:03 2016 +0200

    Config: Move the resamplers to the resampler category

commit 7d4afe09fd318b35c9ce16c97d3257ebb37ac205
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 19 13:33:05 2016 +0200

    Config: Add a resampler category

commit 2d82ef2856658522dd954f66532e003a62cd890f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 19 13:25:36 2016 +0200

    keystore: hide the option

commit 9e011b3bb1c0295f07973b16e29e7ac434305a6f
Author: Benoit du Payrat <benoit@videolabs.io>
Date:   Tue Apr 19 11:21:03 2016 +0200

    Qt: preferences with same module name have the right options
    
    Fix #16175
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2082625daffdb0489e3c34ef370f52819061a558
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 18 23:31:57 2016 +0200

    access: dtv: fix build

commit 1144d7abb74caab05fd06549fd5afd6797776afc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 30 17:55:21 2016 +0200

    demux/ts: access/dtv: pass private CA using capmt struct
    
    Removes access dependency on libdvbpsi and avoids
    taking ownership of ts's dvbpsi pmt structs.
    
    Refactors descriptors copy/filtering. Fixes some const/signedness.

commit a36f05d0165ca39893c350ef1c879233bc621fc5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 30 17:55:20 2016 +0200

    access: dtv: add en50221_capmt
    
    PMT data forwarding structure.
    Avoids passing/using/storing dvbpsi callback structures
    in the DTV module.

commit 8a67cfce9f26b857e94c14ddbbd820b4b1bc4c67
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 18 18:52:02 2016 +0200

    access: dvb: scan: remove useless includes

commit fe3c991488e18ca63526e12564012f50d0a68498
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 18 15:42:51 2016 +0200

    access: dvb: scan: refactor scanning

commit 48b587bb762d739bfb0cbe83d505f8c8566faac5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 18 18:04:42 2016 +0200

    access: dvb: scan: add missing service types

commit a53593975721296f6b57156414063fc61ffc0816
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 18 17:51:46 2016 +0200

    access: dvb: scan: map service type to original values

commit 6cb75f1a2062609070d20c809d67f063c7c6783f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 18 13:16:17 2016 +0200

    access: dvb: scan: supress superfluous debug

commit 1cac32a349f3ed840301159d9778c1ebece172ce
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 18 13:10:57 2016 +0200

    access: dvb: scan: fix inheriting var from config

commit ccfa5770c8eb7b65e57ba7d3b6224a37a838106a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 18 11:32:37 2016 +0200

    access: dvb: scan: do not create any multiplex from SDT
    
    Never will have any tuning information, so it must
    only rely on tables parsing order.

commit 96cf39308afb823532b1cd1e55c83631284bd2e8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 18 11:09:44 2016 +0200

    access: dvb: scan: set scanned status

commit 3a19676d9d6983510fb9be014bff4f8474469e37
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Apr 10 13:45:01 2016 +0200

    access: dvb: scan: parent services by multiplex

commit 7209754e1e084976382fcda2d2be83423e2c63fd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 15 23:33:20 2016 +0200

    access: dvb: scan: add results through scan_AddService

commit ac39a25606b4f6afc0d4e8e4733c7ab8c6f07035
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Apr 12 15:59:08 2016 +0200

    macosx: More translations improvements for VLCStatusBarIcon

commit cdffc0fe783f0cd6b399d4e6e80910852e8431c6
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Apr 12 14:15:01 2016 +0200

    macosx: Update VLCStatusBarIcon icon to a resolution-independent PDF

commit 143a9fa90e8f9b58246ba5105caea16d66811b60
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Apr 12 12:37:37 2016 +0200

    macosx: Make string in VLCStatusBarIcon localizable

commit 8b1522a9c4c88552b2e43baa00100e4da3ad3d63
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Apr 12 12:36:37 2016 +0200

    macosx: Fix warnings for localizable format strings
    
    The NS_FORMAT_ARGUMENT macro is added to the localizedString function
    to prevent warnings (format string is not a string literal) when
    localizing format strings.

commit c6d554429604ca3940083f1bc1f7eefb2de627bb
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Apr 12 11:36:24 2016 +0200

    macosx: Improve the VLCStatusBarIcon icon

commit 11b1f13c4c2afbb6ac9b448bac385c4520a748d4
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 18 15:54:52 2016 +0200

    configure.ac: Honor --disable-smbclient, even on win32

commit 6b813e124aed0725b70e6da00f864e2845942be3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 18 15:27:49 2016 +0200

    services_discovery: don't abort

commit e5a381536abd27b98ec5002c3305eccdf0e3b1e0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 18 14:06:20 2016 +0200

    video_output: win32: Only build direct3d11 on winrt

commit 9bfb04276555b78652425b5680b6425e6dff9541
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 18 14:05:06 2016 +0200

    stream_filter: Don't build prefetch on winrt

commit ac3c74f6e4c20ad6d6bbb1e790d7bf656d58b84a
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 18 14:04:43 2016 +0200

    control: oldrc: Fix build on winrt

commit 294a84fc0a4ba15e4d6355cde254644aab719ec2
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 18 14:04:17 2016 +0200

    services_discovery: Don't build windrive on winrt

commit a5de3c528ff9932f339d04c03ac3af24adf88c1e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 18 14:03:58 2016 +0200

    video_splitter: Don't build panoramix on winrt

commit 35ac138cb52770f9cd0b5a01f86fd88918dddbac
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 18 14:03:21 2016 +0200

    mft: Enforce desktop family

commit 9d13e0574e9761472cd783ef7ae7794bf3189b60
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 18 14:01:50 2016 +0200

    win32touch: Add missing include config.h

commit 24ba5629bd3aae8e650883b54af3a9708bf4a39e
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Mon Apr 18 11:18:29 2016 +0300

    packetizer: mpegvideo: parse color details if present

commit 963ae0552524014548c92668a29ec926687cf6cd
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Apr 18 13:10:22 2016 +0200

    input: log when the input thread is for preparsing
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5f95051e71b63674f62532b15722f485d0e2b30e
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Apr 18 12:57:34 2016 +0200

    contrib:d3d9: add the necessary headers to use IDirect3D9ExOverlayExtension
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 27b241e4cb9c6257a1e68ed2ce034c2333f19d35
Author: Benoit du Payrat <benoit@videolabs.io>
Date:   Wed Apr 13 15:03:40 2016 +0200

    Qt: toggling fullscreen by double click toggles everything
    
    Fix #14064
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7211424f16666159417a67e0e91f288f973c362a
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 18 09:55:44 2016 +0200

    control: dummy: Fix winstore build

commit 771a5cad156d9c400d1ac741360b712007d2d367
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Apr 17 23:45:02 2016 +0300

    include: fix EXIF conversion macros
    
    Values were inverted nibble-wise.

commit 3c2143b5936907e5590ac41b023da4ca6ca76bb8
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Apr 17 20:46:46 2016 +0200

    video_output: msw -> win32 for Windows

commit a8770b1a188072dcf726610eac516e702e5e394b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Apr 17 20:44:41 2016 +0200

    Configure: disable-lua if correct luac is not found
    
    This is temporary until we have a better solution

commit 985552558a3ad90b5c6e0e8ebd64ee6f3fdba9e2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Apr 17 19:49:56 2016 +0200

    Remove QuickTime module

commit 840b222697f616a479a1ebb789fe5426b558595a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Apr 17 22:27:12 2016 +0300

    rtp: use smaller packets by default (refs #16315)

commit 256919fcff9dabe84c35435f315fac2d42219cb6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jan 31 19:30:35 2016 +0200

    udp: use more reasonable default buffer size (fixes #16315)

commit 09d306f09195f33c3671c11704a070b632b40e2b
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sun Apr 17 14:25:20 2016 +0200

    contrib: d3d11: Provide DXGI_COLOR_SPACE_TYPE within dxgi1_4.idl
    
    Patching dxgitype.h might fail, because the system one will take
    precedence over any other version.
    Using -I doesn't work, since widl will search in the folder containing
    the .idl file including the other

commit 26a9e2f4cd8882e05ceb2ef246c9ead22563caca
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sun Apr 17 14:24:18 2016 +0200

    contrib: rework d3d11 rules
    
    This fixes make fetch failure

commit 79d303a029a07513fd3f0dd3d9908cbff7423934
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Apr 17 14:52:50 2016 +0300

    videotoolbox: expose colorimetry information

commit 8c5e982d804e30783c64fce85ee0ef24b6bf9056
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Apr 16 18:05:42 2016 +0300

    packetizer: hevc: fill colorimetry

commit 3e775f909ac134d82a88bd7c7a90a5e0e84a6bca
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Apr 16 17:50:40 2016 +0300

    packetizer: h264: fill colorimetry

commit dcc9ffd37e81e181e9fabadee0f91163ebb8c558
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Apr 16 17:27:57 2016 +0300

    packetizer: hevc: fill colour_desc with default values

commit bca172eed49a003d38aa71a75364f74979e8dba2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Apr 16 17:47:13 2016 +0300

    packetizer: h264: fill colour_desc

commit 7b38aad809446def7a575806359ebd1c8e223f73
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Apr 16 15:48:53 2016 +0300

    packetizer: h264: fix sps colour desc not read correctly
    
    It should be read if colour_description_present_flag is true, not if
    video_signal_type_present_flag is.

commit 565eeceb6e3a45a72ae2dd3853193b04246d89e8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Apr 16 17:22:49 2016 +0300

    packetizer: hxxx: add colour_desc to_vlc helpers

commit 38c203473baa38a768f15c27198123f4a04077ad
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Apr 16 15:38:46 2016 +0300

    packetizer: hxxx: add colour_desc enums

commit ce40fcaff24f49aaf69cfe02b90ede02181c0ac4
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Sun Apr 17 12:43:45 2016 +0300

    decoder: adjust the unknown colorimetry values because getting a vout
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit de3baaadb41ec1637653013c0258f23673551eee
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Apr 17 12:38:07 2016 +0300

    avcodec: fix typo

commit 36d3ac5e3c7f3bc7fd512d6bc17b705e5c8d6bc8
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sun Apr 17 12:25:34 2016 +0300

    video_output: opengl: check BT.601 and other cases assume BT.709

commit f311f60b25b535f887a5b84798ed13820fbf79ec
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Apr 17 11:23:38 2016 +0200

    es_out: only set location chroma info if not defined

commit 3d86a359313440f49ff230141ddb685627924e5c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Apr 17 11:17:35 2016 +0200

    avcodec: map some chroma_location

commit 3dc333ee8c98766c02a0fc30f5ee183154ff9cfa
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sun Apr 17 12:13:11 2016 +0300

    avcodec: don't map AVCOL_TRC_SMPTE240M transfer

commit 8172a5470964550a1e5d6e2b7082650f932e6ce6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Apr 17 12:00:01 2016 +0300

    XCB/XVideo: select color matrix from input format

commit 2769e85f2a824c3a12fa777260a5014c56ed99d2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Apr 17 11:44:41 2016 +0300

    v4l2 demux: add colorimetry infos

commit 8748a0778aa3a6a3ee6ecfa68f81b316328de167
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 16 18:32:35 2016 +0300

    v4l2: update header to Linux 4.5

commit 7461f47b787612519ee84017b2389f423b66d817
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Apr 17 11:24:58 2016 +0300

    include: fix typo

commit 0cbaed087f67cea8aa79f2767ccca56040e61e34
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 11 21:07:08 2016 +0200

    src: allow language lookup with the full name
    
    If the es.psz_lang provided is not using a shortcode (2 or 3), then it would
    fail to find it.
    
    Close #16810
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7f2b57acbc2f794999c3e6fe0527d9c07ce8ff56
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sun Apr 17 11:37:34 2016 +0300

    x264: don't set block length for vfr encoding
    
    fixes #16798

commit 314242606d0646bcc438476b85339c361540fa20
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Apr 16 10:45:58 2016 +0300

    x264: set timebase even if we don't get framerate
    
    Pointed by Steinar Gunderson

commit c3fc2683a9cde1d42674ebf9935dced05733a215
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sun Apr 17 11:13:50 2016 +0300

    opengl: select yuv->rgb matrix based on colorspace

commit 2baae89ba631f9c64fe7ac1903f1e4916c87ed6a
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Apr 16 18:29:44 2016 +0300

    avcodec: set color settings on encoding

commit b79c56d8d9da472031fee18c4d1faf18e76b1ed9
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Apr 16 16:24:13 2016 +0300

    x264: do colorspace/transfer/primaries mapping

commit 2be94350968f4dcbf7ced0c70f8f1307d7fc699a
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Apr 16 17:31:15 2016 +0300

    transcode: keep colorspace related info

commit 3cf843fc4a5c680bf2cf3e9fce98b21e078bbaa8
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Apr 16 14:13:24 2016 +0300

    avcodec: get colorspace and related info

commit 44853abf0c38da5aa48fe1c1e8da76989c8a5401
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Apr 17 10:52:18 2016 +0200

    es_out: be more clear about visible_(width|height)

commit 1d6865b9922b6a0d34b804061c440c4cf185d05c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Apr 17 10:50:51 2016 +0200

    es_out: adapt info to new b_color_range_full

commit fb3c763046ee01f70102dcd50d71e122472408bd
Author: Jan Ekstrom <jeebjp@gmail.com>
Date:   Sat Apr 16 18:36:55 2016 +0300

    es_out: add chroma location to video tracks' metadata
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a12e37272721e536375e2450e999edde61e96350
Author: Jan Ekstrom <jeebjp@gmail.com>
Date:   Sat Apr 16 18:36:54 2016 +0300

    include: add enum for chroma location
    
    This lets us handle chroma location correctly further down the
    rendering chain (even if in general things can be assumed by just
    the video track's format).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5b3c74474379e60ced5a8384dbd51b4443e84ad6
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Sat Apr 16 18:47:34 2016 +0300

    direct3d11: try higher feature levels
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9ea6b6d8372470761c82d828fbfee284ecc91883
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Sat Apr 16 18:47:32 2016 +0300

    d3d11: add dxgi1_4.h generation
    
    for IDXGISwapChain3::CheckColorSpaceSupport() & IDXGISwapChain3::SetColorSpace1()
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 85a450edf396b81e11ae14c29f41b7557908eb7a
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Sat Apr 16 18:47:31 2016 +0300

    d3d11: patch dxgitype.h to add DXGI_COLOR_SPACE_TYPE
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 73c1e259edd261f1c2c1920ac4e4fb65226314fa
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sat Apr 16 17:06:33 2016 +0200

    mp4: Handle colr atom

commit f846cb3af9058eb31d4594642ca0df69ac4c1913
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Sun Apr 17 11:05:50 2016 +0300

    include: split the color range from the color space with a boolean
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 42fc8890030ae4023acc552c6141be319cfec4c1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Apr 17 08:29:49 2016 +0300

    playlist/ram: fix item creation not checked

commit 091d2018cd754acea2a99ef2e2b10b54f5caea0c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Apr 17 08:28:31 2016 +0300

    playlist/m3u: fix item creation not checked

commit f9adc65acfbe594e7814947f20d0f6858b65e052
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Apr 17 08:26:33 2016 +0300

    playlist/asx: fix item creation not checked

commit 70cd3eda382002f31f7c4385111154fbd09e3921
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 12:48:04 2016 +0200

    test/media: test subitems parsing failure

commit 4ece64396ee4fcfc8f34bf9675ff3a6ceaba4477
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 17:27:10 2016 +0200

    test/media: test that remote locations are skipped

commit d66f670ecd947c3ac0d404bb3dfbcd4fa76fd0be
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 12:41:17 2016 +0200

    test/media: fix arguments order
    
    In order to match libvlc ones.

commit ebda694ad444b6feded8f504aaae79102e6d2361
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 17:18:40 2016 +0200

    test/media: remove libjpeg dependency

commit 9caa69fea48d50899ecb95acb138a382acfffed8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 12:37:10 2016 +0200

    test/media: use libvlc_media_parse_with_options

commit e327071ff6e314bb0566802b49be4c1a04655e1f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 12:12:14 2016 +0200

    libvlc: remove invalid comment
    
    This comment was in contradication with the "If the media has not yet been parsed
    this will return NULL." comment.

commit 2eb8b6bb6db21618e6130fff3bb410eac77a2188
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 14:27:15 2016 +0200

    libvlc: deprecate libvlc_media_parse_async

commit 363d9a073d466b6c7183147e8e19f72a110eab60
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Apr 17 08:14:31 2016 +0300

    libvlc: deprecate libvlc_media_is_parsed

commit 76f79cc436dc7f349970d8d47f4c085880f0082a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 17:04:39 2016 +0200

    libvlc: add libvlc_media_get_parsed_status

commit af0e55a02a7a97202390f32244046f119ae0090e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 17:04:04 2016 +0200

    libvlc: add libvlc_MediaParsedStatus event
    
    This event is always sent after libvlc_media_parse_with_options is successfuly
    called.

commit 01d3be267b4f7ea8ddca40280d085c1506e07c23
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 17:00:03 2016 +0200

    preparser: send a status code on PreparseEnded

commit dfa111dce85b50c7ee5c172905f2bec87b9e4743
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 15:18:41 2016 +0200

    preparser: send PreparseEnded when input can't be created
    
    It's a not common case, input_CreatePreparser fails only in case of memory
    allocation error.

commit d68541a9a0fcc3538b58a9091a57cc6603cf645b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 15:20:59 2016 +0200

    preparser: don't send vlc_InputItemPreparsedChanged in case of failure
    
    The vlc_InputItemPreparseEnded event should be enough.
    
    There is a compat code inside libvlc in order to don't break old API that are
    waiting for a libvlc_MediaParsedChanged, even in case of error.

commit be5d7c280564c7e91e553ca43d209b48a9ac959c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 15:20:24 2016 +0200

    libvlc: factor input_item_preparsed_changed
    
    And don't re-send event, even if this can't happen with current vlc core.

commit 3703aab74e587dc6f04e325595c7a6d0295d9498
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 14:15:09 2016 +0200

    vlc_meta: remove unused ITEM_ARTURL_FETCHED

commit e49ee59ad95de6173c3b287b47189c00b7f43b84
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 11:16:24 2016 +0200

    input/item: factor input_item_t New*() functions
    
    Remove "int options, const char *const *options, unsigned option_flags"
    arguments from every New() functions since these args are mainly unused. You
    now have to call input_item_AddOptions after input item creation to add
    options.
    
    Add input_item_net_type enum in order to avoid confusion between 2 int
    arguments: i_duration and i_net that could both be -1, 0 or > 0.
    
    Replace input_item_NewWithType and input_item_NewWithTypeExt with
    input_item_NewExt.
    
    Add input_item_NewCard, input_item_NewDisc, input_item_NewStream,
    input_item_NewDirectory, input_item_NewFile MACRO. These MACROS avoid to use
    useless arguments for an item type (for example, it's useless to specify a
    duration for a directory type).

commit a6fa66864895a0ff1a45c3d28620f4484831c0a0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 14 11:16:23 2016 +0200

    input/item: add input_item_AddOptions

commit 54fc53680c0c4697fe91291829bcc89cb8192010
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Apr 16 18:44:02 2016 +0300

    caopengllayer: add missing debug

commit afc2ca32b5abd86266653b65eca97563736f9515
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Apr 16 18:41:41 2016 +0300

    vout-macosx: add missing debug

commit f880a0c90cdc0027f0962858772d8d4f79fc8805
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Apr 16 18:23:02 2016 +0300

    vout-macosx: use color primaries provided by decoder or demuxer

commit 86b164e2518e0d0b61ed90af9cf69eafdd1fff19
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Apr 16 18:19:09 2016 +0300

    caopengllayer: use color primaries provided by decoder or demuxer

commit d10e81ed58d829b9fc71b71236fb0a4e13d8ae9e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Apr 16 18:13:53 2016 +0300

    vout-macosx: fix compilation

commit 4d776bbfeeb561faf1e5f5b0c1a95a91fe31db39
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Apr 16 15:58:43 2016 +0200

    Direct3D9: support D3D9Ex APIs
    
    That should work from Windows Vista

commit 5a1eca7aabf3160c7af5aacba3374df4f9856f3e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 16 17:16:11 2016 +0300

    vdpau/chroma: select CSC matrix from input video format

commit c5821e16dc0b96f32c15c9d96702a6a39e8b9263
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 16 16:32:49 2016 +0300

    es_out: add colorimetry to video tracks meta

commit 97bd1a58e55243f15fff73b5ab621c9531e770d9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 16 16:12:47 2016 +0300

    es_out: add orientation to video tracks meta

commit bc71288b2e38c07d6921472824b92eef1aa85f7e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 16 14:41:38 2016 +0300

    include: add enums for colorimetry

commit 70b8ca39b1fe5a1187cafad7e8ef86a589c83f8a
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Apr 16 15:19:59 2016 +0300

    vout-macosx: remove compilation support for 10.5 and 10.6

commit 5f8c5dd2cde31c59cb646013ba16f84206222693
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Apr 16 15:03:34 2016 +0300

    vout-macosx: request HDR mode

commit 5c28f702503a67c60f6e0c6cc3799bc0b846e038
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Apr 16 15:03:07 2016 +0300

    vout-macosx: prepare color space handling

commit 9c269836144d42b7e83f3369df8b112e9d2187e7
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Apr 16 14:35:04 2016 +0300

    caopengllayer: request HDR mode

commit 517bcf14a9d18cd46450457141641984b39b7cdd
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Apr 16 14:30:38 2016 +0300

    caopengllayer: prepare color space handling

commit bba21ad70ca89712cec82efc47ccadfa4e679813
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Apr 16 14:29:40 2016 +0300

    macosx: add caopengllayer to xcodeproj

commit eff5c172e813077f30c4f9c2cb31fbedcf16b69b
Author: Wayne McDougall <waynemcdougall@gmail.com>
Date:   Thu Apr 14 21:42:31 2016 +1200

    include/vlc_messages.h : Fix spelling mistake
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 85a305d292ac5e5b509bf46f58b6405f0fe4a902
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Sat Apr 16 11:57:43 2016 +0300

    es: cleaner handling of the video palette
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 822cc45dd3e91ede2c6e7643db3769cf1da527be
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Apr 16 11:04:44 2016 +0200

    Move YUVP filter to Video Chroma

commit 2b7b721fe0f0a64b6f029489fb09cdb81827784d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Apr 16 10:45:31 2016 +0200

    idummy: remove trailing spaces

commit 6a913c7c79910a1c351c3f777400ca84bf85c13b
Author: Joni Räsänen <joni.rasanen@tut.fi>
Date:   Tue Apr 5 06:18:43 2016 -0700

    MP4: support for RTP Reception Hint Track playback for presynchronized streams.
    
    H.264 video, GSM and Speex audio are supported.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2a04df0dd7aff128fd2c7986bf2b0b171d73a3cd
Author: Joni Räsänen <joni.rasanen@tut.fi>
Date:   Tue Apr 5 06:18:42 2016 -0700

    MP4: RTP Reception Hint Track related box recognition
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 06adc3908aaea572f9f3eb145a297dafb52dd67e
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Fri Apr 15 11:14:11 2016 -0400

    mux: avi: add μ-law

commit 88df2cfd51b0ee2faa5ce7a4beab9aec8de6d3ae
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Fri Apr 15 11:09:32 2016 -0400

    mux: avi: add A-law (fix #16808)

commit 1962f67ba9e9b3aeb46614cd30bde276c7fa3f24
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 15 14:00:05 2016 +0200

    demux: hls: skip ID3 footer
    
    likely not to happen, but who knows with hls

commit dafc3a9d5dffcfae39186a69749442a7614ad17d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 15 13:59:12 2016 +0200

    demux: hls: better check for ID3 header

commit 754fa91483775c6435fd0d4afa78f3183120cb15
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 15 13:46:29 2016 +0200

    demux: hls: improve ID3 parsing

commit f4aca61eec08c6f0e919795d5cfffbc0b20440d7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 15 13:19:35 2016 +0200

    demux: hls: fix reading ID3 header size

commit e88d9b0e37d761fbf7971a45ac639acc831b7bc4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 15 10:55:07 2016 +0200

    demux: adaptive: flag eof on failed buffered chunks
    
    Otherwise keeps trying over all other segments

commit c9550928e9ced9175073a91338127422cbd7f46b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 15 10:54:36 2016 +0200

    access: dvb: scan: add missing check on private data descriptor

commit e7ec0bdcb4bfc804a4d71ec95c31f30015a425d4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 13 19:39:28 2016 +0200

    bonjour: change server item type to directory
    
    An item becomes a node once it's opened by the playlist.

commit abb2c7e7d5c5b98b5222bb56fac0437021a6e74e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 13 19:39:20 2016 +0200

    microdns: change server item type to directory
    
    An item becomes a node once it's opened by the playlist.

commit 181b3b1132343a1d643357608aefa67fb9ecbe57
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 13 19:39:13 2016 +0200

    upnp: change server item type to directory
    
    An item becomes a node once it's opened by the playlist.

commit 152cd51d6d06b031c288d0f4e2582e16ea270046
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 13 19:39:01 2016 +0200

    dsm: change server item type to directory
    
    An item becomes a node once it's opened by the playlist.

commit a07eb30dcb968908d660006aa26fb220ef5561b7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 13 21:46:48 2016 +0200

    input: item: do NOT preparse unknown access (fix #16823)

commit 0c06f9e344f11dd671597bb9a49d7c5b25829deb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 14 10:27:53 2016 +0200

    test: media: disable stream:// tests
    
    Should fail by default and is validated on success.
    The whole test is incorrect, reporting false positives
    and no possible true negatives.

commit f7d37fe19d8fd2c6ce1ad5b11e413f6db5bb0019
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 13 19:00:16 2016 +0200

    input/item: fix b_net not initialized correctly
    
    Do not override b_net guessed by GuessType. Init b_net to false when there is
    no psz_uri.

commit 03d6455106d93b6266d4dca27ac25b72486cd418
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 11 15:44:00 2016 +0200

    input/item: correctly invert CopyOptions argument order
    
    Do not add a const qualifier for the p_parent since mutexes operations are not
    const. Forgot to invert one call in input_item_Copy.

commit aa1e892a600a25de31c3b5c633ea9606a06720ec
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 13 23:34:21 2016 +0300

    g711: fix leak
    
    Pointed-out-by: Hannes Domani <ssbssa@yahoo.de>

commit 7acc7166b87749856a24fcaed3c9b5775fd0f0e5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 13 23:31:58 2016 +0300

    input: avoid memcpy(NULL, NULL, 0)

commit 75f9995c3421aea027a46b8ee63b9435b51b04a2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 13 23:29:39 2016 +0300

    input: remove recursive locking in input_item_Copy()

commit 9d47c00b66c3d50c06147b2ea5bedda8cc82e175
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 13 23:23:43 2016 +0300

    input: remove recursive locking in input_item_CopyOptions()
    
    Locking two muteces of the same type can lead to lock inversion.

commit 227cb856435c508f3d182f1428c5b85db1f6643e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 13 23:16:13 2016 +0300

    playlist: remove meta-file hack from input item code
    
    This still lives in input and playlist loader. It should be removed.

commit 8bcf4ec4251fb6dda1aaa098588b7e51d475ee30
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 13 22:25:58 2016 +0300

    Revert "input: item: do NOT preparse unknown access (fix #16823)"
    
    This reverts commit 8c43e3644c6d6ae9128dc543f50b9c20b6f85fdf, which
    breaks the test suite.

commit 2f5c9c16f81ba7a88781b907a3deb1724e2bcb0a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 13 22:16:10 2016 +0300

    rtp out: prevent zero-sized array

commit 62131e939059955894cf3f6c831a97b73b17359b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 13 22:15:23 2016 +0300

    Revert "input/item: invert CopyOptions argument order"
    
    This reverts commit 1d8338cdb4bed59687497bc30044eb1622a009c2, which is
    obviously wrong.

commit 4b20d1d048caa3573bd3ade9394ee1b49d8c6b54
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 13 21:05:39 2016 +0200

    input: item: add missing file:// in guesstype

commit 997470b2f6e0ed40f4b7f9fd38e71ed551cb00de
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 13 22:02:53 2016 +0300

    g711: remove legacy samples limit
    
    There is no point in limitting the number of samples decoded at once.
    The decoder would just iterate and decode the remaining samples
    immediately.

commit 39ee4be1a28b1939bdc5862c5cb6345dbeeaab22
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 13 21:57:44 2016 +0300

    Revert "g711: keep current block, since there could be samples left"
    
    This reverts commit 6328b40cbc773c6fd4886e65a0f7a3c221cee8df.

commit 32a0446677b8548a37fa50cc7d7d50eb5f00b49b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 13 14:18:48 2016 +0200

    access: dvb: scan: set probing timeout per delivery
    
    does not wait for lock and starts probing timeout
    when packets are received.

commit 8c43e3644c6d6ae9128dc543f50b9c20b6f85fdf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 13 20:30:50 2016 +0200

    input: item: do NOT preparse unknown access (fix #16823)
    
    Otherwise race condition with devices and exclusive access stuff.

commit 86cbdd949b3d85064d345d9fc96a3c2a97287509
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 13 20:23:44 2016 +0200

    input: add isdb to known input types

commit 6328b40cbc773c6fd4886e65a0f7a3c221cee8df
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Wed Apr 13 19:56:23 2016 +0200

    g711: keep current block, since there could be samples left
    
    fixes #16815
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 3bdae973a0a8c37e3073d3eba83fb4ee188b0c13
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 13 00:35:57 2016 +0300

    swscale: remove pointless code
    
    The format of an input picture must always be equal to the input format
    the conversion filter (by definition and by design). This code had no
    effects.

commit c65d02805c39a646cf57c9744176d79f1a640c87
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 13 00:33:02 2016 +0300

    avcodec: fix invalid write and memory leak
    
    picture.format is set by the allocator of the picture. It cannot be
    changed. Indeed, this caused a massive leak (one palette per picture).

commit 3e49c97bd1e536e148d93d892af4c2d37c9e2686
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 12 18:38:00 2016 +0300

    dtv: add timeout parameter to dvb_read()

commit a839f1834c1410ddfc58e74f4f137042ee90f625
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 8 12:35:50 2016 +0300

    http: fix segmentation fault on error

commit 37c69b3326ca87685d7f15d107abe6946f9f0750
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Apr 12 18:36:40 2016 +0200

    configure.ac: Use AC_PATH_PROGS for luac

commit f6b29308ec1d29a963aa5acc7d806bce52e25cc3
Author: Benoit du Payrat <benoit@videolabs.io>
Date:   Mon Apr 11 18:35:19 2016 +0200

    Qt: Apply nothing if no change was made in toolbar custom
    
    Fix #15011
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 1dfc6b132d9721f37143122e146acd393cdadd73
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 12 17:33:07 2016 +0200

    keystore/file: fix error path

commit 807ff3b7198a40c68ddb93c4ac5390f454985647
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Tue Apr 12 11:14:37 2016 -0400

    keystore/file: use POSIX file locking when flock() is unavailable
    
    Additionally, remove the unlock call as fclose() will drop
    the lock for us.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 95b04ca88cc6fe2cc1ecc59c161ebf72342f1dc9
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Apr 12 16:31:10 2016 +0300

    bluray: fix chapter mark time offsets

commit 66b124ad6d5835e543e3ece23b14b8ffdd7aa052
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Apr 12 14:25:08 2016 +0200

    contrib/libdsm: update hash for updated 0.2.2 tarball

commit 389f7b86c663d753ce74d8eca07b7cf76140f7ae
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 12 14:22:46 2016 +0200

    dsm: fix smb_session_is_guest check

commit 64818050bfa5e473e55fe74988528ab9f47216f3
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Apr 12 13:39:33 2016 +0200

    contrib/libdsm: update to version 0.2.2

commit 691ddcdb6fbf4f459d0db56f64fbda46e0cb6440
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 12 12:48:51 2016 +0200

    demux: mp4: add support for forced tx3g spu (fix #16803)

commit ec03185b0f27045ab10adf18648d1a62678261a6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 12 09:27:12 2016 +0200

    libvlc: media: deprecate libvlc_Buffering state
    
    This state was never set or used. If it was set, it would have overridden the
    media state since a media can be buffering while opening or during playback
    (while seeking).
    
    PS: Listen to the libvlc_MediaPlayerBuffering event if you want to know if a
    media player is buffering.

commit 86a419d74227ae44d63fe5af5b4224af6715b1f7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 11 20:49:30 2016 +0200

    demux: mp4: set priority of forced subtitles
    
    refs #16803

commit f110737a6d99af4d7748cb3898b6501d34bdfca2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 11 18:45:52 2016 +0200

    demux: ts: fix broken mpeg-sl regression (fix #16809)
    
    Worked unintentionally in 2.2.x

commit 1d8338cdb4bed59687497bc30044eb1622a009c2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 11 15:44:00 2016 +0200

    input/item: invert CopyOptions argument order
    
    Add a const qualifier for the source and make the code less angrrrrrrrry.

commit 9318c15416843b09c1242813c7fcc310b9b64f5b
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 11 13:52:24 2016 +0200

    contrib: lua: Do not use system nor popen on winrt
    
    Again, forbidden functions. One could argue that we don't want
    os.execute on any platform though.

commit bd6deb1a3095a72b46b4a8a932cc652a9b429506
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Apr 10 14:15:06 2016 +0200

    access: dvb: scan: fix unused scanning parameter b_use_nit

commit d47a00dbb19fb841031e14ced1d8176dca23fe25
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Apr 10 14:14:47 2016 +0200

    access: dvb: create scan_session from scan config

commit eb5b495f901d3cfa495c6c8cd3b210082644a17f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 11 10:45:47 2016 +0200

    Revert "access: dvb: use DTV_ENUM_DELSYS when possible"
    
    This reverts commit 41e4d492fc453995b86c031f92a526621464ae68.

commit 5cb5072cd9b5ba8e68f33d535520a409f4de08d8
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Apr 8 13:04:55 2016 +0200

    win32: fs: Don't use getcwd on winrt
    
    getcwd functions are not allowed by WinRT

commit ad82fe3f802a11b86aaff7bdaecb80e48ed601e0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 4 17:05:46 2016 +0200

    contrib: ffmpeg/libav: Disable gnutls

commit 07cf45ee9df0a2c7f7fac735d69ee30e547b8a76
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Apr 9 21:53:45 2016 +0200

    access: dvb: scan: add NIT satellite delivery

commit 42b7d92672c409331978981ebea44b23b2f0bf4a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Apr 9 21:31:32 2016 +0200

    access: dvb: scan: fix service descriptor DVB-T modulation

commit a594a47ba1b40ab33093eda6d0c1bc77e2ff4dfc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 7 16:13:39 2016 +0200

    access: dvb: scan: fix NIT/SDT processing
    
    We can't focuse on both own network and other network
    without using our transponder configuration, otherwise
    we also end up with zero freq zero everything service for
    our network if the nit appears before sdt, and for other
    networks if the descriptors order isn't the expected one.
    
    Services are stream_id/network/program

commit 41e4d492fc453995b86c031f92a526621464ae68
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 8 16:54:52 2016 +0200

    access: dvb: use DTV_ENUM_DELSYS when possible

commit 275fc8638879861aa1dd939931e0a843973848e2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Apr 9 11:46:51 2016 +0200

    access: dvb: scan: fix signedness

commit fc23a0802aa66d952634656c1e2e5a4f9fc60fcc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 7 15:16:36 2016 +0200

    access: dvb: scan: check network name descriptor

commit 497a3c5bdcbf057b78d250eb6ed213f3f3c69791
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 7 14:03:58 2016 +0200

    access: dvb: scan: check service descriptor

commit bdebc8ca7b7b234b76aefb76716955ed4fd65a16
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 7 14:03:03 2016 +0200

    access: dvb: scan: check private data specifier descriptor

commit 751c9002905e66d41799c630503a342c804c071c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 7 13:57:56 2016 +0200

    access: dvb: scan: check logical channel descriptor

commit 18e19eb78ba69819ddf27a3914c2dbe7645558fe
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 7 13:54:43 2016 +0200

    access: dvb: scan: check delivery descriptors

commit 0c9db6841e5e08a58da95f19a557b7501c85aaf7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 7 13:53:30 2016 +0200

    access: dvb: scan: check linkage descriptor

commit 8760e02e9158c9fa14df0da18d3dd470456485ac
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 7 13:52:18 2016 +0200

    access: dvb: scan: check linkage descriptor

commit eb4d273854976600f23d67c7178cfa814e8bf4de
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 7 12:23:01 2016 +0200

    access: dvb: scan: remove pointer to stack var

commit 8770868c05de39a90bea930b15df3cbc30408b9f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 7 11:52:03 2016 +0200

    access: dvb: scan: generate options per delivery

commit c28ac9a617a7257c1292c7782e1bd74a321b25b5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 6 19:10:50 2016 +0200

    access: dvb: scan: add basic support for DVB-T dvbv5 lists

commit 4cc02ca618a9e0faac63ed09c88f24523d53e272
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 6 18:54:03 2016 +0200

    access: dvb: scan: convert DVB-S v3 scan to scanlist

commit e51246e2b95db156ebcdcc21ecdd6ea130533548
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 5 15:09:51 2016 +0200

    access: dvb: scan: add scanlists

commit d60d933cb14d15c4b329a0312d78f3bb21cd5b35
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 6 18:34:04 2016 +0200

    access: dvb: scan: move and simplify parameters debug

commit b58aea11aad5928ae6e31ad358c911549b19250d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 6 16:52:58 2016 +0200

    access: dvb: scan: rename scan_service_SetSNR

commit 629956c230c3c89c4e6fbd7f8f4f5b7567aec947
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 6 16:42:10 2016 +0200

    access: dvb: scan: check scan_service_New return

commit 232191e66c13394ae043fe5d33b86ee850d348d9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 6 16:37:39 2016 +0200

    access: dvb: scan: dvbpsi 1.2.0 provides dr 0x44

commit 42ed122b65d63661ee3d66c0c25171e608901606
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 6 16:19:05 2016 +0200

    access: dvb: scan: dvbpsi 1.2.0 provides NIT

commit d510f69bceb1cff36fcd1e8e3899ce07479d176a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 6 15:02:07 2016 +0200

    access: dvb: scan: fix scan parameter alloc/free/const violation

commit 123d0b1c39dc4666ec90e3549326129056172295
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 6 14:48:08 2016 +0200

    access: dvb: scan: early fail/release psz_path

commit f67156940f7809ebfd08edb20f16e2ebdc60462d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 6 14:45:51 2016 +0200

    access: dvb: scan: do checked alloc/reallocs

commit dd0b8136f2ab7a7c1883226b03065f5c5bf88116
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 6 14:39:08 2016 +0200

    access: dvb: scan: move transponders context out of parameters

commit de93a73b9e6d2a48d9a471c00db5420f5ea2591d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 6 14:02:26 2016 +0200

    dvb: scan: remove dir walk for matching filename
    
    nonsense testing each file from dir instead of
    directly opening the file by path.

commit bb6b5b5447dc4ff2385349d2c715d513d7e950bf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 4 17:50:12 2016 +0200

    access: dvb: fix null dereference on failed scan

commit 8710ff3438d583af5c263e3f77bbf85d867abee8
Author: Benoit du Payrat <benoit@videolabs.io>
Date:   Thu Apr 7 18:20:14 2016 +0200

    Qt: changes the hotkey to open the Tools menu
    
    Fix #9480
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 8784800a751548149d74707aa0be78b316b43c2b
Author: Benoit du Payrat <benoit@videolabs.io>
Date:   Thu Apr 7 11:33:11 2016 +0200

    Qt: fix syncing elapsed / remaining time in TimeLabel
    
    Fix #8292
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f9dc591a3e5b47c3454c9a2573f2b9b1a5145ec3
Author: Steinar H. Gunderson <sesse@google.com>
Date:   Fri Apr 8 11:46:50 2016 +0200

    Fix demuxing of non-fastseekable MP4 files over 2 GB.
    
    An uint64_t is implicity cast to an int and then checked for >= 0; ostensibly
    to see if stream_Tell() failed, but once the file passes 2 GB, wraparound
    kicks in and the check fails. Somehow this worked fine for local files, but not
    for non-fastseekable ones (e.g. from HTTP).
    
    Fixes #16800. Quoting myself from the bug:
    
    Seemingly this code was introduced in ba3a2185 (May 2015), before stream_Tell()
    was made to never be able to fail and thus return unsigned (in 48786ae5, Aug
    2015). It seems it deliberately wanted the variable to be signed (it even casts
    it back to uint64_t on the next line), but missed that it ought to be 64 bits.
    dfd028fe (Oct 2015) removed the helper function MP4_stream_Tell(), but I
    suppose that since this instance called stream_Tell() directly without going
    through the helper, it was missed.
    
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>

commit fae5025bae05cb2d1d2dfd42b0c9342ecc37a029
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Apr 8 11:52:00 2016 +0200

    contrib/gsm: add missing include
    
    This fixes compilation with clang 7.3
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit fe425c441101dd4fb850454436cff157e607c4c9
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Apr 8 11:27:24 2016 +0200

    iOS/tvOS: don't build and ship VNC client

commit 25950a886db097573f377237baa0e41fa574d0be
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Apr 7 22:31:24 2016 +0300

    http: fix caching value (fixes #16795)

commit 67017af27b049b4ac8bc83c4d669ac18a8af1f90
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Apr 7 21:19:46 2016 +0300

    vout: fix cleanup if vd->pool() fails

commit 2d5ae92293216c008dca8341749bc2fffeb76639
Author: Olivier Aubert <contact@olivieraubert.net>
Date:   Thu Apr 7 15:53:52 2016 +0200

    Fix typedef declarations
    
    Define both identifier and typedef alias, as in the rest of the code.
    This convention is relied upon by the python bindings generator.

commit 7faca74cf9ee043eed4e5ee20ced2403260319f1
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 7 15:18:03 2016 +0200

    contrib: taglib: Don't use non unicode CreateFile variants on winrt

commit e33000728592727192da26ed7b264ea9c0f180f2
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 7 14:59:34 2016 +0200

    contrib: ass: Use wopendir when possible

commit 0baad719c5fc47caee6e3429128800a8e1edc6f0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 6 18:59:22 2016 +0200

    playlist/fetcher: fix vlc_interrupt assert
    
    The fetcher thread is not attached, and is not joined (and can't be joined).
    When playlist_fetcher_Delete() wait for the thread to finish (b_live == false),
    we can't be sure that the thread really exited, and that the thread interrupt
    TSD is destroyed. To fix this issue, unset the interrupt context manually from
    the Thread just before it's terminated.
    
    This problem was brought by 7f8d972a2b0ff62ef02a9d562a9a8299dd2eb985 and was
    breaking some tests (non systematic).

commit 76968372ecbf28a0f74ab6009e5ca598fa5055eb
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 5 18:46:10 2016 +0200

    test: dialog: remove qt option for normal test
    
    Fixes #16696

commit c8f7530a4505bbe2ad8b781cd766a17e25dc3149
Author: Wayne McDougall <waynemcdougall@gmail.com>
Date:   Wed Mar 30 21:12:38 2016 +1300

    modules/codec: Fix minor typos
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a00ba4482e7e7921f69667cb8643f855d3229b6a
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Apr 1 13:44:16 2016 +0200

    directx_va: log when VP8/VP9 hardware decoding is detected
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e018379644de6c8208163800dfeb9ac44036d4ee
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Apr 4 21:24:30 2016 +0300

    configure: detect hosted Lua 5.3

commit f61fbb932423b28ee4de51162419b67679dcb52d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 4 16:53:14 2016 +0200

    contrib: gnutls: Fix mingw64 detection

commit 1b54a8a95f3f110e7b25d8db2e8ad51c139f6e40
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 28 14:28:17 2016 +0200

    avcodec: encoder: Always provide frame dimension and pixel format
    
    av_frame_unref will clear most of the frame fields, including dimension
    & pixel format. This causes some encoders (at least the raw encoder) to
    reject the frame.

commit 72aa91bcd7038b79d1e8dde136281e25bab7df90
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 4 13:22:05 2016 +0200

    demux: ts: set original fourcc for MPEG1 streams
    
    Should be same issue as fixed by 5fdfe6805b5e84515dd363e73d4429b386a6c281

commit d596aa1cd44a3d2d6b02297fadd0a4c558ee36d9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 2 17:47:27 2016 +0100

    playlist/directory: add missing return check

commit 7f8d972a2b0ff62ef02a9d562a9a8299dd2eb985
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 29 13:47:35 2016 +0200

    playlist/fetcher: interrupt fetcher thread on exit
    
    This unblocks playlist_fetcher_Delete if a task is blocked on I/O.
    
    This doesn't prevent a task to block all next tasks on a normal run.

commit 408e043c3f2266f0674f9fbd537bbd19696f958b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Apr 3 18:41:53 2016 +0300

    http: test proxy authentication

commit bb42e1705de3e43e7d8944869c350e34dae90c39
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Apr 3 18:41:39 2016 +0300

    http: add proxy authentication

commit 7386c49a895813656fa85776f4aaf595d7c3c50d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Apr 3 18:26:19 2016 +0300

    http: tests HTTP Basic formatter

commit 2da34f3d59516cef1aa3d83dd4905f7837977fdf
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Apr 3 18:26:00 2016 +0300

    http: helper for HTTP Basic authorization (refs #16166)

commit 364eefaed4cf89f1194f25468f369465f15c1636
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Apr 3 18:25:50 2016 +0300

    http: typo

commit 9b8cbde7842050fb96be722759ba3b7012ddf0d3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Apr 2 18:38:57 2016 +0200

    demux: ts: handle PCR on every packet (fix #16780)

commit 1126f194421db5ea5f022a08df07c285964f25b4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Apr 2 16:34:48 2016 +0200

    sout: record: truncate to highest buffer head if no iframe
    
    Avoids having audio or video less parts on start

commit 4ed8dd94d0b717a29c9d5b244058fb3c905c467b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Apr 2 16:14:55 2016 +0200

    sout: record: keep interleaving when unbuffering
    
    record module outputs buffered data stream by stream
    which breaks most muxers (as long as we have no sout pcr)

commit 47d0c64e30d0f434f710edf4dc4143950766a686
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Apr 2 10:55:39 2016 +0200

    demux: ts: fix leak (unlikely)

commit ac2b2e153348373975eb5b5e9ff83622f1377fa3
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Apr 2 19:06:31 2016 +0200

    Contribs: rename vncserver to vncclient

commit f30e0d9eda38591b970295f441f6517aa2f0d32c
Author: Bernd Kuhls <bernd.kuhls@t-online.de>
Date:   Sat Apr 2 18:18:49 2016 +0200

    include/vlc_fixups.h: uClibc needs __STDC_FORMAT_MACROS
    
    Fixes compile error with gcc-4.9.3:
    
      CXX      demux/mkv/libmkv_plugin_la-util.lo
    In file included from ../include/vlc_common.h:893:0,
                     from demux/mkv/mkv.hpp:38,
                     from demux/mkv/util.cpp:24:
    demux/mkv/util.cpp: In function 'void handle_real_audio(demux_t*, mkv_track_t*, block_t*, mtime_t)':
    demux/mkv/util.cpp:192:79: error: expected ')' before 'PRId64'
                 msg_Dbg( p_demux, "discard non-key preroll block in track %d at%" PRId64,
                                                                                   ^
    
    Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 38396a350e120aa40041f4247123ad6373f0e81c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Apr 2 18:52:21 2016 +0200

    Contribs: don't use libva in VNCserver

commit ada5cdeeac8a01bce71deb234ce4b2f78e4e4a5c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 2 19:15:26 2016 +0300

    tests: full coverage for var_InheritURational()

commit 8af0d6b579b44bb0e50ccf4c7ac15750e52b72d3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 2 19:13:57 2016 +0300

    variables: improve rational values parsing
    
     - handle fractions with slash or colon,
     - return exact value for decimal (but non-binary) number,
     - do not treat leading zeroes as octal value indicator,
     - handle and reduce corner cases.

commit c4ee8970e530ec36ff0af64fc01f97c9f5501ce4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 2 18:33:11 2016 +0300

    test: clean up variables test

commit f6c442aabea7a15ce9ba5e5ba7ad624ed971fe5b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 2 18:13:52 2016 +0300

    playlist: typo

commit c773022d3ad9a7348da0af5ce2b77101ada98470
Author: Eric Engestrom <eric@engestrom.ch>
Date:   Sat Apr 2 15:43:27 2016 +0100

    fourcc: remove `break` after `return`
    
    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit b248a211fffe5ad00df1e37fd4b412600c31e18e
Author: Eric Engestrom <eric@engestrom.ch>
Date:   Sat Apr 2 15:43:26 2016 +0100

    demux: remove `break` after `return`
    
    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit ee66d7a9e2ca53f2c46f37f34b94bcdfb73cc9cb
Author: Eric Engestrom <eric@engestrom.ch>
Date:   Sat Apr 2 15:43:25 2016 +0100

    misc: remove `break` after `return`
    
    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit a6adf926bdd54d6570c133089d08db94fb4c6bc2
Author: Eric Engestrom <eric@engestrom.ch>
Date:   Sat Apr 2 15:43:24 2016 +0100

    gui: remove `break` after `return`
    
    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 665fedde5e24f25830fe2d0656b4a40fd31e6d60
Author: Eric Engestrom <eric@engestrom.ch>
Date:   Sat Apr 2 15:43:23 2016 +0100

    dvb: remove `break` after `return`
    
    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 4deb636b4b755feb54e5d0b1a8e122cc1a5539c6
Author: Eric Engestrom <eric@engestrom.ch>
Date:   Sat Apr 2 15:50:40 2016 +0100

    win32: fix spelling mistakes
    
    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 38f7fff8d6774b6aaa87b0e327d8e48f9def72fc
Author: Eric Engestrom <eric@engestrom.ch>
Date:   Sat Apr 2 15:50:39 2016 +0100

    video_output: fix spelling mistakes
    
    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 9df159b874decd634896374b6f1ef943fca6c0e1
Author: Eric Engestrom <eric@engestrom.ch>
Date:   Sat Apr 2 15:50:38 2016 +0100

    audio_output: fix spelling mistakes
    
    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 4d0a51879d5a38d231528da1d48adcd4ed1b7de5
Author: Eric Engestrom <eric@engestrom.ch>
Date:   Sat Apr 2 15:50:37 2016 +0100

    input: fix spelling mistakes
    
    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit d38c30ff4c78d2c841a42264cb77978464a0648a
Author: Eric Engestrom <eric@engestrom.ch>
Date:   Sat Apr 2 15:50:36 2016 +0100

    text: fix spelling mistakes
    
    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 0cc8b0d79275d26c67897c222abf9182f2b4c693
Author: Eric Engestrom <eric@engestrom.ch>
Date:   Sat Apr 2 15:50:35 2016 +0100

    misc: fix spelling mistakes
    
    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit d351503b89810b3b121ab7ef6b2b9a375072bd28
Author: Eric Engestrom <eric@engestrom.ch>
Date:   Sat Apr 2 15:50:34 2016 +0100

    doc: fix spelling mistakes
    
    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 05e77ec62db5cde854459b47d106325e0ca4c10f
Author: Eric Engestrom <eric@engestrom.ch>
Date:   Sat Apr 2 15:50:33 2016 +0100

    playlist: fix spelling mistakes
    
    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 845d986b0d50511deb20f022f9c1b0f8fd8a3ad8
Author: Eric Engestrom <eric@engestrom.ch>
Date:   Sat Apr 2 15:50:32 2016 +0100

    network: fix spelling mistakes
    
    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit f9f71a6f2b0e3afbd002c2470dc840d6322360f3
Author: Eric Engestrom <eric@engestrom.ch>
Date:   Sat Apr 2 15:50:31 2016 +0100

    include: fix spelling mistakes
    
    Signed-off-by: Eric Engestrom <eric@engestrom.ch>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 7eedad33904b1b15b72a67ac332e4e735fd6c46b
Author: Bernd Kuhls <bernd.kuhls@t-online.de>
Date:   Sat Apr 2 15:33:18 2016 +0200

    Fix build error if strnstr is missing
    
    Support for strnstr was added in
    http://git.videolan.org/?p=vlc.git;a=commitdiff;h=4c1238c77239cdea38a44748f2800332818b6750
    
    but for systems lacking it, it broke the build:
    
      CC       strnstr.lo
    In file included from ../config.h:887:0,
                     from strnstr.c:22:
    ../include/vlc_fixups.h:157:45: error: unknown type name ‘size_t’
     char * strnstr (const char *, const char *, size_t);
    
    This patch fixes the problem by adding strnstr to a list of other
    functions to get size_t defined.
    
    Bug was reported to trac:
    https://trac.videolan.org/vlc/ticket/16767
    
    Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 86502818041d7b07985ef59e79d862a075443758
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 30 09:44:44 2016 +0200

    http: don't try to re-open connection if it previously failed
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 2ff28cddde2a9ec7135af0f8352f1c9f116bb925
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 1 10:31:03 2016 +0200

    playlist/directory: refactor
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 46e250e9fc2502cac062738c3c66efbff9b4c9bb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 1 19:42:44 2016 +0200

    demux: ts: fix csa decryption regression

commit b9c679380d79e63fc5ddee739e08609f70fefeba
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 1 19:28:26 2016 +0200

    demux: ts: fix unmatched var_DelCallback

commit c1e9d41e2b690c84571e4a682e9e49fb9e700c25
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 1 17:31:03 2016 +0200

    mux: ts: don't set negative PCR
    
    ebcc69cfb1569a0fcedf10498606b231ae6fcb7c offseted dts/pcr to have
    it start from zero, but as pcr is offseted from dts by dts delay,
    the first PCR are negative and written/overflowing as a value
    before a 33bits timestamp wrap.

commit edccea1f73e8f16b61d5758c4c4a2bf3063d44f5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 31 17:06:04 2016 +0200

    mediacodec: don't wait for p_dec->fmt_in to change
    
    p_dec->fmt_in is const during the life time of a decoder.

commit 8978a257a16aaf6b9aa9b9a72789076b9de874e2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 31 16:55:41 2016 +0200

    mediacodec: missing static

commit ce4d099e11a345af01b978cc4f0ff6ed3a9b9e62
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 31 16:47:51 2016 +0200

    mediacodec: the first mp4v input must be an I-Frame
    
    When activating a video-es in the middle of playback, the first input buffer is
    not necessarily an I-Frame. This can lead to a mediaserver assert with older
    Android versions.

commit 4a8c90274d7b36f8a920eb8a6e9cd0bb6b67a6da
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 31 10:30:09 2016 +0200

    contrib: live555: Don't reimplement gettimeofday when using mingw.
    
    It already has its implementation.

commit c26349e50afae23c1e32bcb2d08479cc895520fb
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Mon Mar 28 14:14:02 2016 +0300

    libvlc: add popup to libvlc_navigate_mode_t

commit ac8d837df5b7564acaaee2d11e13dcfd73a2a594
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Wed Mar 30 22:02:08 2016 +0300

    bluray: title number is 1..N, not 0..N-1

commit 92225a1910831423d212327edff5a3e03084391f
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed Mar 30 08:40:22 2016 -0400

    configure: daala: drop ogg dependency

commit 11cba0ac2b097eef03949aef6edc62867973024c
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed Mar 30 08:52:37 2016 -0400

    contrib: daala: drop ogg dependency

commit b9f5bfe1b0d55ea7347371aedf2bdb77cf577962
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed Mar 30 12:11:33 2016 -0400

    daala: use more reasonable default quality

commit 7298892a4c4d93823d39e86115baa3f55df604eb
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed Mar 30 09:52:35 2016 -0400

    daala: fix bit-depth issue in encoding

commit 679ebe18e10c4e5b816098d7021ce53e12c6a0f3
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed Mar 30 08:18:08 2016 -0400

    daala: use ogg-independent API

commit 2bcf949bea43669055e33fedbcfa3193c1b43704
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 29 09:47:17 2016 +0200

    demux: libmp4: add child extraction helper

commit 76b4e03ff3449326de7589343ff39f8ec1dbea99
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 27 14:42:51 2016 +0200

    demux: libmp4: use MP4BoxFree

commit 7f48300217b9442ac4cfcead90aa5391074f4d5a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 27 14:35:49 2016 +0200

    demux: libmp4: add MP4_BoxNew for temp boxes

commit 9955ea185acd6e1193844844f4b086ff5b3d6081
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Mar 26 13:05:56 2016 +0100

    demux: mp4: simplify 3gpp debug msg

commit 4b3ed727d16d1c9b6dbef3979cf2ea9a2bedb6d0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 25 16:20:02 2016 +0100

    demux: mp4: use VLC_DEMUXER_
    
    already confusing enough

commit 92c5a98c902bec07b867a6df70f6ca06fa752210
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 25 16:07:31 2016 +0100

    demux: mp4: rename confusing member

commit dec77333661e4d2d63c592bfb527f9c7ab565d8d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 25 15:54:11 2016 +0100

    packetizer: hxxx: fix include order

commit 0721eba41482fb52dbaa2b1ea3db7b843a519f4f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 25 15:52:17 2016 +0100

    demux: mp4: fix include order

commit 2ea46a28c4b00913e16d4ae82d064965e21151ea
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 29 11:50:57 2016 +0200

    vout: msw: Handle the swapchain for Direct3D only

commit 472ec062c851ba9ea53f9f030d1feff8e49da1dd
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Mar 25 15:25:51 2016 +0100

    mft: Dynamically load the DLL on windows store builds

commit b3c5d6ac047a55d2609f890117bba4c90548c591
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 29 10:26:53 2016 +0200

    qt: add a const on the playback state getter
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 904631f7e923b40ba4db6e01dae734a864755f04
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Sun Mar 27 16:36:50 2016 +0200

    tx3g: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 713fe4331ebb4dcbc4e70eb17a3ae95b90ed506b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 25 08:47:14 2016 +0100

    jack: name the output ports depending on the input name
    
    So, if you use jack-name, your output will be named
    <jack-name>_out_[1-8]
    
    Ref #16746
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7816da98aabef803c01d33a7f49833c66d571e69
Author: Avani Sharma <avaninith@gmail.com>
Date:   Mon Mar 28 19:28:05 2016 +0530

    Notify: don't display notification for folders
    
    Fix #15713
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 723c1accccd179bfa5c701b8d9b6684b74f52d01
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Mar 28 21:52:07 2016 +0200

    MKV: parse "ALBUM" metadata

commit 636fa213747d9026066191944141187a23d96a4b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 28 12:50:44 2016 +0300

    libvlc: improve amem documentation

commit d0f5a164f656f61befa0c79c36cb602ea3562e2d
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sun Mar 27 14:51:44 2016 +0300

    demux: ts: fix outputing extraes
    
    Fixes issue on multiple teletex-page subtitles selection and other that
    use extraes in ts-side.

commit 536641e2a14b75ee1605f7ec2002db1e54e6b210
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Mar 27 11:20:13 2016 +0300

    cycle: add shortname and alias

commit caa1742c8f504e3b4f0f8f048ea305a8365a0074
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 25 15:27:41 2016 +0100

    contrib: update libmicrodns

commit a17d698a7c5d12ce7294edcdfee2b0f20f38e1ba
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 25 09:47:32 2016 +0100

    demux: mp4: refine sync sample using rap group (refs #16732)

commit 7f88264a2a2e1d2c97605fee0138e048961c5409
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 25 07:44:39 2016 +0100

    demux: mp4: split sync point lookup

commit cf3251da54da4f3dc3c1e8bdf1f5af7d8e1f5818
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 25 06:53:20 2016 +0100

    demux: mp4: remove unused ReadNextBox

commit 5a6878b31f834891f58b0ba2c346ac9c12188cb1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 24 20:21:25 2016 +0100

    demux: libmp4: read atom sgpd

commit e2e9f813caad61a5ed267c21ccba75d799408610
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 24 18:18:06 2016 +0100

    demux: libmp4: read sbgp atoms

commit 8b31b1fc7be1fb9497af7562ead65db3981f3dc0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 10 15:00:37 2016 +0100

    microdns: refactor

commit 0bb2613a036e14e47d80e9936c0a0a7df266b9ed
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 10 11:52:55 2016 +0100

    microdns: remove names option

commit 6e0a6a14dbe152e602dab22a056e940daffbdd65
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 18:28:58 2016 +0100

    chromecast: fix missing initialization

commit 13a15f01f2b4144527ed442a88fb7e145548ea74
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 17:23:15 2016 +0100

    chromecast: remove unused variable

commit a3d86a75c02b5bbb059a628db232162deac15f20
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 16:17:31 2016 +0100

    chromecast: keep track of the last command sent to the device

commit f9c31fa0b109660025f62108eeb0126723ddc7b2
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 16:06:14 2016 +0100

    chromecast: keep track of the state of the device
    
    It can be either Idle, Playing, Buffering or Paused

commit 1f1576ddc5c38e25822dc0074115fb6cddac670d
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 15:10:43 2016 +0100

    chromecast: keep the muxer and mime type requested

commit d266b5ea69e74b7b4d89301068e3ef2511073902
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 15:08:16 2016 +0100

    chromecast: better handling when loading a media fails

commit b30e58df9fdfd6aea4cd14f99df3d13e37551ac1
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 15:07:38 2016 +0100

    chromecast: don't launch the app on the device until we're connected

commit 1a74d595400d8b9730a609def488977e66626ba5
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 15:01:23 2016 +0100

    chromecast: add the known player commands to send to the player
    
    based on https://developers.google.com/cast/docs/reference/messages

commit cd34e418962f3a3ee04a082d3196228c6f2b6a2d
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 14:47:33 2016 +0100

    chromecast: use a generic method to send messages on the player namespace

commit 5becc75df4ca113add9afac76eb84ca54f1dc78f
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 14:54:39 2016 +0100

    chromecast: keep track of the current media session ID reported by the device

commit ec4360e882d19d2db552b4e4dd47a1b56f09309d
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 14:44:00 2016 +0100

    chromecast: update the connection status when closing the connection ourselves

commit ddf491b8889d75d786e3bf86877a68c9baafd6ee
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 14:39:00 2016 +0100

    chromecast: move the closing code in the destructor

commit 79a678691d4acbaa7e90f969b8ab2631657fb4a5
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 13:38:49 2016 +0100

    chromecast: get rid of the Clean() function

commit 1e926c3ee4394e132056aa3f57c65528a1f1a4dc
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 13:28:59 2016 +0100

    chromecast: code cleaning

commit 7d6cb418cd5051d7681a7958195006c806189dce
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 13:25:23 2016 +0100

    chromecast: use p_module instead of p_this or p_intf

commit d773d8ff2d34397d3bc7fa599a84d5503464ff69
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 21 13:22:22 2016 +0100

    chromecast: remove implied include

commit ed5be8816ead9235c0852fce191d12eb3d0fbe3b
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri Mar 18 17:33:57 2016 +0100

    chromecast: keep a bare vlc_object_t reference to the module

commit 5cc59f4102c6ce2324293e1420d84e00f01054b3
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri Mar 18 17:04:45 2016 +0100

    chromecast: rename the module to libchromecast so it matches the protocol

commit 8bdfa41e64432b018b35191e36807cd66189586c
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Tue Mar 22 11:48:26 2016 +0100

    chromecast:sout: fix crash when pf_control is NULL

commit cbc6fd07b4a9601f204d2c285e6dbc15bbf97c57
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri Mar 18 17:52:32 2016 +0100

    chromecast:sout: pass the MIME type to the HTTP output

commit 7610d7aaffdf3b2366b42b0933a95c46448d8676
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri Mar 18 18:08:03 2016 +0100

    chromecast:sout: discard ES that are not audio for audio-only devices

commit 57abfc977b55a036425df67950a42663756121fc
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri Mar 18 17:38:21 2016 +0100

    chromecast: simplify the sout cleaning

commit 876534b7525cd5f120687fe4c37ca4a1db80d11e
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 17:47:20 2016 +0100

    Revert "mkv: a subchapter with no end timestamp cannot match the chapter looked for"
    
    This reverts commit 8dd38a675a018911e1000bf95ed9f8bdde4f9350.
    
    We want stricter rules for which chapter holds the timestamp
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 035f11c8bf84b8f8331c475557b4ee18974912e7
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Mar 21 17:38:13 2016 +0100

    Jack: allow to specify a name of the instance through --jack-name
    
    Ref #16746
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bac8f6a549f4385e0f2d69f70993f6d348ec985a
Author: Shlomi Fish <shlomif@shlomifish.org>
Date:   Sat Mar 19 23:22:22 2016 +0200

    gst: Fix build with recent gstreamer
    
    This is a small patch that fixes the compilation on Linux with
    a recent gstreamer (1.7.91).
    
    We are not supposed to include include <gst/gstallocator.h> directly, but
    only include <gst/gst.h>.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit df9d528fc6efd66e1259f18dcf5f3834c35ac7b2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 23 09:06:51 2016 -0400

    vout: decklink: early fail on missing video mode

commit 035d6523d1c96819d459173e46e37697666f8429
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 23 09:06:09 2016 -0400

    vout: decklink: add video mode selection debug info

commit ce3f8a2286a6c2d9a36fda0761926badbec8871e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 23 07:32:24 2016 -0400

    vout: decklink: improve debugging

commit b9fac239def3074d355928ae1a184285cd644cc5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 23 06:40:24 2016 -0400

    vout: decklink: don't fail on missing audio

commit a4db7b8d28871bc1843d9aa31d9b449e1fe3c7a4
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 24 10:02:16 2016 +0100

    transcode: Fix printf format specifier

commit d1dede1ff49926a50dce0997862a24757da65816
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 24 10:02:00 2016 +0100

    avcodec: grammar fix

commit d445720262fbc0eb6c7e3e1244280aee2c492e08
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 17 14:59:39 2016 +0100

    mediacodec: configure name and quirks from mc_api

commit 4f39474507c07657254a26e1e0497d0600bf6c95
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 17 13:37:45 2016 +0100

    mediacodec: remove ArchitectureSpecificCopyData
    
    since it's used only for SSE2 arch

commit 63d781a0054f2ef46d355b0962145d901eeb82f1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 17 12:59:45 2016 +0100

    mediacodec: more unsigned members

commit 1f7abfe0c1768e4b02d18729faf16d3497c81963
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 23 08:20:47 2016 +0100

    input: es_out: lower RESET_PCR warning to debug level
    
    Being demux issued or related to a previous error message,
    we don't need to bug user about this.

commit 3bb1fc0d6aa6adf1a6f39b1ff7a47b0ee09ced1a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Mar 22 19:33:13 2016 +0100

    Qt: improve the seekbar precision

commit e46945c1d28f23cd3eb2e0448b4bde9249ae3dd9
Author: Filip Roséen <filip@videolabs.io>
Date:   Tue Mar 22 19:26:06 2016 +0100

    qt: make seek tooltip + actual seek less surprising
    
    Previously seeking could be somewhat of a surprise if one relied on the
    text present in the tooltip above the SeekSlider when hovering it with
    your mouse.
    
    Since the position of where we are going to end up was calculated
    differently in different parts of the code, you could aim for "00:10:42"
    but end up quite far from there (how far depends on the length of the
    media you are playing).
    
    This patch fixes the above by introducing two helper functions,
    effectively making all calculations that are based on the X-coordinate
    relative to the SeekSlider the same, and as such less surprising.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 53d3f94dc3427123d82d1cec1f8447afe9b5672a
Author: Filip Roséen <filip@videolabs.io>
Date:   Tue Mar 22 19:26:05 2016 +0100

    qt: replaced magic constants with QtAbstractSlider::{maximum, minimum}
    
    Replaced the use of constants with calls to QAbstractSlider::maximum and
    QAbstractSlider::minimum, making it easier to maintain the class in the
    future.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dad11202557adee0f5bdd1ae54a2f2c6d69e4e7b
Author: Filip Roséen <filip@videolabs.io>
Date:   Tue Mar 22 19:26:04 2016 +0100

    qt: replaced macros with proper constants
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 05d0e404783289e7bb732e8838bfb432cc9f738e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 22 16:47:13 2016 +0100

    theora: Force b_progressive to true
    
    Since theora doesn't support interlaced material (Theora spec §1.2)

commit 744fc8e95df513dff1c7dd70b181060795d7aee8
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 21 10:47:26 2016 +0100

    direct3d11: Remove duplicated forward declaration

commit ccb8f7239183480aba3219a3ef046b538aad697d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Mar 18 12:17:15 2016 +0100

    deinterlace: Fix blending of pictures with offset

commit e1fb625822a10b9f55da54391ec19de21df16875
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 17 14:02:01 2016 +0100

    vout: msw: common: provide the full picture rect as the source rect

commit 491fd2266b328bde4e890bd5335563592651a1c8
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Mar 21 20:05:00 2016 +0100

    macosx: update codesigning script so Sparkle.framework satisfies its designated requirement

commit 99cedaaefca3bbcea183666f42029dd3f02f5daf
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Mar 20 21:05:02 2016 +0100

    Contribs: vncclient, disable the GnuTLS anon part

commit 7da603e95167c2e5e591502cdd1c0a6671fb8e81
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Mar 20 20:39:43 2016 +0100

    Contribs: vncclient, correctly compile against newer GNUTLS versions

commit 5694785f4c8808a4da17f47b0d9e28ce0d47068c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Mar 20 20:33:35 2016 +0100

    Contribs: vncclient, correctly mention gnutls dependency

commit a47a0933802ca1e1b51ce125a91ce8d6e0606985
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Mar 20 20:10:30 2016 +0100

    Contribs: vncserver depends on GnuTLS too

commit 9fcfba7662200f69d6027fea375249578bbd0227
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Mar 20 20:53:31 2016 +0200

    http: improve tunnel coverage

commit 169627102fc48d37e9ac5b7ed2f457374dabc1a2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Mar 20 20:38:45 2016 +0200

    url: test previous change

commit f6c052f499d65b169ef52c12e11cd0bb1ab44b0b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Mar 20 20:38:24 2016 +0200

    url: fix parsing URL with IPv6 numerals

commit d3676b5b35f7bd94b47138feafad53976f34d09c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Mar 20 20:07:25 2016 +0200

    http: fix memory leak

commit 0dbfa100e7e7232272ffda05ebfa0da813a9d7c6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Mar 20 19:06:26 2016 +0100

    Contribs: build microdns when needed

commit 7e0322b0266ac12f2ea2e7fc2f6d79cc20d877ae
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Mar 20 19:04:19 2016 +0100

    Contribs: VNC, correctly detect png library
    
    png needs -lz usually
    (Use pkgconfig!)

commit e4f5973efdf711af342a4e3493f7c1e898948f32
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Mar 20 18:59:08 2016 +0100

    Contribs: update vncserver to 0.9.10

commit 7fccc7785b2c1e66640e0c2e695a19e52a9b8198
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Mar 20 18:51:30 2016 +0100

    Contribs: install libvnc*.pc
    
    Else it won't be picked up by configure

commit 4fd9be6c3d67f3a4da5aa0dbb32b4d4e19d1065c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Mar 20 18:45:32 2016 +0100

    Contribs: NFS works on Windows

commit b42159f279052b5c065a6b96a308a3efcacdf7e6
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Sat Mar 19 15:00:43 2016 +0200

    bluray: fix blanking

commit 5683a68d05747a4b5729f520841362336e1a2538
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Mar 19 10:32:01 2016 +0200

    NEWS: fix udp entry
    
    stuff spotted by Remi in commit
    36591a61c7dd957cdafe9cdbb7707b486e1c745b

commit 3001875707021c028efb3bb953059344cef9a154
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 18 20:02:25 2016 +0100

    Bump the required Qt versions

commit 623bb996c6c13a231e3065a74d4233e4e00d0ec2
Author: Filip Roséen <filip@videolabs.io>
Date:   Fri Mar 18 19:30:02 2016 +0100

    mkv: fixed broken locking mechanism
    
    A temporary object (ie. an object without a name) is created in the
    expression in which it is introduced, and destroyed immediately after.
    
    This means that the previous code did not lock p_sys->lock_demuxer for
    the remaining duration of the function "Demux", but instead _only_
    during the expression in which the temporary "vlc_mutex_locker" was
    constructed (ie. the locking and unlocking happened on that line).
    
    This patch fixes the issue by giving the previously unnamed object a
    name (binding its lifetime to the current scope).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b578f8b725b435385d68a90a750fb91fc0c439ef
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Mar 18 20:38:59 2016 +0200

    configure: fix missing $av_vdpau_ver

commit 803e5eb1c2eaeed5d1cc8c18890a899e4e213057
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 18 15:02:42 2016 +0100

    Qt: accessible widgets is part of Qt5Gui in 5.6

commit c5a581fc09fb871190fdc5e4b2c80720129ae15d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 18 14:27:10 2016 +0100

    Contribs: Qt, mention lqwindows and QPlatformSupport in .pc file

commit 36591a61c7dd957cdafe9cdbb7707b486e1c745b
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Wed Mar 16 20:39:19 2016 +0200

    udp: add timeout parameter
    
    By default we wait -1 as previously, but you can give --udp-timeout as timeout in seconds
    how long we wait for next packet before deciding that input has ended.

commit 2b790c68518d6d0a7e37d607cdb9c9589ee7cf16
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 18 13:07:38 2016 +0100

    Contribs: fix .pc files in release mode

commit f3d8176e8d13c78e58c746da24b26ccd1226768a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 18 00:49:36 2016 +0100

    Contribs: use standard installations for Qt
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3bfe1262949991a9272f77418a99f40c6bf9e1f9
Author: Filip Roséen <filip@videolabs.io>
Date:   Fri Mar 18 11:10:35 2016 +0100

    mkv: fixed parsing regression related to S_TEXT/UTF8
    
    The problem was due to a simple typo, the codec string is of course
    "S_TEXT/UTF8" and not "S_TEXT/UTF-8"; even though hyphens are cool it
    has now been removed to fix the issue.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b9b380c851e8efd935cc71050a99e39701c4a69f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Mar 18 06:50:40 2016 +0200

    mp4: use VLC_CODEC_YUYV

commit 874454917c148c118ce216d97d7cd388ea393da7
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 18 00:43:28 2016 +0100

    Contribs: D3D11, fix DXGI_1_2.h generation

commit ad2cb380e9b583bdef8b37db75fb6bc240307a56
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 18 00:27:11 2016 +0100

    Contribs: update D3D11 rules

commit bee17cf13c2356830bc314e02868a6c78bf427ab
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Mar 17 17:47:18 2016 +0100

    mkv: use the more generic JumpTo() call
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d1a4ba9346f64ca03f44e91a7f2c29aa26cc3c34
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Mar 17 17:47:16 2016 +0100

    mkv: only the first loaded segment knows which chapter it will start from
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 990b850f324a37a1d08f24f55916cb4fe26b3dd0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Mar 17 17:51:20 2016 +0100

    Qt: be sure to have cascading fails for commands

commit 9e52deb7bd22b7f1a43922ca542b230db1f83063
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 16:53:08 2016 +0100

    mkv: don't enter anything when leaving the last ordered chapter
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit af1f48a620bb0a0caab6fa9b3c6c30bc5287acb1
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 16:53:07 2016 +0100

    mkv: we don't need to prepare playback when jumping from Chapter commands
    
    it is done in the Seek with the provided virtual_chapter
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 913ed2f0f97c04201a58cac2b3aaf29f0e275f17
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 16:53:06 2016 +0100

    mkv: prepare playback for the current chapter selected
    
    this is important as seeking is always done from a virtual_chapter (via its segment)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 623f77ed4339b0aaa376b69d5c0a00b5f4535d6b
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 16:53:05 2016 +0100

    mkv: use a reference for the virtual_segment as we never prepare for a NULL one
    
    it is always done after PreloadLinked() which guarantees it's not NULL
    assume we start at timestamp 0 on the first call
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3c670d5d22d2c26be188a635e634a2ba9890a59b
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 16:53:04 2016 +0100

    mkv: allow preparing playback for a different timestamp than 0
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7d81e7a12d11932f43abff8fd239c9c350e83705
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 16:53:03 2016 +0100

    mkv: ordered chapters need to know the current chapter even when not starting
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0a8b605daa894c908c6d853d5f9e032f48895861
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 16:53:02 2016 +0100

    mkv: call PreparePlayback() when switching segment during seeking
    
    it do the proper seek by itself
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 78497f3bbf909d5ad6be0a9a3712f5caf17520cb
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 16:53:01 2016 +0100

    mkv: rename ChangeSegment() to KeepTrackSelection()
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit df06ad55d8c4affb91ee82af93ab9a853387765b
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 16:53:00 2016 +0100

    mkv: separate the segment selection from the track copying
    
    the order of UnSelect() and Select() is also inversed
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1b4e2b1524baa935f75b2159623608229ff80058
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 15:11:03 2016 +0100

    mkv: enter PGC's from DVD via the first Cell in the PGC
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a0ace40b5c2bbffb037c5d35587896c0dd86b8eb
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 15:11:02 2016 +0100

    mkv: only jump on known chapters from chapter commands
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5fe7b08a6c384d4702979d8da33fce1715f40ab0
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 15:05:30 2016 +0100

    mkv: only check if we went too far on the next Demux call
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7220e31175fd65b22e392dac9cfcf48f3968bf5d
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 15:05:29 2016 +0100

    mkv: crash fix in FindChapters
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4b94dfd4c59751d3b30acc26ab55625296032ac6
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 15:05:28 2016 +0100

    mkv: do not reset the i_start_time after a seek was initiated
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 017fa060888215a82213795344d33c331f6e8522
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 12:16:14 2016 +0100

    mkv: never set p_current_vsegment to NULL
    
    if we don't have usable segments, p_current_vsegment will never be used
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 55e8ab9d1d188fcbe777481d318f2c3f6c3c4336
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 12:16:13 2016 +0100

    mkv: debug the timestamps of the chapter used
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 13013bb7c72333b9ad3774308ef69790d8754e82
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 12:16:12 2016 +0100

    mkv: only use the sub chapters duration if we don't have one or it's bigger
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 06f449ef1bd2a05b1ab1241cb02ec4b2ac5bc7cb
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 12:16:11 2016 +0100

    mkv: wait for the next Demux() call if we entered a new Chapter
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fd3fb918bd4cd1c3b78dbf39c5e489eb38dd9ca6
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 12:16:10 2016 +0100

    mkv: only look for a new Chapter if the current one doesn't fit anymore
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 08d08dcc46521020341d944905c93b21a87604ee
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 17 12:16:09 2016 +0100

    mkv: add virtual_chapter_c::ContainsTimestamp() helper method
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 49b209eeccbd0329c4a6914cdea259386dbe0507
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Mar 17 00:39:37 2016 +0100

    Contribs: rewrite most of Qt rules

commit 2468da50f6048be1d4a4ae188fa579f4fe741b40
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Wed Mar 16 23:15:04 2016 +0100

    lua: replace deprecated functions

commit c4458c71ff1bdadc1c173bd1acf78f3e887e8795
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Wed Mar 16 23:12:27 2016 +0100

    lua: kill a warning

commit 398896b9c06248ebff8c8a6a685ae2d71378cbc0
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Wed Mar 16 19:44:16 2016 +0100

    lua: merge new functions with the previous table
    
    All lua plugins are now supposed to work with 5.3

commit 4eae4ceeccc07026c5442dd9dfa64ac621bfede9
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Mar 16 18:36:37 2016 +0100

    fortunes: ripping, playing, reading

commit 36a9c9b39b567bddbd3c3695310ac358f343c5e7
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Mar 16 18:15:33 2016 +0100

    Contribs: update to Qt 5.6.0

commit 42e55422e9ab25b7f5d52e72279f441b3860b142
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Wed Mar 16 18:26:07 2016 +0100

    lua: 'vlc' namespace needs to be handled differently
    
    But apparently this is not enough, some lua plugins are still broken.

commit bc54b6b67a4581a74c49e43991306a2a59d7bb5a
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Sun Feb 28 14:52:42 2016 +0200

    sftp: fix opening urls with encoded chars
    
    Without this change opening paths with special chars (space, ...) fail.
    Ex. path "/media/Let's Be Cops" was opened as "/media/Let%27s%20Be%20Cops".
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 0baa8d54ab16ac2a37db201bfe4f0bcf300dca42
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Mar 16 16:50:41 2016 +0100

    lua: use lua_set_funcs to replace luaL_register in 5.3
    
    Ref #14695

commit 651eff7e96e1a4a983d6ff161c7b8e07505ba203
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Mar 16 16:14:49 2016 +0100

    Contribs: fix lua compilation with old Android versions

commit a009c26a4a341d2786e0f399cd9c4b6c058ff59d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Mar 16 15:54:34 2016 +0100

    Contribs: lua, simpler way to disable localeconv

commit c4dd067cac733eb934667b34e84e3eb4e722f277
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Mar 16 15:50:45 2016 +0100

    Contribs: lua, remove unneeded patch

commit dc9fb25f37835829cdfef0488e96de591b79c4ff
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Wed Mar 16 12:32:35 2016 +0100

    contribs: lua 5.3
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3b89b214984480739e5bc5971d0feaac1e60dd95
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Mar 16 13:43:31 2016 +0100

    mkv: an edition with no duration is OK if there's some chapter codec
    
    The chapter codec will likely request a jump to another Segment/Edition
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 149bb4d7a2cab2101a1839f97bba309777305af7
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Mar 16 13:43:30 2016 +0100

    mkv: use the chapter end time for duration rather than the sum of sub chapters
    
    when the information is available
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dfc5105dc802800bb2c984b37fb97c2b04ec595b
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Mar 16 13:43:29 2016 +0100

    mkv: adjust the end timestamp of ordered chapters based on the information from sub chapters
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8dd38a675a018911e1000bf95ed9f8bdde4f9350
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Mar 16 13:43:28 2016 +0100

    mkv: a subchapter with no end timestamp cannot match the chapter looked for
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7d5610013d6e4264b1b7096cad803ca3ffd1cf1e
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Mar 16 13:43:27 2016 +0100

    mkv: explicitly tell which of the chapter is the one leaving in EnterAndLeave()
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a6fde3453e8762c8fbfbf1aec1efddf0ab67ec12
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Mar 16 13:43:26 2016 +0100

    mkv: prefix variables from virtual elements with a 'v'
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3be29dbf76aa4578d9d6dc1d0df5b23b441556c1
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Mar 16 13:43:25 2016 +0100

    mkv: create a virtual_chapter_c with its sub chapters
    
    this will allow the adjustment of the start/stop timestamps from lower chapters
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7290cc8c7c6e7a5d1dd35775cb5b9b72dae80e18
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Mar 16 13:43:24 2016 +0100

    mkv: pass the user_time by reference
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7ef3a8e249819f66ec3422e32a1bb8aaee4cbd92
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 15:46:02 2016 +0100

    mkv: add Segments from the same family to used_segments
    
    it is needed by chapter codec commands that need to know about other segments
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e3aa28785b9ca367b3f225990210129a9b7510e4
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 15:46:01 2016 +0100

    mkv: add a helper method to check if 2 Segments are from the same family
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f87c44189df629d4f8e28d4620866ca06eb25194
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 15:46:00 2016 +0100

    mkv: rename variables that are not pointers anymore
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fa4b73ee37e220b86cd831bb9a96b60d508098cd
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 15:45:59 2016 +0100

    mkv: select which matroska_segment_c to use to create the virtual_edition_c
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7f69f068a5d829ff8ceedc8429675e61d87b63e0
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 15:45:58 2016 +0100

    mkv: prefer references to pointers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d5840509432867ac76ac29cbb054003f76e628ec
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 15:45:57 2016 +0100

    mkv: p_current_segment can change after a call to UpdateCurrentToChapter()
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 62537cd9c4b0b154ae05d5f8412bebf6719c4a7b
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 15:45:56 2016 +0100

    mkv: remove doublon code
    
    this code is already handled after trying to read a block and after checking
    for the current chapter to use
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4823f0561dc59765891f67e447aea36acd4d82b7
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 15:45:55 2016 +0100

    mkv: only create a spoint vector if we're going to use it
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9eb0571bb2a73f84cad96df2f5d2e47711bd0dd8
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 15:45:54 2016 +0100

    mkv: simplify Demux() by using vlc_mutex_locker
    
    also the loop was not necessary
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 142b879a29b0bc08ffa7cfc0987e536fa5ea4899
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 15 16:43:28 2016 +0100

    smb: remove fastseek capability

commit 39b27bcdde4b4c92fc4bae0852469c7bc089d539
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 15 14:39:15 2016 +0100

    smb: re-fix opening urls with encoded chars
    
    Don't decode url before parsing it. psz_decoded_path is duplicated because we
    don't want to modify the url path that will be used by pf_readdir.

commit bc0453e5a8d859c1818bc5a3e89760319ed176a1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 15 16:31:49 2016 +0100

    contrib: update libdsm

commit 250d22f256bc826a10283523b3b723d80a3afc3a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 15 14:05:15 2016 +0100

    dsm: use sys->url for credential

commit 7c5050400b8185d94e902c89ab7147feaab3dac6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 15 14:03:59 2016 +0100

    dsm: re-fix opening urls with encoded chars
    
    Don't decode url before parsing it. psz_share and psz_path are now stored on
    the same allocated and decoded string.

commit 050ed58e0248381ae5e38f55deadd7258e570b21
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 15 10:30:00 2016 +0100

    evas: deactivate tbm surfaces

commit b05660b8783d1b85442b93414c36ee9b3199fa7f
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 08:50:25 2016 +0100

    mkv: simplify the code
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d9b31257619f2f2488ca865025c253f75e1c94a5
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 08:50:24 2016 +0100

    mkv: pass the list of matroska_segment_c by reference, not pointers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c6651fde387404a950f1662bf5833c4534cf1478
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 08:50:23 2016 +0100

    mkv: remove useless line
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5ed136d776df267588e9a939fec4bb69889f998d
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 08:50:22 2016 +0100

    mkv: preload Segments from the same family as a Segment with DVD chapter codec
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5b363d605104a44defa5729ad1c1c62c9a09b049
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 08:50:21 2016 +0100

    mkv: Segments with chapters but no clusters are ok
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c60826707c6e0a645f391585e19f7c9040970b31
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 08:50:20 2016 +0100

    mkv: timestamp 0 is part of the first chapter for ordered editions
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cfc1235f672ef5201bf374156c91343a9d613182
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 08:50:19 2016 +0100

    mkv: fix missing Enter() on the first chapter used
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9ca3bf44aaf9f054bc144420e9ca0d34b15a98eb
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 15 08:19:00 2016 +0100

    mkv: fix a typo
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 10e912b6bd4f0f08d0d0254b8e64d0072adad3f2
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon Mar 14 15:06:25 2016 +0100

    mkv: fixed faulty logic in matroska_Segment_c::ParseInfo
    
    Steve "robux4" Lhomme noticed an error in the code-refactoring that
    would create a new chapter_translation_c for every subelement found,
    even though the found subelements should belong to the same
    chapter_translation_c.
    
    This patch fixes that by introducing a nested dispatch-handler for the
    EbmlTypes belonging to a KaxChapterTranslate.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a4de6721a6385f3b048b4f657d05a09f1bc9453e
Author: Filip Roséen <filip@videolabs.io>
Date:   Mon Mar 14 09:11:47 2016 +0100

    mkv: removed duplicate case for S_VOBSUB
    
    During the refactor to use the new StringDispatcher it seems the code
    responsible for detecting the S_VOBSUB codec was added twice (but logic
    only for the first entry).
    
    Even though the first entry will take precedence (and hence make it
    work), we should of course not have unused and unnecessary code in the
    code base.
    
    This patch removes the duplicate entry.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fe663cda505fb0289feb406305a03b19409c6f56
Author: Wayne McDougall <waynemcdougall@gmail.com>
Date:   Mon Mar 14 22:37:36 2016 +1300

    x264: Fix typo in error message: bith -> bit
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 27863ad4ed756d3afb0353a7b507e29e7d0844e9
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Mar 14 08:17:19 2016 +0100

    Qt: fix inverted option for Bluray Menus

commit 68c83c4baec4a8748383bb96948a0f9df793c459
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 11 21:09:37 2016 +0100

    Contribs: disable opus decoder
    
    It depends on swr

commit 00f50e0c660b1d094b051bbf5816bf7fd2e33f41
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 11 21:08:19 2016 +0100

    Contribs: fix nfs miscompilation on 64bits Android

commit 398f9f7fca0ca0cb7af4203889f3dfdf932dda57
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 11 16:14:47 2016 +0100

    HDS: remove shortcut and unnecessary include

commit 610c92e3bde0e50a50b0fb9617c29199369ccc4a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 11 16:03:57 2016 +0100

    NEWS: Mention pubkey auth in sftp

commit 938eb73ecd0732cc2392f9eba6bf4cdd1aaec4f9
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:49:57 2016 +0100

    mkv: make sure indexes are in order
    
    This patch will protect us from seeking too far if a mkv-files contains
    Cues that are not in ascending order.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7ddd2f341f6bd54282061fa44d5c96d2dc560256
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Mar 11 14:05:07 2016 +0100

    input:event: don't crash when encountering NAV_ES streams
    
    MKV can have such streams
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f1b94134a4b879bc55c3dacdb496690c8ebdc03f
Author: Vikram Fugro <vikram.fugro@gmail.com>
Date:   Fri Mar 11 17:46:11 2016 +0530

    gstdecode: support alloc'ing vlc pictures with padding
    
    Allocate the output vlc pictures with dimensions padded,
    as requested by the decoder (for alignments). This further
    increases the chances of direct rendering.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6c813cb16479d0c09ea2bf27a4adea54a4c6ecc3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 11 03:55:17 2016 -0500

    video_output: decklink: fix build with format macros

commit 797eb9b8be594a7919ab2c6f7180606ca1ab32bd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 11 03:54:20 2016 -0500

    demux: adaptive: fix builds with format macros

commit d82758a1fab7402028abe440aa3405549dda226c
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Mon Mar 7 12:55:41 2016 +0200

    sftp: public key authentication

commit 9d955be500fc694441a9c710029381c340c124b5
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Mar 10 17:28:20 2016 +0100

    Contribs: fix GNUTls store lookup for tizen

commit c8d93f1f5fc8f9c3d2ede50b6efc6f58f933144f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Mar 10 16:31:56 2016 +0100

    GnuTLS: update to 3.3.22
    
    This is a move from 3.2 to 3.3.
    EGD is reactivated

commit 29c5c69d7011cc2c10aa121cf5b38eb5c70b8ddf
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 10 15:36:54 2016 +0100

    Revert "lib: Add libvlc_dialog.h to vlc.h"
    
    This reverts commit 1e0f167c78121a4c790bd92e762e8e306cf5075a.

commit b42a03ff217eb757f5a79a2f71cfe9b59ad3c18d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 10 11:52:02 2016 +0100

    demux: ts: set filter only after pcr repicking

commit 994b93c5a66dc8f1998718723a6aff6d04a4434d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 10 11:49:50 2016 +0100

    demux: ts: simplify CAM setting
    
    And comment

commit c021c52459e41a2c465b1f658a578a74bbe4eda8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 10 11:36:51 2016 +0100

    libvlc: re-order dialog callback arguments
    
    The opaque p_data is now the first argument for the sake of consistency.

commit b37866a867aac67f9616e87fd2623f230975d81b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 10 11:36:24 2016 +0100

    dialog: re-order callback arguments
    
    The opaque p_data is now the first argument for the sake of consistency.

commit 86ca39d5e1deefd23e14f586d2b44982b370bdb0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 10 10:50:15 2016 +0100

    demux: ts: create missing dvb subs (refs #5267)

commit 1e0f167c78121a4c790bd92e762e8e306cf5075a
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 10 10:36:06 2016 +0100

    lib: Add libvlc_dialog.h to vlc.h

commit 42d180b0dc6ec59f1b4eb7953e039ef28f54b6fd
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 10 09:34:37 2016 +0100

    directdraw: more debug info for overlay issues
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6e44b5d8e23dabed82ddbb9a22e89d1d96c1efa7
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Wed Mar 9 19:02:43 2016 -0500

    contrib/fontconfig: require at least 2.10.92
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 569f9289b45fa567e2380a9d4485dda84495f4ca
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 10 10:21:57 2016 +0100

    demux: dash: add missing config.h

commit 3925299b9edaa1b4079064a2f93a4573d5a8a145
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 10 10:17:03 2016 +0100

    demux: dash: add missing config.h

commit 518c88e17417f5c0df361dccf2a733bb8ed8a0ae
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Thu Mar 10 10:49:35 2016 +0200

    avahi: remove domain from rtsp service type

commit 42568e38a5e85a8763126d1579a36f9f3df15c42
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Mar 1 10:36:09 2016 +0200

    avahi: remove useless avahi_threaded_poll_stop() from error path
    
    Error path is never triggered after avahi_threaded_poll_start().
    Even if it was, thread should probably be stopped before freeing avahi client ...

commit 3cbc233660b0a31114072c012122d73b80dfcbb9
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Mar 1 10:34:22 2016 +0200

    avahi: remove AvahiServiceBrowser from sys
    
    Only last created service browser was stored.
    avahi_client_free() should free also all service browsers.

commit d6b6f0f064b245b9d68387b75a1ea6fe13e71de4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 9 17:57:26 2016 +0100

    demux: smooth: fix include order

commit e87ac8fd796773da59d3e87787582a8dd985f70b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 9 17:55:18 2016 +0100

    demux: hls: fix include order

commit e9c488a2642035e7f8135602ab015ee010089df8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 9 17:53:17 2016 +0100

    demux: dash: fix include order

commit f1a57d0d5df2a9da8f6acc6c6aa606072eba8f3f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 9 17:52:31 2016 +0100

    demux: adaptive: fix include order

commit f47aace59590c3ea3bb65908c6d510e946f2607b
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Mar 9 19:02:50 2016 +0100

    libvlc: add missing include in umbrella header

commit 8cf54bfeabbbb5d06e0a56c3b84837cbbc3cf778
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Mar 9 17:25:56 2016 +0100

    contrib/live555: update to current version

commit 8d119e05672a419a83cb73940473c65abb82852a
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 18:19:15 2016 +0100

    mkv: fix build failure when compiled with llvm
    
    LLVM treats a typedef with forward-declaration inside a local struct as
    a forward-declaration for a nested type of that struct, effectively
    erroring on the implementation of the dispatchers.
    
    This patch fixes that issue by forcing the name to referr to a type in
    the sourrounding scope (by introducing a proper forward-declaration).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c7ccd77d115fb10ede5530a2645b122bb7c61ced
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Mar 9 18:14:01 2016 +0100

    Contribs: update libass to 0.13.2

commit 02d5157baf57e870fae51c1ba42403e01e62a44b
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 13:23:38 2016 +0100

    mkv: fixed C++03 restriction regarding IndexFinder
    
    It somehow slipped my mind that C++03 disallows local types as
    template-arguments, which makes one of the earlier commits invalid when
    compiled as C++03.
    
    This patch correctly moves the type in question to the global namespace
    (inside an anonymous namespace to not pollute the global linkage scope)
    so that everything is 100% legal C++03.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b9341d8810ab97b398d11bc52c5181b3c83000c6
Author: Patrick Ho <patrickh@ymail.com>
Date:   Tue Mar 8 19:55:26 2016 -0800

    Fixed vlm show to display next launch for schedules with endless repeats
    
    Currently vlm show does not show the next launch of endlessly repeated schedules after the first launch
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e41757af234272dc0c534ab0d28529f9cbf214b5
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:50:09 2016 +0100

    mkv: minor clean-up + c-style casts => c++ casts
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 86e13b313326c8c62376ac87562f3ccec4b53a0c
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:50:08 2016 +0100

    mkv: made MkvTree match legacy code in terms of indentation
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 166bbc140b206a67ef0bdd352d85d7c36acdda69
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:50:07 2016 +0100

    mkv: use EbmlTypeDispatcher in matroska_segment_c::ParseChapterAtom
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dba3e1d08fed183d3e5e46967b249d0ebd78b80d
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:50:06 2016 +0100

    mkv: removed unnecessary variable and cleaned up expression
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2e185a270395413385392a6dbbd2fff5c7c7fc77
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:50:05 2016 +0100

    mkv: added debug-helper to matroska_segment_c::ParseInfo
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f85f39093988376dde26bae67da3e88ad0c67428
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:50:04 2016 +0100

    mkv: removed unnecessary dynamic allocation
    
    Replaced the dynamic allocation with an equivalent construction on the
    stack (we do not need dynamic life time since it is unconditionally
    destroyed at the end of the block).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fc393f44e51bd448c36cfad5f36c1b32851df21d
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:50:03 2016 +0100

    mkv: replaced reallocation of EbmlParser with EbmlParser::reconstruct
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6487b499943b3a014abf4239dac0a0119793fcb3
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:50:02 2016 +0100

    mkv: Added reconstruct function to EbmlParser
    
    The two overloads of EbmlParser::reconstruct has been added due to the
    fact that there are _a lot_ of places in the code following the below:
    
        delete ep;
        ep = new EbmlParser (a, b, c, b);
    
    The above will, unless the compiler feels cocky and optimizes it to what
    is included in this patch. First free the memory used, and then allocate
    new memory for a new EbmlParser.
    
    Instead of doing what is effectively a reallocation, this patch
    introduces EbmlParser::reconstruct which will reconstruct the object
    in-place (without actually having to reallocate the underlying storage).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1b41c8eaca3d28c16882cb1c281bbd3108a64ecf
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:50:01 2016 +0100

    mkv: tweaked diagnostic when seeking
    
    Outputting the percentage when we do not have any (-1.f) is of no use,
    this patch properly makes use diagnose what we actually have (either a
    fixed location, or the percentage).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4f654588af4d96378e1c01f42919ba4e097bcea7
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:50:00 2016 +0100

    mkv: removed legacy code from matroska_segment.cpp
    
    The macro and the disabled code blocks are not required, as such they
    have been removed.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d6f4169b426081209e83e0c92153d92236b5346e
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:49:59 2016 +0100

    mkv: replaced loop with (already present) helper
    
    BlockFindTrackIndex does what the explicit loop is doing; we should use
    it.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cc84e98f53aea42f6c575c9577b313ead1bb5cb0
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:49:58 2016 +0100

    mkv: use binary- instead of linear-search in Seek
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0a7d6eb836784c7b265cdb88331cb12b5f7a2ed8
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:49:56 2016 +0100

    mkv: introduced helper functions related to indexes
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6a735f6e6207a56b5f164de90a80e812cf981cad
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:33:21 2016 +0100

    mkv: Use StringDispatcher in matroska_segment_c::TrackInit
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4a80d93f58fbb3c1dfeaa2e7f46cd1c63d4381b8
Author: Filip Roséen <filip@videolabs.io>
Date:   Wed Mar 9 12:33:20 2016 +0100

    mkv: Added StringDispatcher
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 597b2898f56d11281cbe9b2c64d9637afca0d7f0
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 8 16:45:21 2016 +0100

    i420_yuy2: fix the line remaining offset for other YUY2 variants
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit befae51ad9cc9385e43e1f4e30f43c224e2728ff
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Mar 9 10:20:12 2016 +0100

    yuy2_i420: only handle visible pixels
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bcf448430b632ce7231624860f262ef8a9620be8
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Mar 9 10:20:11 2016 +0100

    yuy2_i420: only adjust the line ending when the line was actually used
    
    --
    must have been tested with samples where the shift was 0
    this fixes http://streams.videolan.org/samples/V-codecs/V422.AVI playing on a I420 surface
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 351cd5a85ac220b68ba7a1ef3c87ca81d77b7d26
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Mar 9 11:16:52 2016 +0100

    directdraw: in overlay mode we need to use DDSCAPS_FLIP and DDSCAPS_FRONTBUFFER
    
    We use DDSCAPS_BACKBUFFER to do overlay. According to the documentation we need
    these 2 flags on the front surface (the only one we have).
    https://msdn.microsoft.com/en-us/library/windows/desktop/gg426110%28v=vs.85%29.aspx#DDSCAPS_BACKBUFFER
    https://msdn.microsoft.com/en-us/library/windows/desktop/gg426110%28v=vs.85%29.aspx#DDSCAPS_FRONTBUFFER
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 88521ef2b27e8c9d8384142cbb8e5aba611b75de
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Mar 9 07:04:22 2016 +0200

    url: test previous commit

commit 99d97efbc94b5beca38fcedc07e8f961ed8d1f1f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Mar 9 07:03:08 2016 +0200

    url: validate host name and path
    
    This avoids passing embedding unexpected garbage into network requests,
    leading to weird errors, or in the worst cases, injection (e.g. white
    spaces in HTTP/1.x requests).

commit 736e7e7545a542356b847b3eaf4fdcb61ccf02c9
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Tue Mar 8 16:45:22 2016 +0100

    i420_yuy2: only handle visible pixels
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e29200cb8858f69d08fc2a9d9929aa309afb164d
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Tue Mar 8 16:45:20 2016 +0100

    i420_rgb: only handle visible pixels
    
    fixes a crash similar to #16686 when an RGB output is used instead of YUYV
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ffcc0623c67c3ed364db45eda92b61807fc47a62
Author: Filip Roséen <filip@videolabs.io>
Date:   Tue Mar 8 15:11:57 2016 +0100

    mkv: use EbmlTypeDispatcher in matroska_segment_c::BlockGet

commit f5cdfd6e3354d733ad9a38039029f845266c2ee4
Author: Filip Roséen <filip@videolabs.io>
Date:   Tue Mar 8 15:11:56 2016 +0100

    mkv: Use EbmlTypeDispatcher in `matroska_segment_c::ParseInfo`

commit 2d8949dd4bbffd707877cd8154379f9a5a76261c
Author: Filip Roséen <filip@videolabs.io>
Date:   Tue Mar 8 15:11:55 2016 +0100

    mkv: Cleaned up code to issue debug diagnostics
    
    - helper function to print diagnostics within MetaDataHandlers introduced
      - fixed so that `matroska_segment_c::ParseTracks` is using `MkvTree`
        for diagnostics

commit 0503738098d7585573cd2fb0710af2804bc387fa
Author: Filip Roséen <filip@videolabs.io>
Date:   Tue Mar 8 15:11:54 2016 +0100

    mkv: Use EbmTypeDispatcher in `matroska_segment_c::{ParseTrackEntry, ParseTracks}`
    
    Introduced `EbmlTypeDispatcher` to the functions in question, making
    them more readable (as well as faster). This commit is a very good
    example of how the new header `Ebml_dispatcher.hpp` allows for better
    and faster code.
    
    Also removed some legacy code that has been disabled due to, by
    matroska, deprecated types.

commit 421416d1472eb1444190aeb3ee2714617b5e7c23
Author: Filip Roséen <filip@videolabs.io>
Date:   Tue Mar 8 15:11:53 2016 +0100

    mkv: Added EbmlTypeDispatcher
    
    The EbmlTypeDispatcher is a type used to "dispatch" an object of type
    EbmlElement* to an appropriate callback depending on the dynamic type of
    the referred to object.
    
    It can effectivelly replace the massive if-else branches found
    throughout the module by not only making the code easier to understand
    and maintain, but also by making it _a lot_ faster (benchmarks show a
    speed increase between 450 and 700% in terms of lookup).

commit 155fbc6bbcf79f19abb48c9351be5647173b4c13
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 8 15:06:18 2016 +0100

    mediacodec: fix crash when reporting a hw error

commit bfb5a9ccb1678a3a441b44f5bad535620843238a
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 8 14:52:09 2016 +0100

    i420_yuy2: fix using buffer areas not visible
    
    fixes #16686
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ca3e55c7a0bef2e2b5f1eac85a1ef2dfcca0668c
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 8 14:52:08 2016 +0100

    i420_yuy2: remove useless lines
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b26c633b629445ccbd9f7492377da610a60d7ffd
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Tue Mar 8 11:25:04 2016 +0100

    directdraw: list the preferred formats not supported in debug builds
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c51d1a84234d2ca044f4bb184b993423e7e73e27
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Tue Mar 8 11:25:03 2016 +0100

    directdraw: better debugging of the pixel format used for surfaces
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 21d8776f05c417cfc26443c280b4708b55c1c311
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Mar 8 09:56:50 2016 +0200

    bluray: fix copy-paste error
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e3d09f91ea5f24745d04f3bb8882967857986697
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 7 17:15:15 2016 +0100

    Only add items in the root playlist to the recent elements

commit 6abe0495d0700e736be7b34c78cdc033678b3f0e
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Mar 7 15:15:04 2016 +0100

    video_output: better logging of filters needed
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7cdabacba83f67d883d23906db22850570d54125
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Mar 7 14:36:36 2016 +0100

    Qt: fix potential crash in UpdateVout()

commit f4055f8fc08b14db771b50f9d9168af88952a340
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Mar 7 14:31:25 2016 +0100

    contrib: update libdsm

commit ca78be7d7cd3a08d8525536fc618b78774354b37
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Mar 7 14:30:48 2016 +0100

    dsm: update with last API changes
    
    libdsm functions return now a negative number in case of error. Add NT_STATUS
    error check to detect permission errors in order to ask for credentials only in
    that case.

commit 106a3256810c7f56da704fef6d59ccedf3794954
Author: Guillaume Gomez <guillaume1.gomez@gmail.com>
Date:   Fri Mar 4 02:36:13 2016 +0100

    Add shortcut to set focus on playlist search field
    
    Signed-off-by: Guillaume Gomez <guillaume1.gomez@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fcedf52d5f01b76fb213ee45716e5d25a5b40829
Author: Michael Tänzer <neo@nhng.de>
Date:   Fri Mar 4 21:45:44 2016 +0100

    ogg codecs: use checked realloc() instead of xrealloc()
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 37a9c77b17f725dc8f694dea3059dfbf1d031014
Author: Michael Tänzer <neo@nhng.de>
Date:   Thu Mar 3 20:02:49 2016 +0100

    oggspots: Add OggSpots codec module
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 98448d30b3ec0f08f81991bcaaada41a9efbe4a4
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 7 13:53:27 2016 +0100

    mkv: revert 8317c24270d45b4938acaf58104e18f5039eade0
    
    This reverts commit 8317c24270d45b4938acaf58104e18f5039eade0.
    
    it introduced issues with CPU intensive files dropping a lot of frames
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ce5d53ac169d7cff25f5e7a27211523fc2595d89
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Mon Mar 7 12:50:10 2016 +0200

    sftp: Factorize common cleanup code in Open() and Close()
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2a7f738d113c574f1e40924487da3f1fb8e728f7
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Mon Mar 7 12:42:59 2016 +0200

    sftp: fix browsing home directory
    
    ( ex. vlc sftp://127.0.0.1 )
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 61ffa3f4c737f1e71dfc473407bd239e87bb9cd8
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Mon Mar 7 12:37:50 2016 +0200

    avahi: remove unused default port
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 32e98b0e2dd748bba2a1eba5c9dd6f640b171c28
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Mon Mar 7 12:37:34 2016 +0200

    avahi: add RTSP
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b6a3dd5c4661f73f91d07f12fbb62c070ad1574f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 6 23:21:04 2016 +0100

    demux: ts: add debuging for arib descriptors
    
    From untranslated TR-B14

commit 24f3724abc6ee8d54f40d5197d6c3fc1f1b8ab35
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 6 22:33:37 2016 +0100

    demux: ts: rename transport type field
    
    and add ignored one, fully blacklist dsm cc

commit a9aea03fd0770173c474f290623001ddce2a6c4c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 6 22:04:18 2016 +0100

    demux: ts: show psip current program progress

commit 7283809d252a0e11e0ef3b7bfea717ab10276840
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 6 22:03:11 2016 +0100

    demux: ts: remove pmt access control test
    
    Should already have been evaluated on pat

commit c7497d033e247a29ee888a56c08b5515f502da98
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 6 21:22:27 2016 +0100

    demux: ts: remove indirect eit callbacks

commit c91def4bac51049f9aad234592c22004ea1875bc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 6 21:02:55 2016 +0100

    epg: fix current replacement and add tests

commit f28e8996c46fc77fe8a7097aa521424e69c58e9b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 6 19:29:31 2016 +0100

    demux: ts: use fail proof realloc

commit 7ce220a7899fe4311ce5d786a919c7774ed9c4be
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 6 17:54:17 2016 +0100

    demux: ts: fix current event/running event
    
    TS 101 211, undefined status event should
    be handled as running.
    
    Should fix channels without real event status
    like France 5

commit 85216729c35d43750bda0d30f826b858785a24eb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 29 14:43:17 2016 +0100

    demux: ts: simplify eit offset (arib) and add network time

commit b051a4b58008a6cf95b4ad6ec4c3b9e0be9bb9b1
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Mar 3 13:21:30 2016 +0100

    posix fs: define vlc_cloexec when mkostemp does not exist
    
    On Android, for 64 bits, O_CLOEXEC is defined, accept4 exists, but not
    mkostemp.
    
    Therefore, in vlc_mkstemp we go to the fallback that calls vlc_cloexec,
    but we don't define it, because we have accept4
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2e5cbf356f50bc30da108f1a6c6a7a712fc6f8ea
Author: Michael Tänzer <neo@nhng.de>
Date:   Thu Mar 3 20:02:48 2016 +0100

    ogg: Add OggSpots video codec support
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c7ff5cc9555f68863c87ba50b396d620af142eab
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:19 2016 +0100

    mkv: fixed seek request diagnostic
    
    The diagnostic's intention was to print where we are going to seek in
    procent, though the actual output was previously in the range [0.0, 1.0].
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d3f83dc83b52a8755f482f22dfa3ced58adbb3c8
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:18 2016 +0100

    mkv: Reimplemented MkvTree and moved it to `Util.hpp`
    
    `MkvTree` can be used all across the module, meaning that it better
    belongs in `Util.hpp` than with static linkage in `matroska_segment_parse.cpp`.
    
     - A helper function `MkvTree_va` has been introduced so that one can
       easily call the function from functions that accepts a variadic
       number of arguments (using va_list).
    
     - The implementation has been optimized so that we do not need to
       allocate storage for the format string on every invocation if it
       would fit inside a fixed length buffer.
    
     - An error check has been added to signal if we run out of memory.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5fc6cd62e3c4edc5b4a192f4ffcf7a8b740094f6
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:17 2016 +0100

    mkv: removed unnecessary memory-allocation in `matroska_segment_parse.cpp`
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7d32c880d5f8960942d2b97ff555031fdbc7e72d
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:16 2016 +0100

    mkv: Added error diagnostic if i_track does not match seekpoint
    
    Added an if-check to make sure that we do not crash on the lines that
    follow if we, for some reason, end up in a state where there is no
    matching seekpoint for the specified `i_track`.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fce2945e2b25cb1bc4fcd72b2b42e44627ebbac7
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:15 2016 +0100

    mkv: replaced (manual) linked-list with std::vector in `matroska_segment_c::Seek`
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2eca52d3e3eea2f82d20134466286f498b10aba3
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:14 2016 +0100

    mkv: removed manual memory management from Tags + SimpleTags
    
    In order to provide better runtime safety manual management of dynamic
    memory has been removed from `class Tags` and `class SimpleTags`.
    
    This includes introducing usage of `std::vector` as well as
    `std::string`, while also removing data-members that are no longer
    required.
    
     - SimpleTag::b_default has been removed since it was written to (at
       once place), but never read; the write has been replaced by a comment.
    
     - The ParseSimpleTag function has been changed to return `bool` instead
       of a pointer to signal whether parsing was successful. The result
       will be written to `pout_simple` (instead of being indirectly
       returned through a pointer).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e527210321013fd477673c36c472e3ca9a2a9fff
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:13 2016 +0100

    mkv: removed unnecessary dynamic memory allocations
    
    As written in the commit title, a few uses of dynamic memory management
    has been removed, effectivelly fixing a memory leak as well as making
    the code cleaner/faster.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 19c66b8626e2674b1f3433f8883055b2d54abe93
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:12 2016 +0100

    mkv: `MKV_CHECKED_PTR_DECL` introduced to `matroska_segment.cpp`
    
    See previous commit for information regarding the macro.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d8b179e214bf5687ce8eed5a7eea3e529f256ed8
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:11 2016 +0100

    mkv: Introduced MKV_CHECKED_PTR_DECL
    
    `MKV_IS_ID` is a macro to check whether the object hiding behind a pointer
    has a certain dynamic type and it is being used all over the module.
    
    There are however a lot of cases that is followed by a static_cast to the
    appropriate type; `MKV_CHECKED_PTR_DECL` has been introduced to shorten
    code that has such usage.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 553febf4d8d473b7849eda2735ea77bbcb4f7c80
Author: Filip Roséen <filip@atch.se>
Date:   Sat Feb 20 22:41:07 2016 +0100

    mkv: replaced manual memory-management with std::vector in matroska_segment_c
    
    Manually managing memory comes at a cost of both maintainability (in
    terms of safety) and performance, as such I have replaced `p_indexes`
    with a `std::vector` with equivalent functionality.
    
    Three helper member-functions have been introduced in order to clean up
    the usage of the functionality, as well as removal of two now obsolete
    member-variables. A `typedef` has also been introduced to aid future
    development.
    
    The changes in `mkv.cpp` are due to the fact that it needs access to the
    indexes present in `matroska_segment_c`; this should be refactored away
    in the future.
    
    Also fixed a bug where you would access index out of bounds if there
    are no known indexes.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 881299bec2a9d80536e306c76efc0da2b43a76b9
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:09 2016 +0100

    mkv: removed indirection when initializing std::string
    
    There really is no need to allocate memory for a temporary buffer, copy
    the data to this buffer, and then use the buffer to initialize a
    std::string, before freeing the buffer.
    
    One of the constructors of std::string can handle the above for us.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d55cd9921fd16e612eaa20d614650bf96b4dfd38
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:08 2016 +0100

    mkv: stream_io_callback.cpp c-style casts => c++ casts
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 18021cdbbdeaacb83484b97a26ac5b2097423764
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:07 2016 +0100

    mkv: virtual_segment.cpp c-style casts => c++ casts
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a567b9ec342311920ccec29a6af58687c9890f47
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:06 2016 +0100

    mkv: util.cpp c-style casts => c++ casts
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c3b8f194148f0f2b52a0aef0362be6bb6843079d
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:05 2016 +0100

    mkv: mkv.cpp c-style casts => c++ casts (+fix)
    
      - c-style casts have been replaced with safer c++ casts
      - removed pointless cast after usage of `va_arg` since the type of the
        expression `va_arg` expands to is documented to be what has been
        passed as parameter.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a0d9858dd15c33671b05fcc37f2c8b5a66bb9f30
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:04 2016 +0100

    mkv: chapter_command.cpp c-style casts => c++ casts
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8fc136d0df90503211a2d17f89be9875b56eb46f
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:03 2016 +0100

    mkv: matroska_segment_parse.cpp c-style cast => c++ cast
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 692c8e90683afbe034973df11580dfdeb07d8339
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:02 2016 +0100

    mkv: matroska_segment.cpp c-style cast => c++ cast
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c2e0de71800fcace44f2fd05d74c5d8b799456c7
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:01 2016 +0100

    mkv: replaced magic `10` by real constant + fixed initialization
    
    Since `EbmlParser::m_el` has a fixed size we should take advantage of
    this and actually pass `sizeof(m_el)` directly to `memset`; especially
    since the old code only initializes the first 6 pointers when the array
    can potentially store 10 elements.
    
    The magic constant 10 has been replaced by `EbmlParser::M_EL_MAXSIZE` to
    make the code easier to read, and safer to use.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 12a207b8bf2c6509bad68d5da4a8d1e60a1314b2
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:04:00 2016 +0100

    mkv: clean `chapters.{cpp,hpp}`
    
    chapters.cpp:  `delete` is a NOOP if the operand is NULL, if-check removed.
    
    chapters.{hpp,cpp}:
    introduced helper for `chapter_item_c::{Enter,Leave}` since they
    are extremely similar in their implementation.
    
    The helper makes use of <algorithm> and <functional> to make the
    code more error-proof, as a plus it is a little bit cleaner.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4df0bba2679b306af75abf5e484216e50959886d
Author: Filip Roséen <filip@atch.se>
Date:   Fri Mar 4 17:03:59 2016 +0100

    mkv: added warning regarding undefined-behavior
    
    The workaround currently present in the codebase is undefined-behavior
    since the dynamic type of the object in question is not the one used in
    the `static_cast`.
    
    In short nothing guarantees that the vtable for the different types look
    the same, and as such this is very dangerous.
    
    We should probably supply a patch upstream if the bug is still present
    in their code.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 81c850e46eb818ab4dd64cc751ca90c8b458b4a4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 4 15:36:36 2016 +0100

    Qt: programmaticaly check module prefix in profiles
    
    Both mux_ and non mux_ prefixed being listed

commit 6c1d89386f447701b76ee1d8b53a3c95e84cc5a0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 4 15:35:14 2016 +0100

    Qt: add missing muxers aliases (fix #12089, #16682)

commit 4dd2f5c60ffd1047a36b7d5442d18404d980674b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 4 13:14:34 2016 +0100

    input: set the thread priority from the thread callback
    
    input_Read() doesn't create any threads and run the Init() function that could
    change the priority of an uninitialized thread.
    
    This could happen when running ./vlc --sout from Windows.

commit 4757ae1af6de974fed6e1ab53c440a58d195a5fa
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Mar 4 04:38:01 2016 +0200

    avcodec: disable hwaccel when unsupported/broken (fixes #16642)

commit 51cbbae69f6e218b9bb63f2dc734fd49a8a25c0b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 3 21:30:12 2016 +0100

    demux: fix video/MP2T content type probing
    
    fixes probing delay when opening DTV

commit 30ae23ea2016a8fea522156a5d3efd993daef367
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 3 20:22:35 2016 +0100

    demux: ts: add empty eit event (fix #16679)

commit d41221345df5a62e16c28d5d5d8a7d7c19075f11
Author: Yuudai Yamashigi <yyamashigi@videolan.org>
Date:   Thu Mar 3 18:15:25 2016 +0000

    contribs: update aribb25

commit 56e6fce8a13e5d47c2c1efd94535747d03d791c6
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Tue Mar 1 22:17:24 2016 -0500

    contrib: fix SHA512SUM data for Sparkle
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4a55f4e5fa8097e93446c85887aa997567c19c71
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 3 13:19:31 2016 +0100

    demux: ts: only construct SI on pmt callbacks
    
    Avoid setting DVB specific handlers from start
    then unsetting when not DVB.

commit 2d279153b9969790fcb7685b67c2f5f81e249818
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 3 12:34:28 2016 +0100

    demux: ts: rename psip base pid tracking reference on pmt

commit 06f6d9418e18794223aeed1e3c62a8e54a3ddf82
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 2 22:09:47 2016 +0100

    demux: ts: unify standards and its options

commit 42cb58fa03a0fc56d71fcb4e6b71bbc65c132981
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 2 17:51:14 2016 +0100

    demux: ts: encap psi packets push

commit a985c6f61847001b3362cfce1d0ae1257cf07683
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 2 17:44:11 2016 +0100

    demux: ts: move PAT creation to psi

commit 5d31d476c72532b96248a2a492d28295b321d911
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 2 17:57:48 2016 +0100

    demux: ts: add dedicated header for ts_pid forward decls

commit 48ff2237906a1924160fdd0d5a091c6c6f9f6430
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 2 16:59:43 2016 +0100

    demux: ts: unify all si tables pid structs

commit 84ae087d9b399edf77219caabe3bd7d7e62b4229
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 2 15:53:45 2016 +0100

    demux: ts: attach si tables by on callback, filter by pid
    
    The generic new SI table callback handler must check
    table id is sent from the right pid.

commit d2a7fa842784582f1ff254085b20c0b6c74bf3c9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 3 18:05:54 2016 +0100

    demux: ts: add missing running status

commit 3914f396bd7213f462b6fe4ba8be461fa6e729ae
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 3 18:05:37 2016 +0100

    demux: ts: simplify the current epg

commit ff618fd543aea259fc5de67a9d91abc49f2eec69
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 29 16:11:40 2016 +0100

    demux: ts: add defines for SI pids

commit dcacb8066c109f81f245b2a2059cca03a1a7711f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 29 16:05:59 2016 +0100

    demux: ts: pass pid as si new table callback

commit 8ffb3cdd3e567546462ca687b90384d0353b214b
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 3 11:22:06 2016 +0100

    direct3d11: use DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL to avoid buffer copies
    
    this will restrict the D3D11 vout to Windows 7 SP1 and Windows 8+

commit bd09aeb376cff7a336a05ab8b79b30201a8c8a82
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 3 11:22:05 2016 +0100

    direct3d11: make sure we request a device that can do D3D11 11.1

commit 47e06f0a253b1c1b4b1aadad055b9a1f8d3dc9e6
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 3 11:22:04 2016 +0100

    direct3d11: the reference driver is not intended for release builds
    
    see https://msdn.microsoft.com/en-us/library/windows/desktop/ff476328%28v=vs.85%29.aspx#D3D_DRIVER_TYPE_REFERENCE

commit 2175323a40e4f439df0e755ee5f49c1d4b6815cf
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 3 09:11:36 2016 +0100

    contrib:d3d11: build dxgi1_2.h and dxgi1_3.h

commit c0d6c69e35cff5811f35e3389865b485e8f94bd6
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 3 09:11:35 2016 +0100

    contrib:d3d11: VideoProcessor support needs D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT

commit 69477405985aa366b68dfd86356ce69c43c3aeb6
Author: Adrien Maglo <magsoft@videolan.org>
Date:   Tue Mar 1 17:40:48 2016 +0100

    transcode: destroy the mutex and condition only if they have been initialized.
    
    If i_threads == 0, both are not initialized as the function transcode_video_new
    returns before the call to vlc_mutex_init and vlc_cond_init.
    
    This patch fixes a deadlock on vlc_cond_destroy called with an uninitialized
    condition variable argument.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 4f5af4a46acee0560ecc1946bf0649f923ba59e9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 1 19:08:48 2016 +0100

    mediacodec: fix Android error callback not sent in case of early fail
    
    This is the last android ugly hack. This will be gone with the decoder fallback.

commit 1e6811fe9498de251f57245e2f0cb660b14a5d48
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Mar 1 19:07:00 2016 +0100

    D3D9: fix typo

commit 96f092ac7e180f577ff10385ecc619aba68a3145
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 1 18:28:17 2016 +0100

    marq: Force the ar to 1:1

commit b6a5c31fd7f55da73bda6513cf97a8432b6359b0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 1 07:38:06 2016 +0200

    http: test cases for ICY plugin hand-over

commit 3425a6c2f6b38c6fbfca9c936410dfd5c2215ede
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 1 07:37:30 2016 +0200

    http: redirect to icyx:// if Icy-Name or Icy-Genre present
    
    If an ICY server returns an HTTP response (instead of an non-HTTP ICY
    response), rewrite the URL to use icyx:// explicitly.

commit 67ddb38f55930b48d1136648c6821e5c71fe309e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 1 07:40:40 2016 +0200

    http: test hand-over to MMSH plug-in

commit 39fa337b46d1a9647afbca258fdd97dd40fe4478
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 1 07:39:12 2016 +0200

    http: fix MMSH redirection

commit d71f05b86d2666aadb714a414baa7d2aaaedd254
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 1 07:13:13 2016 +0200

    http: update test for Accept-Language

commit 035962f43b2de9b8f7148175fde4538505347180
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 1 07:12:52 2016 +0200

    http: drop Accept-Language upon 406 error

commit 2ae9ae70858daa51a7ff9b867f645e6ac3062f59
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 1 06:37:48 2016 +0200

    http: always fill Accept-Language, test it

commit 1a922a490d24af347746b3a73fbb8795c582e6dd
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Feb 29 23:15:46 2016 +0100

    Avahi: listen to the browsing protocols we support
    
    SFTP, FTP, SMB, NFS

commit c932d32d669b0b2db13e391576e8c5f590828fbb
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Feb 29 18:07:19 2016 +0100

    iOS: disable vpx if we have avcodec and remove legacy configure flag

commit 10f949375f7b41c8bff0183bf57f2e7378a25c02
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Feb 29 16:21:45 2016 +0100

    keychain: compile for OS X only for now

commit 529444308bf7525bf94b9fb2bd2e5d59120aa89f
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Feb 29 09:20:38 2016 -0500

    demux: mkv: add ALAC atom size, tag and tag version to private data
    
    Fixes #16620

commit 0135c943e6556c83862260079a8af8ad9ba735df
Author: Wieland Hoffmann <themineo@gmail.com>
Date:   Sun Feb 28 21:06:52 2016 +0100

    Change vlc_meta_DiscNumber's english string to "Disc number"
    
    This mimics the english string of vlc_meta_TrackNumber
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 74271ffce8c57b7365b6bdda0123f6ea209d208e
Author: Wieland Hoffmann <themineo@gmail.com>
Date:   Mon Feb 29 15:04:16 2016 +0100

    Qt: Allow sorting by disc number
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 03b90ce5f354b5ce93a351cc6426afdc3ced6122
Author: Wieland Hoffmann <themineo@gmail.com>
Date:   Sun Feb 28 21:06:51 2016 +0100

    playlist: Allow sorting by disc number
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b4ab9053d40088f63064d7b52545ee548e06593b
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Feb 29 13:16:48 2016 +0100

    win32: fix the cygpath test under msys2
    
    The command after the && is not executed when the '-' prefix is there.
    All other test failures in the Makefile are using the if/then/fi logic.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f4802990ac5ac5f438ba025697bbfe294e805a07
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 29 11:55:15 2016 +0100

    rtsp: fix missing protocol in vlc_credential

commit 2ab554b1f20fa5b2a2be07ec8b863a651f1b8af3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 29 11:40:53 2016 +0100

    vlc_credential: update test
    
    Call vlc_credential_store even if credential is not valid.
    Test an invalid path and an invalid url.

commit 1973059acd27d3055b91501c22bfca30ec4f9110
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 29 11:39:41 2016 +0100

    vlc_credential: fix url check

commit b1c9947162c0cff3fda25227fc9c0774d5371f2b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 29 11:39:12 2016 +0100

    vlc_credential: fix store behavior

commit 39c8ea3dce89e73e32df0459511d662523101e56
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Mon Feb 29 10:09:07 2016 +0200

    microdns: add RTSP
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d7df2e9adc4050173b98688b3b2b7286da724592
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Feb 28 21:24:57 2016 +0100

    demux: ts: really don't assume dts/pts are present

commit 4130fedfd22fe25bd80cc3990f93c3200c604e17
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Feb 28 21:22:11 2016 +0100

    demux: ts: remove leftoff debug

commit ba01cecb2743381b0542a38ada633b1812fc45ff
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 27 22:12:25 2016 +0100

    demux: ts: add defines for TDT/TOT table id

commit 4eb6f4b036edd72d05257c22cce302f1fa8b5bd6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 27 22:11:48 2016 +0100

    demux: ts: add defines for sdt runstatus

commit 95bcedebaa2d50e27ee995975068eaab7493982a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 27 19:41:17 2016 +0100

    demux: ts: add special value for undefined tdt deltas
    
    delta could be 0

commit 30f6b14ca14d10d9ec75e956f434c4ba095b79c7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 26 21:13:43 2016 +0100

    demux: ts: add eit debug timeshift

commit 2f0d1f894de37682171fb4c991ef222b9b4a6b2e
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Sat Feb 27 19:33:11 2016 +0100

    Qt: don't change height if widget doesn't change visibility
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 22d61da58664cdc8aa59625a6b2e9f0298ac0751
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Sat Feb 27 20:53:37 2016 +0100

    transcode: fix double free (fixes #16258)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 440eec356fbd2271d3a93e4fe1bffe48a1999cfd
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Sat Feb 27 22:50:46 2016 +0200

    ts: fix applying pcr offset in PCRCheckDTS()
    
    Improve logging
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1d6fbecaf6ea2972d7e79b94dba2f1b58a366d0a
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Sun Feb 28 14:53:29 2016 +0200

    SFTP: Simplify
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9b1f19a3980c0d8b03bb73e42dfc6613d4237011
Author: Darrell Walisser <darrell.walisser@gmail.com>
Date:   Sun Feb 28 13:52:17 2016 -0500

    qt: fix vout not using qt window module anymore
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 03b3a0eacab637d6a3205f821f101bdaf6226d39
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Feb 28 14:49:10 2016 +0100

    macosx: Print warning if user activity declaration failed

commit ae0cd5b6895f8fc6b6ff27f32d9615a3d0f5277e
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Feb 28 14:48:33 2016 +0100

    macosx: use var_InheritBool to read disable-screensaver

commit fa34285ebeee44f3b85d8725b04548470400bff0
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Feb 28 14:48:02 2016 +0100

    macosx: use var_InheritBool to read macosx-statusicon

commit b8869f97ea66ac7ec9912a74c2e8b5e15daf7752
Author: Rafaël Carré <funman@videolan.org>
Date:   Fri Feb 26 00:36:26 2016 +0000

    Relax requirements for FFmpeg hwaccel
    
    It doesn't error out anymore since 5edd1f62ca1

commit bfca1ad036f4740b2a01fe0e64541c604c119449
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Feb 27 18:07:59 2016 +0100

    Fix MODULES_LIST

commit b9bf89d72ccb5c5675751620cfc13454ebee9c99
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Feb 27 17:48:08 2016 +0100

    macosx/open: fix opening the panel by removing a constraint with an out of subtree reference

commit 0ca54d357041a1c97608bc1c79814ae15c971be7
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Feb 27 17:39:01 2016 +0100

    Qt: fix Qt4 comments

commit b32eea4b1a4c52066e9a93943872a52e8f31c46a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Feb 27 17:36:04 2016 +0100

    Rename qt4.hpp to qt.hpp

commit bd383a823057a831418a987ad6587cdda7660013
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Feb 27 17:31:52 2016 +0100

    Rename qt4.cpp to qt.cpp

commit a980104318e1907e42eac9a8e994f6232d3d2a3e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Feb 27 17:36:51 2016 +0100

    mac configure script: remove obsolete flag

commit b634e6a9c812ac2cdc01635e53e9ab1f82683e56
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Feb 27 17:08:46 2016 +0100

    Fix comments about Qt4

commit fd3b1b6cca305033ed7b12fbb430547fe6706343
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Feb 27 17:11:20 2016 +0100

    Rename qt4 plugin to qt

commit c27d273bca03b6e2bebc7fc385f97adc94efd748
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Feb 27 17:22:41 2016 +0100

    Move Qt from qt4 to qt folder

commit b1b21338cd195aab1de59d2608a4f90ae7cb5893
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Feb 26 20:21:47 2016 +0100

    Qt: increase height for resume-panel
    
    Needed because hideResumePanel() decreases the height.
    Close #14566
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a8899ae164387d6fd9d6f7ebd220ed70540c0d19
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Sat Feb 27 15:54:09 2016 +0100

    Qt: change height when switching from/to minimal interface
    
    Close #7950
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f154cefb0f7f3f363dfd2616cbcc82914c1edd36
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 27 13:27:19 2016 +0100

    demux: ts: flag DSM-CC Type B sections transport

commit 821e27ed47a04ca56901cc37dc75bab1229d1a0e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 27 13:22:55 2016 +0100

    demux: ts: flag sections transport to kill warnings
    
    Otherwise, goes through PES handlers which screams
    about invalid header.

commit 37a38b75a9b6b0c9604d72580170fc89f16d04a6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 27 13:22:31 2016 +0100

    demux: ts: add missing ts wrap

commit 25432f56dcb2783d529831af4ad1b71a928ae922
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 27 12:26:24 2016 +0100

    es_out: epg: do not clear nowplaying on every merge
    
    Split eit table updates should not clear
    previous current/nowplaying status sent
    from another table update.
    
    Fixes the missing or dissapearing nowplaying
    with ts programs.

commit dd98ce6700bd01853034286faa8dd54fb0d196c5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 27 11:43:25 2016 +0100

    demux: ts: remove useless mtime->time conversions

commit 6a1d414edf2170dafef7a028cd58a7abba99f866
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 27 11:37:54 2016 +0100

    demux: ts: move eit event start/length to programs
    
    current event is relative to programs, not to first eit callback

commit 13199723c3e4bbdd697692aa11201ecdb9aacf7a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 27 11:01:18 2016 +0100

    demux: ts: add pmt helper

commit dfd028fe517c72547554e70b78690c6f4a990344
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 14 21:33:50 2015 +0200

    demux: mp4: remove old stream_Tell/stream_Read workarounds

commit 6a315731a6569b25f262ea9b635eecdaf32af87c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Feb 26 18:39:48 2016 +0100

    direct3d: Fix green lines.
    
    This patch reworks a bit the way we handle textures & surfaces.
    The surface is the size of the decoder buffer (i_width/i_height)
    The texture is the size of the visible picture (i_visible_*)
    StretchRect is now copying only the valuable parts of the decoder
    buffer (ie. it includes offsets & visible_*)
    Fix #16597

commit dd5040ae894109fb2d932c27c6b9512de0f5390c
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Feb 26 09:29:30 2016 +0100

    contrib: fix building zlib under mingw
    
    Otherwise we just get the error message "Please use win32/Makefile.gcc instead."
    And win32/Makefile.gcc is not usable with our CFLAGS
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6942be9f46c63e4f41b6371cba949bfe16e4a260
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Feb 26 18:22:12 2016 +0100

    avformat mux: check malloc return

commit ed5614a233b3d7e64471f76c8e4ad2dac9f5f234
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Feb 26 09:37:18 2016 +0100

    direct3d11: keep the surface buffer locked until we're finished writing
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5265909c7fde1dc977710f903c6d15ec06d41517
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Feb 26 09:29:28 2016 +0100

    contrib: ignore IDL files downloaded for d3d11
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d84438598dae2eb568908ef9e2d7037230918e88
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Feb 26 17:49:21 2016 +0100

    asf: fix memory leaks
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cf7ca5fea539dd1f1d2867dc67b5970518595cae
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Feb 26 17:49:20 2016 +0100

    vpx: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 99006dfe74c88462d270c234e04783e9c7fe96ed
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Feb 26 17:49:19 2016 +0100

    mux: mp4: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8c322e4bae35d8d4d5cc6d6670828f8159b097aa
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Feb 26 17:49:18 2016 +0100

    avformat: fix memory leak on unhandled ES category
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4076e83d6658a11312dd541139a6366cb0161cc4
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Feb 26 17:49:17 2016 +0100

    stream_output: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6d9e1047cef709da9e1585873ed60a24287d3a35
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Feb 26 17:49:16 2016 +0100

    subpicture: fix memory leak of chained segments
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bc1ee6cf54b95b213f2ba7baccd47c7acffd2424
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Feb 26 17:49:15 2016 +0100

    freetype: fix memory leak when dealing with empty texts
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e9228cad3421b0d5f0a01b0d7461d8ba0084c501
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Feb 26 09:29:27 2016 +0100

    dxva2: include d3d9.h before dxva2api.h
    
    this is also done in ffmpeg/libav
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0f45db8dfd8597bfad0cbd9699a96e3f0281359a
Author: Steve Lhomme <slhomme@matroska.org>
Date:   Fri Feb 26 09:29:26 2016 +0100

    contrib: update d3d11.idl to the latest master
    
    it doesn't need patching anymore
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d4df67fb9ca8949654ff3b7589511d376c1d3d7a
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Thu Feb 25 21:07:28 2016 +0100

    xspf: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 786b985ccb2fe0d8210d36625dbe02a2dd1bd87d
Author: Filip Roséen <filip@atch.se>
Date:   Thu Feb 25 10:12:39 2016 +0100

    realrtsp: `rtsp_get_answers` (many fixes)
    
    `rtsp_get_answers` would crash/have unexpected behavior in the following
    scenarios:
    
      - remote server sent more than 256 headers (off-by-one write)
      - remote server sent one of the following headers without payload
        - Server
        - Session
        - CSeq
    
    In order to fix the issue a bunch of checks have been introduced, mostly
    boiling down checking to see that `sscanf` succeeds in reading data into
    the destination variable.
    
    A few warnings (`msg_Warn`) have been introduced to help diagnostic
    servers that misbehave.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b1f9f8758d14e75fefcfd7cde1ee038f6106529f
Author: Filip Roséen <filip@atch.se>
Date:   Thu Feb 25 10:12:38 2016 +0100

    realrtsp: minor refactor + bounds check of `rtsp_unschedule_all` and `rtsp_free_answers`
    
    Fixed bounds check in `rtsp_unschedule_field` and `rtsp_free_answers`. Since
    both functions share a common goal a (`static`) helper function has been
    introduced.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a312b1499ca1ecfe17d967988d791b5d037fc223
Author: Filip Roséen <filip@atch.se>
Date:   Thu Feb 25 10:12:37 2016 +0100

    realrtsp: `rtsp_unscheduled_field` => bounds-check + error-check
    
    The previous code would loop forever (in two places) if this function is ever
    invoked, it would also read out-of-bounds if the `scheduled` queue was full.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dafabccf5282526e1579ce374ca5be590c26e89d
Author: Filip Roséen <filip@atch.se>
Date:   Thu Feb 25 10:12:36 2016 +0100

    realrtsp: `rtsp_schedule_field` => bounds-check + error-check + diagnostic
    
    The previous code would write out-of-bounds if the answered queue was full,
    since the code expects there to be at least one NULL value among the fields
    (something which is not guaranteed).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 94df4c46deb22530d8bd7db328bac74934cee2c6
Author: Filip Roséen <filip@atch.se>
Date:   Thu Feb 25 10:23:29 2016 +0100

    realrtsp: fixed `rtsp_search_answers` (bounds + error-checking)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7c5f750b86f0be6f1af5e52a7055cb0df8ff6f23
Author: Filip Roséen <filip@atch.se>
Date:   Thu Feb 25 10:12:34 2016 +0100

    realrtsp: fixed rtsp_send_request to respect bounds of `scheduled`
    
    The previous code would read out-of-bounds if the scheduled queue was full,
    since the code expects there to be at least one NULL value among the fields
    (something which is not guaranteed).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 64f85e36cb01d98cdaac98d6fe33b0a58531c61b
Author: Filip Roséen <filip@atch.se>
Date:   Thu Feb 25 10:12:33 2016 +0100

    realrtsp: fixed memcpy potentially reading outside buffer
    
    If `psz_buffer` points to a string equivalent to just "RTSP/1.0", we
    would read 2 bytes outside the buffer when (the removed) `memcpy` was
    invoked.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a9bf85e5fd80489b3e8c1d8badb7d50c90387f6d
Author: Filip Roséen <filip@atch.se>
Date:   Thu Feb 25 10:12:32 2016 +0100

    realrtsp: fixed bufferoverflow and off-by-one
    
    - `strchr` can return `NULL`
    - `data` is a pointer to a buffer which has a length that depends on
      the previous read of `Content-Header`.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f7f9673a6552c4149384ce71b3c866d210b875d8
Author: Filip Roséen <filip@atch.se>
Date:   Thu Feb 25 10:12:31 2016 +0100

    realrtsptsp: fixed endless iteration on unexpected data
    
    Given the below (example) correspondance with a remote-server, the
    module will iterate endlessly since we never move to the next line to
    process.
    
    % nc -l -p 8080 <<EOF
    > RTSP/1.0 200 OK
    > CSeq: 1
    > Server: Real
    > RealChallenge1: foobar
    >
    > RTSP/1.0 200 OK
    > CSeq: 1
    > ETag: hello world
    > Content-Length: 5
    >
    > m=123
    >
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1831e930bd3052b06f6912b91370cd7b5178730e
Author: Filip Roséen <filip@atch.se>
Date:   Thu Feb 25 10:12:30 2016 +0100

    realrtsp: fixed crash on missing ETag + log levels
    
    If the remote server does not include the `ETag` header when in the
    response to the DESCRIBE request, the module would crash due to usage of
    `strlen(session_id)` later on, where `session_id` would be  `NULL`.
    
    % netcat -l -p 8080 <<EOF
    > RTSP/1.0 200 OK
    > CSeq: 1
    > Server: Real
    > RealChallenge1: foobar
    >
    > RTSP/1.0 200 OK
    > CSeq: 2
    > Content-Length: 10
    >
    > helloworld
    EOF
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 859d6f63e5d65ee7792cb22371e76d3fbd42ea91
Author: Filip Roséen <filip@atch.se>
Date:   Thu Feb 25 10:12:29 2016 +0100

    realrtsp: fixed crash on unsuccessful DESCRIBE-response that includes `Alert`
    
    If the remote server yields an error on the `DESCRIBE` request, while
    also including an error message the module would crash due to an invalid
    free.
    
    % netcat -l -p 8080 <<EOF
    > RTSP/1.0 200 OK
    > CSeq: 1
    > Server: Real
    > RealChallenge1: DEADBEEF
    >
    > RTSP/1.0 199 OK
    > CSeq: 2
    > Alert: I like turtles
    >
    EOF
    
    The reason being that `alert` will point to the middle of allocated
    memory. Given the sourroundings the original author probably forgot to
    `strdup` the message - even though that is very unnecessary.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit af2281d5d2a5cc9234700e794821ba2d02991b6e
Author: Filip Roséen <filip@atch.se>
Date:   Thu Feb 25 10:12:28 2016 +0100

    realrtsp: Fixed crash when 'RealChallenge1' is missing from initial server reply
    
    The module would crash if the remote server did not include `RealChallenge1` in
    the headers of the initial reply after establishing a connection. The below is a
    sample testcase:
    
    % nc -l -p 8080 <<EOF
    > RTSP/1.0 200 OK
    > Server: Real
    >
    > EOF
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 68d8ea52b22f9bfd66af5e1c3d992b917cd8aa79
Author: Filip Roséen <filip@atch.se>
Date:   Thu Feb 25 10:12:27 2016 +0100

    realrtsp: replaced stdio-"logging" with `msg_{Err, Warn, Debug}`
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d3eccdb08c4e2a6e3201219dbab8841bb3436224
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Tue Feb 23 20:13:51 2016 +0100

    demux: adaptative: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5fce6b1a92f60219ae50d009a307fe2e1a185615
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Tue Feb 23 20:13:52 2016 +0100

    png: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e93087fa20d7a697c3f93832b6b2085c6bb7dbc3
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Tue Feb 23 20:13:54 2016 +0100

    qt: prevent infinite recursion
    
    Close #15630
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 729569e6c1d40f974c92f6e71acdc7af69837a89
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 25 18:38:03 2016 +0100

    vlc_credential: add a test
    
    This test passing credentials via url, option, dialog, memory keystore,
    permanent keystore. This also test reusing credentials with http and smb
    protocols.

commit 68f4193ca3d18251f774a281c9f0f6d917941f6e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 17 14:43:44 2016 +0100

    dsm: don't store credentials in sub items options

commit 8ab80c83448bab747ea8f783608402caafeb1f18
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 17 14:43:32 2016 +0100

    sftp: don't store credentials in sub items options

commit 9ed9d071846da0cbcb1d7fe5f74d7ed9f689c060
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 26 10:10:52 2016 +0100

    vlc_credential: fix smb_split_domain

commit 03265729bbfbd28bccbb1eda0e10f60ea85edb74
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 25 19:11:08 2016 +0100

    vlc_credential: always store and compare port numbers

commit 0d98d715b9348ff9bc7db35d0cb34d111cbaadeb
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 25 18:37:37 2016 +0100

    vlc_credential: don't reset username if credential is not valid

commit 9721ad1c515c3252149755ee4484e65ad8d5e3fb
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 24 11:14:40 2016 +0100

    vlc_credential: also store empty passwords

commit 965f50759843ef9f3edba2bc854186f6a281cbdb
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 24 11:14:05 2016 +0100

    keystore: add a unique memory keystore
    
    This keystore is used to store credentials on memory if no others keystore is
    found or if the user doesn't want to store them permanently. This keystore is
    owned by libvlc and is shared with all vlc objects. It's released when the
    libvlc instance is released.

commit 394b4bf71e26e49bcc6f33f917b63dc7debf247c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 18 09:12:41 2016 +0100

    keystore/file: encrypt/decrypt password via AndroidKeyStore
    
    This works only on Android M, the used cipher is AES/CBC/PKCS7Padding, the IV
    (Initialisation Vector) is generated by Android, and the key is stored by
    Android.

commit 4df30d8af97dc7a00c2c718996c0997024ee8b9b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 25 14:23:16 2016 +0100

    keystore/file: add a crypt submodule
    
    This module store credentials and crypted secrets on a file.
    The internal crypt API needs to be implemented.

commit 16a725b8a655ce188eee6d58611adee0f895d1a7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 24 17:06:32 2016 +0100

    keystore/file: use fprintf to write on a FILE

commit 00fc74abfe5f8a93b7131267c7e1d485dc1789d7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 25 14:50:59 2016 +0100

    keystore/memory: split, add file module
    
    This module is deactivated by default.

commit 2c9cd4e34ec0d925bff8f0eaab9cc860d42ab369
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 25 13:31:13 2016 +0100

    keystore/memory: move list util into a seperate file

commit ef6f4eea3bd31d90d50e88b0efa13c85189e63b9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 17 14:29:26 2016 +0100

    keystore/memory: move code
    
    No functional changes, this just move code in preparation for the next commit.

commit 789f16939b53f65f579c953cc38a6840414a9b14
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 17 14:16:35 2016 +0100

    keystore/memory: remove locked singleton

commit 3078d5ded738f36dbc9fb244dddb1de76e1db9aa
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 25 12:58:15 2016 +0100

    keystore/plaintext: rename to memory
    
    No functional changes.

commit 38452bb3da7b53b9894ad999fc733224ecc2b5f2
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Feb 23 19:25:47 2016 +0100

    macosx: services_discovery/bonjour: Allow compilation with SDKs < 10.11
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 8f4cf91d8e4d9bc93910519aa90ac74cce94d696
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 25 22:59:03 2016 +0100

    demux: adaptive: allow regular http access

commit c1161676d59972e7278d3c94a5431dd6aa420b01
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 25 22:42:41 2016 +0100

    demux: adaptive: differentiate demux object and stream

commit 78c24acad1e9b8354e1afbb203d78137cdebdf23
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 25 11:10:11 2016 +0100

    demux: adaptive: add streamurl based connection

commit 874a409499639af8068458e4d8f22ff3202ff074
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 25 15:33:19 2016 +0100

    demux: adaptive: close when read contentlength

commit e038068ab229226f9d260c2383c222935ed6ea87
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 25 15:20:48 2016 +0100

    demux: adaptive: rename query to request

commit 2b80ce5c3e44ec76675ba0d669fe47056911cf22
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 25 15:11:10 2016 +0100

    demux: adaptative: do lazy connect step

commit 4b6748fecb9b40d96e70b44c35b22dede74b5863
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 25 14:52:57 2016 +0100

    demux: adaptive: merge available/canreuse methods

commit 422d6a480171c6cde428650759da0b0d7d256294
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 24 14:27:43 2016 +0100

    adaptive: move connection to connection factory

commit 61c3a2a62622745fb8aa2786d9dba5139ac88005
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 22 15:12:05 2016 +0100

    demux: adaptive: refactor connections

commit 30c32ef935f2afb989e77a9c11de3c5ad59e42aa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 22 13:27:37 2016 +0100

    demux: mp4: fix double duration with fragmented
    
    Happens with duration on tkhd but empty moov

commit 871a1f18ca66dde3c1f63b669c96988c8bdb640d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Feb 21 19:04:32 2016 +0100

    demux: adaptive: add ConnectionParam class

commit 287c67fc89dc950190ef94254ac99d0893575af3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Feb 21 14:55:14 2016 +0100

    demux: adaptive: sockets: use object instead of string

commit fbb15a4a8bd96c30fdfbc4e94a4467778cb72f7a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Feb 21 14:54:26 2016 +0100

    adaptive: httpconnection: use object instead of stream

commit 21e3fded37cccded82dcde2277983718348c5a1f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 23 16:16:28 2016 +0100

    android: get JavaVM* from JNI_OnLoad
    
    And set the JavaVM* in a libvlc var option.
    
    This will allow android modules to access a JNIEnv* even when the parent is a
    not a libvlc_media_player. This will be used for the android Keystore module
    for example.
    
    Furthermore, this simplify the libvlc API when setting an android context.

commit e97065eb840e4cd65ff628a402c78a0451908b11
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Feb 24 08:53:05 2016 +0100

    macosx: respect 'disable-screensaver' option (closes #16670)

commit 7abef20e8c2b6105b5f44785efefd31000553257
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 17:28:30 2016 +0100

    include/vlc_plugin.h: fixed problematic linkage on callback argument
    
    The rationale behind this patch is easier to explain with a little bit
    of code than in words, but one can summarize it with; "wrong linkage
    used for `vlc_set_cb` when `include/vlc_plugin.h` is compiled as C++,
    this fixes that".
    
    Explanation
    -----------
    
        extern "C" typedef void(*callback_t)();
    
        void cpp_func (callback_t);
    
    Above the name `cpp_func` has C++ linkage, and its type is a C++ function
    returning `void`, accepting a pointer-to-function-with-C-linkage (returning
    `void` and takes no arguments).
    
        typedef void(*callback_t) ();
    
        extern "C" int c_func (callback_t);
    
    In this example (matching the code in `include/vlc_plugin.h`), the name `c_func`
    has C linkage, and its type is a C function returning `int`, accepting a
    pointer-to-function-with-C++-linkage (that returns `void` and takes no
    arguments).
    
    Conclusion
    ----------
    
    Since `vlc_entry_*` will be called from C, the first parameter when invoked will
    be a pointer to function with C linkage---as such this patch fixes the
    previously erroneous linkage.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 785725cf575c27ef048fa396607b9eb8ec344e73
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 23 03:51:39 2016 +0200

    test: fix builds without Lua
    
    Notably "make distcheck".

commit cbf9ed0a0f129d5b788918d24aa553040f795a0f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 22 17:12:05 2016 +0100

    opensles: remove external aout_get_native_sample_rate
    
    Implement it directly in this module.
    This avoid a dependency towards android libvlcjni.

commit 61e7080da3d310cc077ca6a8cef485fa428ebf13
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 22 16:58:09 2016 +0100

    mediacodec: remove external jni_EventHardwareAccelerationError
    
    Replace it by AWindowHandler_sendHardwareAccelerationError.
    This avoid a dependency towards android libvlcjni.
    
    This solution is not perfect, it will be removed when decoder fallback is
    implemented.

commit 4f8ba9b28bb4988bd5731eb618640dd0752fbbc2
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:13:08 2016 +0100

    DCP: fixed include-guards
    
      * renamed include-guards to fix issues with reserved identifiers
      * replaced comment at `#endif` corresponding to include-guard
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a2322f54452cfcdfbd4ca9f09722d493c9dca435
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:13:06 2016 +0100

    MMS access: fixed include-guards
    
      * renamed include-guards to fix issues with reserved identifiers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 13543bc6dba71a073055a7703c2f7d9ba54011db
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:13:03 2016 +0100

    equalizer: fixed include-guard
    
      * renamed include-guard to fix issue with reserved identifier
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 31ac29376c14b5eb02b5856db2924dc68d26915f
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:13:02 2016 +0100

    codecs: fixed include-guards for a52 and cc
    
      * renamed include-guards to fix issues with reserved identifiers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 61ad95a64d3ebdc8d626fd104f0ea7a8afafaa1d
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:13:01 2016 +0100

    avcodec: fixed include-guards for chroma
    
      * renamed include-guards to fix issues with reserved identifiers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e3cbd73980aba3891bed39012dd00a59b412e277
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:59 2016 +0100

    D-Bus control: fixed include-guards
    
      * renamed include-guards to fix issues with reserved identifiers
      * replaced comments at `#endif` corresponding to include-guards
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ffa4c9c35c4aa5cfece8be05cef275c0e32126da
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:58 2016 +0100

    ASF demux: fixed include-guards
    
      * renamed include-guards to fix issues with reserved identifiers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 62c6016e7a0a288d303ca6072900cf71b49c674e
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:57 2016 +0100

    AVI demux: renamed reserved identifiers
    
      * Renamed `_AVI_ChunkCount` and `_AVI_ChunkFind` to `AVI_ChunkCount_`
        and `AVI_ChunkFind_` respectivelly since the former versions are
        reserved identifiers according to the C standard.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 92b83379c3c85029337b86a8a3769bb082b59961
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:56 2016 +0100

    MKV demux: fixed include-guards
    
      * renamed include-guards to fix issues with reserved identifiers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 890b77c3b5cd7d9860b69b75765e500bcf42e4ae
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:55 2016 +0100

    mp4 demux: fixed include-guards
    
      * renamed include-guards to fix issues with reserved identifiers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d0c1938231a0bf9c772f49c700a280f78d6a60ca
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:54 2016 +0100

    Qt: fixed include-guards for components
    
      * renamed include-guards to fix issues with reserved identifiers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 66c586cebc2258c7bcec8adc0257de95df5d4d9b
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:53 2016 +0100

    Qt: fixed include-guards for playlist
    
      * renamed include-guards to fix issues with reserved identifiers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cc096c42644e26f66ba9e53bf820ca83f82b2645
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:52 2016 +0100

    Qt: fixed include-guard for sout
    
      * renamed include-guard to fix issue with reserved identifier
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7f829bd17eedb8d4af667c819670ce10830a97e7
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:51 2016 +0100

    Qt: fixed include-guards for util
    
      * renamed include-guards to fix issues with reserved identifiers
      * replaced comments at `#endif` corresponding to include-guards
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit db7a417bf9dd64b5dcef58cd2768ca5214d37bfd
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:50 2016 +0100

    MMAL: fixed include-guards
    
      * renamed include-guard to fix issue with reserved identifier
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 31ea5368985419d71870be9782d7dba636f9fc14
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:49 2016 +0100

    lua: reserved identifier in function names
    
      * renamed `__PushCommand` to `PushCommand__` since the former is a
        reserved identifier and therefor ill-formed according to the C
        ISO Standard.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ecb7c847198dc1cd392e0beecb5ef63a37d3fa6c
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:48 2016 +0100

    Json webservice: fixed include-guards
    
      * renamed include-guards to fix issue with reserved identifier
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b14140fc76db571b4300a819d13c442d00617eb8
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:47 2016 +0100

    mpeg mux: fixed include-guards
    
      * renamed include-guards to fix issues with reserved identifiers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit be387feb229f0c326798fe92b83c5b1167e5aa36
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:46 2016 +0100

    packetizer helpers: fixed include-guards
    
      * renamed include-guards to fix issues with reserved identifiers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d1a248bf86e4df447bee9c65070e69c1aa8b6ef7
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:45 2016 +0100

    video_chroma: fixed include-guards
    
      * renamed include-guards that were making use of reserved identifiers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1d81f61a9b29500c0c16e80b9ca2bd5904af2d68
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:44 2016 +0100

    grain video filter: removed usage of reserved identifier
    
      * renamed macro `_STRING` to `STRING_EXPAND`, making it more readable
        as well as standard compliant.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d60fbdbeead80b6b7b2013fa1e59e7ff94492573
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:43 2016 +0100

    visual visualization: fixed include-guards
    
     * fixed usage of reserved identifiers
     * fixed comment on `#endif` corresponding to include-guard
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 54ec730082debf658c30f87b11077f5249ee8026
Author: Filip Roséen <filip@atch.se>
Date:   Mon Feb 22 01:12:42 2016 +0100

    core inhibit: improve include-guard
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b92f0136863f1e53c8bc17424d5c72fc358887a5
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Feb 22 10:49:35 2016 +0100

    dvdnav: Fix use after free
    
    Using an unsigned value makes it impossible to detect errors, which
    leads to reading from a freed buffer

commit 395db15f198240ba5958b072ee4b93c8899147e3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 19 19:17:52 2016 +0100

    demux: adaptative: rename to adaptive

commit b1a23af36a612c5d47c26eb74dfbb6f3ad09a340
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Feb 19 17:58:53 2016 +0100

    Fortunes about evil context

commit 1f4001b63610fe902001dab31a30427ef3f6ff52
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Feb 17 16:14:14 2016 +0100

    extras/tools: fix compilation on multiple cores on Darwin

commit ee7e7136f7976de49d0ea2f944b1ee2a24b49051
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 19 15:47:36 2016 +0100

    meta_reader: fix taglib leak on static method

commit affc32b905d33ad1ec03274ead997724e01d9e0d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 18 22:30:43 2016 +0100

    meta_reader: taglib: remove now defaulted ifdefs
    
    As we're now requiring 1.9

commit 867e58a385b85d511d8547f588393c8e610e4aa5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 19 15:09:40 2016 +0100

    dialog: correctly change dialog_provider init/deinit functions
    
    In order to behave like libvlc_Internal* functions.

commit 04670bafe655d7e450ff6757342e9e07219c7b17
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Feb 19 14:56:30 2016 +0100

    Contribs: update microdns to 0.0.2

commit d00c966e7a87fd20bda613dc58988c3d2ca51580
Author: Rafaël Carré <funman@videolan.org>
Date:   Fri Feb 19 13:37:32 2016 +0100

    contrib: d3d11: create directories

commit ffd61c3d9aff9bf17ff565f9b84ecbc20686a07c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 19 11:52:07 2016 +0100

    contribs: taglib: MP4 and ASF are default since 1.8

commit 7d0fec2c72d32f5e3566d8001c45a8e73ac7ce4a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 19 11:30:09 2016 +0100

    taglib: template the extension fix, remove contribs patch

commit 696aa6ff1a1a88f456e788fda6f1eea6af5b80ad
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Feb 19 02:10:40 2016 +0200

    Revert "dialog: change dialog_provider init/deinit functions"
    
    This reverts commit f36f415200f9dc793808eca05a09076d319daaae.

commit 0ad258c3fb962b2b91241a72f0d43e1e6573d3dd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Feb 19 02:10:30 2016 +0200

    Revert "Fix renaming of symbols for libvlccore"
    
    This reverts commit e2963160e934ddd00704a83014daca93a112e6f7.

commit fe37800bfaa637db24e5cffc530f01820a14babc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 15 14:36:55 2016 +0100

    meta_reader: taglib: parse ID3 tags on aac files
    
    refs #16623

commit e2963160e934ddd00704a83014daca93a112e6f7
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 18 19:22:11 2016 +0100

    Fix renaming of symbols for libvlccore

commit 285a3efcbb4f64ea4d9812d1f94605cef7c65083
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Feb 18 18:12:43 2016 +0100

    qt4: input_manager: Always reset lastURI when stopping
    
    This allow the resume where you left off feature to kick in when
    starting the playback again, but not when cycling through a playlist
    refs #11704

commit 60399fdf58f7ad61c6e561e0f81cb736cb5413b0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Feb 16 17:20:03 2016 +0100

    qt4: Fix "resume where you left off"
    
    fix #16593

commit b74735e49b5daf32052d8641476d06b63cdf7185
Author: Kazuki Yamaguchi <k@rhe.jp>
Date:   Tue Feb 16 00:33:29 2016 +0900

    aribcam: refactor Read()
    
    * First try of p_sys->p_b25->get() always does nothing, so read from
      stream first.
    * Merge DecoderRead() into Read()
    
    Signed-off-by: Yuudai Yamashigi <yyamashigi@videolan.org>

commit 89f119a6acd748f262ca50da14e35c9d6440712b
Author: Kazuki Yamaguchi <k@rhe.jp>
Date:   Tue Feb 16 00:33:28 2016 +0900

    aribcam: don't discard remaining data.
    
    Signed-off-by: Yuudai Yamashigi <yyamashigi@videolan.org>

commit f01b42782afd6af3a51e86520838fd7535109879
Author: Kazuki Yamaguchi <k@rhe.jp>
Date:   Tue Feb 16 00:33:27 2016 +0900

    aribcam: ARIB STD-B25 compliant TS packet is always 188 bytes length
    
    ARIB STD-B25 [1] says associated information must be transmitted in
    compliance with the Ministry of Internal Affairs and Communications
    Notification No. 223, 2014 [2], which says the TS packet size is 188
    bytes.
    
    [1] http://www.arib.or.jp/english/html/overview/doc/2-STD-B25v6_5.pdf
    (p.315, Japanese)
    [2] http://www.soumu.go.jp/main_content/000353390.pdf (p.14, Japanese)
    
    Signed-off-by: Yuudai Yamashigi <yyamashigi@videolan.org>

commit b90daeac2b0672b28d42028300a07460b6561576
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 18 17:22:17 2016 +0100

    iOS: add bitcode option

commit f36f415200f9dc793808eca05a09076d319daaae
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 18 14:53:37 2016 +0100

    dialog: change dialog_provider init/deinit functions
    
    In order to behave like libvlc_Internal* functions.

commit 144ebc430f44f379c9a20775708925ade99d58ea
Author: Takahito Hirano <hiranotaka@zng.info>
Date:   Wed Feb 17 00:33:39 2016 +0900

    access: enable ISDB-T layers
    
    Layer configurations were set, but layers have not been enabled. Some DVB
    drivers are require them to be enabled to watch TV.
    
    Signed-off-by: Takahito Hirano <hiranotaka@zng.info>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit e7758e5a2ea19482ada14e7c37c41f4a260a472d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 17 16:15:02 2016 +0100

    demux: ts: do full sections assembling with dvbpsi
    
    as we have now generic decoder, we can do assembling
    and benefit from crc32 checks

commit 524f5c09446b521d9d6decef4dfd08b0f92d3ed8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 16 13:26:54 2016 +0100

    meta_reader: taglib: don't read audio properties
    
    As we only use metadata, we don't need taglib
    to fetch audioproperties

commit 5182ca263e4e1de0c2dcc1a97091634723f021d2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 15 11:06:32 2016 +0100

    demux: playlist: don't use metareader on playlists
    
    I don't see why playlist should try meta readers/taglib

commit 8d046d611b0b7b4504105299e864a12e59cbb980
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 15 11:24:14 2016 +0100

    demux: ts: fix forward null deref (cid #1352631)

commit 21c71f5e6d7f556ff87c8ffe7a90ff4bda843a22
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 15 11:20:08 2016 +0100

    atsc_a65: fix forward null deref (cid #1352635)

commit f2684ca071b12eda0ab9a350fd0e907b695f8300
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Feb 17 16:06:26 2016 +0100

    qt4: playlist: Fix leak

commit 0cff561114e7e3de51459ec0638e6a06cd90a7da
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Feb 17 15:41:45 2016 +0100

    upnp: Fetch the server icon

commit 1bed74fe7b32622b1aa39d08516467b72a21e71d
Author: Filip Roséen <filip@atch.se>
Date:   Wed Feb 17 12:16:31 2016 +0100

    nothrow new in cases where it maches intent
    
    I wrote a hackish script to locate instances where new can throw
    but where the original author has assumed that it will return
    nullptr when there is a memory allocation problem.
    
    In short, cases such as `ptr = new T; if (ptr) ...` has now
    been changed to `ptr = new (std::nothrow) T; if (ptr) ...`.
    
    Since a throwing `new` will always yield a non-nullptr pointer,
    code that follows similar patterns to the previous example are
    therefor redundant.
    
    Example (from modules/access/dshow/filter.cpp):
    
        *ppEnum = new CaptureEnumMediaTypes( p_input, p_pin, this );
    
        if( *ppEnum == NULL )
          return E_OUTOFMEMORY; // unreachable, new will never return NULL
    
    Fixed:
    
        *ppEnum = new (std::nothrow) CaptureEnumMediaTypes( p_input, p_pin, this );
    
        if( *ppEnum == NULL )
          return E_OUTOFMEMORY;
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 465c14aa9fc236954539e2a0311fabe2ef895c5c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 16 23:02:52 2016 +0100

    Qt: s/transparancy/opacity
    
    Close #15150

commit e4c441bfbdf1137cc6f93fa97b307754c8d6a9b6
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Sun Feb 14 19:12:02 2016 -0500

    contrib/libass: fix pkg-config file when libiconv is not present
    
    Close #16625
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a35f61f0f544a2223d319788fcdd1a7bbf58e878
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 16 15:20:11 2016 +0100

    contrib: iconv: remove unused android-ios patch
    
    bins.patch is now enough.

commit 8ed7b5eb3ec0831f3df806aa345c59fa700aac5f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 15 18:34:22 2016 +0200

    contrib: dvbpsi: check minimum version

commit 9083a2de1da7dba038eb38284332351ae0d72895
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 15 18:33:21 2016 +0200

    configure: update dvbpsi version check

commit a8246c282f320ad48747d71bbc133bd4a3ba4400
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Feb 15 16:37:23 2016 +0100

    ts: Fix out of bound read
    
    cid #1352638

commit 2444495add8303edd1a612c04ec48529e9643d9c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Feb 15 14:20:40 2016 +0100

    chromecast: Fix leak on error
    
    cid #1352639

commit 9db58b8ca7c3814f6615da6ba65c763c8168fedf
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Feb 13 17:11:47 2016 +0100

    input: only check for idx files when subtitles come from the user

commit e9c05a22c149cdac604b7c7ca208e226a15e99c0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Feb 13 17:06:39 2016 +0100

    input: fix input_SubtitleFileAdd argument

commit 358f8f47907d9a187da441d6a199d96bca2f94f3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Feb 13 17:05:55 2016 +0100

    input: constify input_SubtitleFileAdd
    
    And don't do a strdup when it's not necessary

commit bac5fbe240c1482630f6667b5a6e6fd3051fe128
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Feb 15 12:16:08 2016 +0100

    dsm: Fix use after free
    
    cid #1352643

commit 19e0b31150afbaf34256e52f5d85945398ab8dc6
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Feb 15 12:07:01 2016 +0100

    ram: Fix leak
    
    cid #1048920

commit 71af860741d436123cd40ddc8c68a6afdc39c2c2
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Feb 15 12:03:26 2016 +0100

    projectm: Add missing initialization
    
    cid #1251057

commit d03a18d64d19cb0625fc5e4ca55552e140a1be85
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Feb 15 11:57:10 2016 +0100

    fsstorage: Fix leak
    
    cid #1313788

commit 0ef40975e8ea11e333f6aff3ea2c587fb1341352
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Feb 14 21:26:31 2016 +0100

    demux: hls: fix hexdecoding through sstream (fix #16619)
    
    sstream doing broken conversion for a while.
    And I still don't know why some ppl including me
    have that problem requiring to setlocale on iostream :/

commit aaaf40036c3054b81224bc6f72909651b19e3984
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Feb 14 20:30:04 2016 +0100

    gst: initialize non-identical callbacks to NULL individually

commit a728d99d7dc43f6cef741a724fd0c76d6b982b17
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Feb 14 20:28:28 2016 +0100

    gst: fix msg_ argument type

commit 8e3285e34eb844035c487344141e30952a927d54
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Feb 14 20:26:48 2016 +0100

    gst: do not use an initialized variable

commit 8b64657bb2e53ed2cac727ba83b0a81830976f04
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Feb 14 20:18:36 2016 +0100

    Gst: kill simple warnings

commit 42211d862480cb868ab372442dff190d84c0a570
Author: Vikram Fugro <vikram.fugro@gmail.com>
Date:   Sun Feb 14 19:00:36 2016 +0530

    gstreamer: Minor comments & logging fixes
    
    - Appropriately treat warnings as errors wherever needed
     - Remove unnecessary warnings
     - Fix comments in few places
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cc03fb961f09df824ab6d5238f3adfd7509ef380
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Feb 13 16:37:47 2016 +0100

    keystore: use entry without path as a last resort

commit 0b4923c67594581a2456d36235744351e4c20688
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 13 16:09:08 2016 +0100

    test: add missing libvlccore

commit 141d5e263513de7d80ccb3889d430f6e344b0ef4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 10 10:26:33 2016 +0100

    demux: ts: add support for ETT tables

commit 5723baeb629156c08121ab3d6a0d869430ea10fb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 11 18:02:28 2016 +0100

    demux: ts: add custom ETT decoder
    
    because we need to ignore extension id

commit e14f33ee6f55c9df2d9e71bfd3b7663c350da118
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 13 15:52:50 2016 +0100

    atsc_a65: remove duplicated iconv UTF16 handle

commit f630cb66ecaaae5095ec49554470ef60acecda06
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 13 14:22:06 2016 +0100

    epg: add tests

commit d9db85c3b8e48e74f393ba83577cc0873e85e1b9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 12 20:30:06 2016 +0100

    epg: do ordered inserts and optimize merging
    
    allows updating existing entries through merge

commit e6170424672b00a70864cfc88e8b2c863771066c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 12 16:17:55 2016 +0100

    vlc_arrays: split TAB_REMOVE

commit 92c7785ba940e85f6152b0b8bc428b25e97a3f1c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 12 11:04:57 2016 +0100

    epg: refactor creation/duplication

commit 8057ba9422fbc1b998dda72fcf14e306efd0a014
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 12 10:26:34 2016 +0100

    epg: fix memory leak

commit 16a04913290fd2729b74e8d824c2159820dc1232
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 12 15:08:38 2016 +0100

    modules: remove module_find_by_shortcut
    
    It's now unused.

commit 1bfeccd76a52b66554e1d8acefc95f1981564a5b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 12 11:45:18 2016 +0100

    playlist/directory: ignore case when comparing files without strcoll

commit efb1e7608c87d9bb0b5d69b8c0ad332e23e3b623
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Feb 9 16:33:41 2016 +0100

    tools: build with multiple threads on msys2 hosts
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 383abfa1be6c11ec6fb999f2a796671f229d9f4a
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Feb 9 16:32:42 2016 +0100

    tools: build cmake using multiple threads
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 10a1a8b1043a638c0d106f9d55d5a72eee3898d8
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Feb 9 19:00:05 2016 +0100

    Qt: Fix spelling of Icecast
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 471700096f8efa6b4c1d55331c47c001a09ba244
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Feb 10 08:57:06 2016 +0100

    tools: update cmake to 3.4.3
    
    --
    has the advantage of building on mingw without a patch
    deprecates https://patches.videolan.org/patch/12210/
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c7d4d881b8ec077e661ecbbec23355ef004d8bf9
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Feb 10 09:07:24 2016 +0100

    tools: don't keep files that failed to download
    
    --
    deprecates https://patches.videolan.org/patch/12214/
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1bd8bc7ab5742577565ad1ccc0e034092a5f518a
Author: Steve Lhomme <robux4@gmail.com>
Date:   Wed Feb 10 15:59:57 2016 +0100

    contrib: adjust the CMAKE_SYSTEM_NAME for WindowsPhone and WindowsStore targets
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cd08244982efe9180fc1a5b5612d924b7bf623c8
Author: Steve Lhomme <robux4@gmail.com>
Date:   Wed Feb 10 15:59:56 2016 +0100

    contrib: add some define for WindowsStore and WindowsPhone targets
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d99f1ab6eb6f567133e35691b6648ff6eedae92d
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Feb 12 09:49:52 2016 +0100

    package:win32: allow Play With/Add to Playlist on more than 15 elements
    
    see https://msdn.microsoft.com/en-us/library/windows/desktop/cc144171%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 277e478da251bb9029b642dbbab1bbafb7651ed5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 12 10:53:07 2016 +0100

    contrib: microdns: fix lib name

commit f6d5425865049bfd07e8152b8ac87bb1beeca7ec
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 11 11:51:23 2016 +0100

    demux: ts: add fixed entry for base_si pid

commit 17d0021ceb7a64c3a9c451b63620cfc1f1f25f22
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 11 20:14:49 2016 +0100

    demux: ts: fix invalid cast to decoded descriptor

commit dc1384bb63e6b9779817648a485ae02f5dd0ca65
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 11 18:01:23 2016 +0100

    libvlc: fix indent

commit d1458c92a805781d388ca7e71d563d536d99d59e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 11 17:57:35 2016 +0100

    libVLC: rename libvlc_media_discoverer_services_get
    
    to libvlc_media_discoverer_list_get and do the same for release

commit 6dc1fc754a9944dcf507d810165088e954547689
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 11 17:15:17 2016 +0100

    Fix distcheck

commit e676ccf33b3c29eb2fae1514c961f00c6396ab86
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 11 16:53:24 2016 +0100

    libvlc: fix libvlc.sym and NEWS

commit e744df4cc5ed9f89608211cca07f9681acb796f6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 9 11:19:33 2016 +0100

    libvlc: add libvlc_media_discoverer_services_get
    
    This function return the list of services discovery handled by libVLC.

commit 04236fb1edebc48f3fbd054c60271450a908b25b
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 11 10:29:16 2016 +0100

    macosx/convert and save: deploy auto-layout

commit 0371bcd486920333299710958fd4950f113e856c
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 11 09:43:49 2016 +0100

    macosx/video effects: deploy auto-layout

commit 29b082b8cff55fb7feb2241db4e959320e526959
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Feb 10 19:47:52 2016 +0100

    macosx/sync tracks: deploy auto-layout

commit 9588fc98d6cf1dd8b6b231aa9e66ca3211e5eb18
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Feb 10 19:40:28 2016 +0100

    macosx/about: deploy auto-layout

commit 0f8cd63dc23c830c87a7179cde9d8ffdbb947dee
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Feb 10 22:48:34 2016 +0200

    test: add dummy and rc tests, work-around Qt leaks

commit 9d7819b98105ef8695d65be565ef1c116b2ad991
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 10 20:10:15 2016 +0100

    demux: hls: fix integer reading

commit 565dd315b8855cd364d4757806d96a0014e5c879
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 10 19:54:46 2016 +0100

    mkv: fix return values of ebml callbacks
    
    stream_Read can return -1 in case of error while ebml read callback returns an
    unsigned.
    
    This caused an infinite loop when VLC was interrupted.

commit 41c148d8cbda15cc4c6b6494ae8da909ff641f5b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Feb 10 12:20:05 2016 +0100

    MODULE_LIST: reorder in alphabetical order

commit 3014d574f0ebaed9a6d5fdb6600baa6e6d9116bb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 4 14:51:38 2016 +0100

    demux: ts: add support for psip tables

commit ab7c36a7b8f69b4af63b50d2144f73e49243da7a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 8 12:12:53 2016 +0100

    demux: ts: add dvbpsi atsc decoders fixes

commit 42bce5b921c5a3f73eb81b6f56be91fb0319bf13
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 6 17:36:28 2016 +0100

    demux: ts: add dvbpsi based raw tables subdecoder

commit 9dd307f7a67331dcf277f9206e874c0b37e9e6fc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 5 16:12:26 2016 +0100

    atsc_a65.h : add simple UTF16 decoding through handle

commit 6f444b6e56660e08005fe0baaf99104a992e068b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 8 22:55:38 2016 +0100

    atsc_a64: fix incorrect iconv handling

commit 910e577de179cd58b37dce056d644e2e02520838
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 5 14:56:13 2016 +0100

    atsc_a65: add gps time to epoch helper

commit efc1cee95dc48555898191fb07e0194098402f93
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 3 13:49:58 2016 +0100

    demux: ts: split the beast

commit fb98186a1c071e997c3f3f6b03edc5f652198a82
Author: Pere Orga <pere@orga.cat>
Date:   Wed Feb 10 00:47:46 2016 +0100

    vpx: fix build conditional
    
    Signed-off-by: Tristan Matthews <tmatth@videolan.org>

commit 00764916ccabcadca3a69e99734b5be60970753f
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Feb 9 21:11:36 2016 +0100

    macosx/open: deploy auto-layout

commit 0f8cc7083dc8871c92bf2ba8cbd6c28ff4a547b4
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Feb 9 20:33:34 2016 +0100

    bonjour: add mdns shortcut

commit 1baae638b5759ff092c7977ab17185975f7e6524
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Feb 9 13:59:12 2016 +0100

    Add Bonjour service discovery module

commit b31a171b70386edbb86198294e8ed6f0806a4c8a
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Tue Feb 9 19:48:17 2016 +0100

    youtube.lua: user live stream URL support
    
    This URL format is handed out by youtube when a user uploads and
    publishes a live stream through their account. This is just an alternate
    URL format over the classic HTML page for a video. We already have live
    stream support for these when applicable.

commit 7af696727de65adfb9408a0d463bd65304c02c63
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue Feb 9 11:44:04 2016 -0500

    vpx: no need to mention default

commit d4a124a3de0791a1517d08a49a2709963c911cb3
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Thu Feb 4 13:40:49 2016 +0100

    vpx: add vp8 and vp9 encoder

commit ea705c609234ef2b197a7fe91c57db907a6920ce
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue Feb 9 11:24:48 2016 -0500

    vpx: clean up error macro calls

commit 85ba4dba56a9b42b9865b779f52531db83b52986
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 9 15:29:01 2016 +0100

    Add mdns as shortcut for avahi

commit 933fc89444e255995af4a5f847d7bdfdbfe839d8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 9 15:21:54 2016 +0100

    microdns: add mdns shortcut

commit fa0629f9c3e0c25fd3b37f79c57c25ca19e40ce5
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Thu Feb 4 13:40:16 2016 +0100

    vpx: refactor error handling

commit d86c1a129f830d623a47fe46a152b0522a2648b2
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Feb 5 18:32:52 2016 +0100

    macosx/Media Info: added auto-layout support

commit bf153c4edccf22e0e1c1d32871e5fb72074d7b95
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Feb 8 22:49:42 2016 -0500

    vpx: rename Open/Close
    
    This will avoid ambiguity when adding encoder functions.

commit f9141ac7b79645b9222a83b64702e77cbd8af7c5
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Feb 8 22:47:19 2016 -0500

    vpx: cosmetics

commit 5eb7edff253f9f41082ee36b6cafb5a5413ea822
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Feb 8 17:34:09 2016 +0100

    gnutls: more generic way to force the available API entries
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 17595186c1f1e2a22b7689a640cf4199661fec1e
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Sun Feb 7 18:27:52 2016 -0500

    Contribs: gmp, fix build on PPC64
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 76ca1aaac4bafa16da133d0e37136a0bf18e9e9a
Author: Steve Lhomme <slhomme@matroska.org>
Date:   Mon Feb 8 16:48:19 2016 +0100

    vlc_fixups: add missing struct timespec
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a3c777dbadefa2ce060e1c24fa3e7135454eabef
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Feb 8 23:17:33 2016 +0100

    Contribs: add microdns package

commit 52579fc278454c98cb30a176c3b42f274aadc52e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 8 23:31:36 2016 +0200

    vmem: remove write-only picture_sys_t.sys
    
    Note that the malloc() and indirection must be retained because
    picture_NewFromResource() requires it.

commit 31872a222a823ad2d4b3f4070fa3d13dd2e0dc51
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 8 23:26:29 2016 +0200

    vmem: unroll sys->unlock check

commit a5b262e23b580e655fcc5c74902c1de6d027ac9b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 8 23:25:03 2016 +0200

    vmem: lock pictures before creating pool

commit f33d8151f5930c4a6b8505942b94fd23cc5f8a59
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 8 20:31:13 2016 +0200

    interrupt: fix race in test case

commit 2d7589e4f45f97c91ef6f151dc76ef2c4810e842
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 8 18:04:36 2016 +0100

    upnp: correctly fix deadlock when calling UpnpUnRegisterClient
    
    UpnpInstanceWrapper::Callback() can be called while Upnp is unregistering via
    UpnpUnRegisterClient(). Both functions locked the same mutex (s_lock) and this
    resulted to a deadlock.
    
    Add a new mutex to protect only the upnp callback.

commit 72c84ba4b3b2a830236841cce6f58681615140d8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 8 16:38:51 2016 +0100

    Revert "upnp: fix deadlock when calling UpnpFinish locked"
    
    This reverts commit 7e11257c2823417b582f4e4ad3108dce7c4c372e.

commit e1588d2c037d97f4c7a052e9871ab26f1de61a13
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Mon Feb 8 16:48:22 2016 +0100

    prefetch: don't do anything when reading 0 bytes
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit ccd6ba5de29ecee6169472beb6240dfe0ddecdc3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 8 14:51:41 2016 +0100

    upnp: search in a separate thread
    
    pf_open from service_discovery shouldn't block but UpnpSearchAsync can take
    more than one seconds. Indeed, contrary to what the libupnp doc states,
    UpnpSearchAsync is blocking (select() and send() are called).
    
    This is not a perfect solution. Indeed if pf_close is called just after
    pf_open, it will also block.

commit 272a3f39509c492c838fb51087bb255b7a2cd421
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 8 14:51:48 2016 +0100

    upnp: fix leak in error path

commit 7e11257c2823417b582f4e4ad3108dce7c4c372e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 3 13:19:44 2016 +0100

    upnp: fix deadlock when calling UpnpFinish locked

commit 286f806e255c992c1322a5c08eaf7323f8315513
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Feb 8 14:32:02 2016 +0100

    contribs: Update fontconfig URL

commit 51b842beaa1bfebc8dfaf4468553d5a45307f784
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 8 09:14:34 2016 +0100

    microdns: don't cancel listen thread

commit ce1325ed51a5ecd74fada640dc0d88ef3510c71a
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sat Jan 30 09:26:30 2016 +0100

    cachegen: fix when building without getopt
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d9c923331233f74ceca658d3e9b4ef6d3d295f97
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sat Jan 30 09:26:29 2016 +0100

    compat: Provide a gettimeofday replacement
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 55280fa62cb68b71767778c56250352b4840b69a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Feb 6 11:24:59 2016 +0100

    Rename bonjour module to avahi
    
    Bonjour is an implementation, trademarked by Apple, of Zeroconf
    protocol, which avahi is a (slightly) different implementation.
    Zeroconf protocol is mostly mdns + dns-sd

commit ef64f16e069248948aec326787399b461a0979ba
Author: Steve Lhomme <robux@videolan.org>
Date:   Fri Feb 5 20:07:31 2016 +0100

    Contribs: ffmpeg, do not assume i*86 if not WIN64 on Windows
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7448143ee061130d345b071b0b4de94d5ec178a2
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Jan 29 16:01:56 2016 +0100

    asx: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit be5c07bff9c4e910e47371e7d7d0b99545bc6f35
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Sat Jan 30 09:26:52 2016 +0100

    Revert "contribs: disable harfbuzz for WinRT"
    
    This reverts commit 2f33ac5b31e178a5e61b59d281f4882060deb723.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c3e7a13a62a35dd7567388e0ac46cfff930a5448
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Sat Jan 30 09:26:51 2016 +0100

    contrib: ffmpeg needs to tweak d3d11 headers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 883111c9321484d6578a7dd4dc5a6f15164c6bfa
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Sat Jan 30 09:26:48 2016 +0100

    Contribs: taglib, add m4v support
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b26be80390ba920bd5fcbad3848b62741eeb6414
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Sat Jan 30 09:26:47 2016 +0100

    Contribs: update taglib to 1.10beta
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9e03d0fb9c4b37131250582a3e3032958d523da9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sat Jan 30 09:26:46 2016 +0100

    Contribs: flac: Provide NO_DLL flag when building on windows
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a51d53e863963c1d9785fe6a8f7d482837af5ab7
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Sat Jan 30 09:26:45 2016 +0100

    Contribs: openjpeg, check for restrict keyword in configure
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 10b4ea2e628a836cba8a7f9039944320a14f907b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Feb 5 19:37:04 2016 +0100

    Contribs: samplerate, don't forget to install .pc file

commit aa9cc452f1d358017c2deb0a7e0f555f1ec26747
Author: Steve Lhomme <robux4@gmail.com>
Date:   Sat Jan 30 09:26:41 2016 +0100

    contrib: disable building some iconv binaries
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 38f229116df2ed0cce63b6dc570771a3ec0843e2
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Sat Jan 30 09:26:40 2016 +0100

    contrib:opus: remove an unneeded MSVC patch
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit febb76cf066a688818f1317d3aef1910f624f93f
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Sat Jan 30 09:26:39 2016 +0100

    use DXVA2_NoEncrypt instead of the legacy DXVA_NoEncrypt
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e8733b218f72deea1b5ec229262ac864e476e203
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Sat Jan 30 09:26:37 2016 +0100

    directx_va: warn something is wrong with the decoder if no input is available
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 41129b465ce9533427f369186aa476108de218f0
Author: Steve Lhomme <robux4@gmail.com>
Date:   Sat Jan 30 09:26:38 2016 +0100

    d3d11va: fix a crash when we can't allocate the decoding texture
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 82b3f53d4717bdb9f9cf38b05f56c53e754a73d3
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Sat Jan 30 09:26:35 2016 +0100

    win32: don't override _WIN32_WINNT if a more recent one is defined
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7785d8c27a654d9913eb243cf7df11a14872be51
Author: Steve Lhomme <robux4@gmail.com>
Date:   Sat Jan 30 09:26:33 2016 +0100

    tools: use cmake 3.2.3
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 22fb930e25f438c036fd6c45f456c612cd41ce6b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Feb 5 19:22:45 2016 +0100

    Win32: drop support for old versions of mingw that don't have Win7 APIs

commit f345996cdc867ec233976839dd757266c1ece92d
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Sat Jan 30 09:26:31 2016 +0100

    only use MINGW workarounds when building with MINGW
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a0022ad68c9685f70f696556df8c3212e4949376
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Dec 23 13:49:05 2015 +0100

    services_discovery: add a service discovery for mDNS

commit 6c8a2eb2852416eaaf27477cad85ab4057e40034
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Sat Jan 30 09:26:28 2016 +0100

    configure: don't force mingw hacks on Windows, when using a different compiler
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7b6b74274d73c1b8fd645cf4cad6227bd2764037
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Jan 29 16:01:57 2016 +0100

    avformat: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ec9891fc61c37e4d4b26acf7084e92fb1af7723a
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Feb 1 11:46:45 2016 +0100

    winstore: gai_strerrorA is forbidden so use our version from compat
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0e1ae34c549f6cd564457d0510eb33cff642adf6
Author: Michael Tänzer <neo@nhng.de>
Date:   Sun Jan 31 00:29:25 2016 +0100

    demux: ogg: Fix creating index entries before the first existing entry
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 415d10cd8b1fbde23cbb52b00b7e0f20f4a7a118
Author: Michael Tänzer <neo@nhng.de>
Date:   Sun Jan 31 00:29:24 2016 +0100

    demux: ogg: seek to the position returned by OggBisectSearchByTime()
    
    If the packet starting at i_pagepos is larger than a page, i_input_position
    will point to the last of those pages and we need to seek to the first one.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 52a6dc0211e71f781c254d6d4ca4169a601b054a
Author: Michael Tänzer <neo@nhng.de>
Date:   Sun Jan 31 00:29:23 2016 +0100

    demux: ogg: fix find_first_granule for packets that span multiple pages
    
    If the granulepos is negative we need to pagein the page nevertheless
    because it might contain a packet that is continued on the next page. Also
    we want to return the position of the first page containing the packet.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7141b8c4a74842502ed23d6119d6f33be1d0ef62
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Feb 1 10:07:31 2016 +0100

    contrib:tiger: update libtiger to 0.3.4
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5025bc4e625188dffe0298fde426267673b0ea6e
Author: Odd-Arild Kristensen <oddarildkristensen@gmail.com>
Date:   Thu Feb 4 17:50:02 2016 -0500

    Implemented a new edge detection video filter
    
    The edge detection filter uses the Sobel operator to detect and highlight
    edges in a frame. In order to successfully detect an edge, the image must
    first be converted to gray scale (because Sobel is a gray scale operator) and
    then have a slight Gaussian blur applied to it. We do this because Sobel is a
    noisy operator and the Gaussian blur reduces this noise.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4b983bd74c1390f99c31c71fd575932a31ec39f8
Author: Salah-Eddin Shaban <salah@videolan.org>
Date:   Mon Feb 1 23:20:31 2016 +0200

    freetype: avoid left shift of negative values
    
    Close #16484
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 75ff8667cc40be7fc136ac219e7efc21afb892f6
Author: Vittorio Giovara <vittorio.giovara@gmail.com>
Date:   Wed Feb 3 16:14:47 2016 +0100

    Add DXV fourcc
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit aa3b515601206e781e54716c30428ac0549312ec
Author: Vittorio Giovara <vittorio.giovara@gmail.com>
Date:   Wed Feb 3 16:14:46 2016 +0100

    Add Hap fourcc
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit aa1ec5c910b6420b4e99100b10549593d8ad260a
Author: Vikram Fugro <vikram.fugro@gmail.com>
Date:   Thu Feb 4 10:17:07 2016 +0530

    Enable zero-copy support for gstreamer video decoders
    
    Implements the interface to provide the VLC pictures
    from vout mapped to GstBuffers, along with per video
    plane stride/offsets info, to the upstream gstreamer
    video decoder. If the stride/offsets info of the vlc
    pictures (created by vout) matches the video decoder's
    expectations, the decoder will directly decode into
    the vout allocated pictures, enabling zero-copy. Else
    it will continue to use it's own bufferpool
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c4a18376352482bf332ebf44684fd5c2ede1e132
Author: Stefan Pöschel <basic.master@gmx.de>
Date:   Sat Jan 30 17:28:44 2016 +0100

    ZVBI: remove never invoked callbacks
    
    The setting vbi-position does not appear on global level. Thus the regarding
    variable callback is never invoked and therefore can be removed.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fa35e29be18cad0049cc456f9219cbd9773c38f5
Author: Stefan Pöschel <basic.master@gmx.de>
Date:   Fri Feb 5 15:48:40 2016 +0100

    ZVBI: add option to select decoding Presentation Level
    
    This commit adds an option to the ZVBI settings to select the Teletext
    Presentation Level which is used for decoding. Thus one can switch to a lower
    level in case of problems or can compare the rendering of a page at different
    levels. The default value is Level 3.5, which already has been used each time
    for decoding here.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a3d7cd5ffc213fd7c23a59b2cebbeaccc3270122
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Feb 5 13:37:14 2016 +0100

    macosx/bookmarks: switch to auto-layout

commit c16c4d6620045d0cd0ce811293c6204ce89be256
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Feb 5 13:30:16 2016 +0100

    macosx/debug message panel: switch to auto-layout

commit e015a4b1a9fbcd059120610bfb36e256f03dfa76
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Feb 5 13:23:11 2016 +0100

    macosx/simple preferences: RTL improvements

commit 0fe1be365b8d8bb7e2f3a4d6a0554a71a40cd7d2
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Feb 5 12:15:44 2016 +0100

    macosx/simple preferences: fix rendering dimensions

commit b4b2f4364ab8c5fe057c6828204f26c9c407e560
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Feb 5 11:43:39 2016 +0100

    macosx/Simple Preferences: switch to auto-layout

commit 3472e5eeb48ae83379c4f93b7f5ea6a53c72bff3
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Feb 5 10:30:50 2016 +0100

    macosx/Help: switch to auto-layout

commit 1f1d09ae64c25e88910b7226311fb09c8ce54e7c
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Feb 5 10:28:48 2016 +0100

    macosx/Preferences: switch to auto-layout

commit 7a4cfcdc9f09124f3eb1fb0b5f7a0f5cd660df58
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Feb 5 10:22:33 2016 +0100

    macosx/Addon Manager: switch to auto-layout

commit b6095796854c2430c7723542f0d7156e63314490
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Feb 5 10:11:57 2016 +0100

    macosx/Time Selection Panel: switch to auto-layout

commit efa1539353f35bce443a588c569735bca2252dd3
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Feb 5 10:11:45 2016 +0100

    macosx/Textfield Panel: switch to auto-layout

commit e3fcfadb425caf13b2e42cef317b3d587698e98c
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Feb 5 10:11:31 2016 +0100

    macosx/Popup Panel: switch to auto-layout

commit 8b825903102f6c13583d6873ae811ba68efc4faa
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Feb 5 10:11:16 2016 +0100

    macosx/Playlist Accessory View: switch to auto-layout

commit 9a2860b8e0ec3d52664bf4fcfd43b764d54628c3
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Feb 5 10:10:59 2016 +0100

    macosx/Main Menu: switch to auto-layout

commit b3af79cf2573cc81862ed6254da7e51329f6e82a
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 4 21:37:01 2016 +0100

    macosx/resume dialog: move to auto-layout

commit be7a6e1038c6a2565671effe3343475da4a5d9a1
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 4 21:33:13 2016 +0100

    macosx/xib files: require Xcode 7.0 for compilation and set deployment target to 10.7

commit d373a946f34775c15c55edcd14c93d84175c4654
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 4 21:26:11 2016 +0100

    macosx: enforce xib compilation deployment target

commit ce9745019088a2f741851c1cc9c7c1f9d32349b1
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 4 21:17:08 2016 +0100

    iOS dialog provider: completely removed
    
    Use MobileVLCKit / TVVLCKit to implement dialogs properly in external apps

commit ac8d74452014397faeffa4ab0f3b422763c1f9b4
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 4 21:14:13 2016 +0100

    Mac OS X dialog provider: completely removed
    
    Use VLCKit to implement dialogs properly in external apps

commit 34e88dc736bd4d60d4d47f3c0cbb1c76a64b23e4
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 4 21:10:03 2016 +0100

    macosx/coredialogs: refactor to always run on the main thread regardless of the caller

commit 0cb29ee37c68298b01ea5a10d82336c2c7ad584a
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 4 20:39:49 2016 +0100

    macosx/coredialogs: add checkbox to login dialog to ask for store

commit 5c4d7d514702d5219104e236f1a7627e572b09a7
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 4 20:33:11 2016 +0100

    macosx/coredialogs: re-write using new API

commit 173a3df666b716786a3382807169fd650d749b38
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 4 20:31:44 2016 +0100

    macosx/coredialogs: auto-layout improvements

commit 2a32621f814b585e98cb2c45788ad52ca46cfcb8
Author: Vikram Fugro <vikram.fugro@gmail.com>
Date:   Thu Feb 4 10:17:06 2016 +0530

    gstreamer: create a separate directory for decoder modules
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 701729278cbcb9f395546f529261520f6c349885
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Wed Feb 3 21:07:21 2016 -0500

    contrib/mpg123: link with libm as appropriate (refs #16385)
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit adbb0524bebe11d3988d97ee8f26f79317e6de32
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 4 18:55:22 2016 +0100

    macosx/coredialogs: deploy auto-layout

commit 545616ae33c0d53281a63a28a97e0eff0046867b
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 4 18:44:16 2016 +0100

    macosx/extensions: implement new dialog callback

commit e3f2ec3e00f68f6dad9ea5ab732b7397a1b9891f
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 4 18:43:47 2016 +0100

    macosx/coredialogs: fix compilation by removing virtually all the legacy code

commit c9c734d3183a4fc9e5fc100bcc36fca50133be05
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 4 16:25:27 2016 +0100

    Update NEWS for libvlc dialog API

commit 4488be3bdfaab31e95ca72c834a14fd54bd00f80
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 4 15:52:28 2016 +0100

    dialog: fix win32 build

commit 5a9609c7c0625c2a86076b6c84b3b56fcffd6bf2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 4 15:51:15 2016 +0100

    dialog: fix define

commit 784669294ec6bfbdff57ba520efae05e01b3028d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 4 13:57:40 2016 +0100

    keystore: fix doxygen
    
    move file inside group

commit 902514db6eef2f9e2d3adafbaff31ecd401239ce
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 3 18:03:36 2016 +0100

    libvlc: add a libvlc_media_parse_flag_t to interact with the user

commit fb7313e0ca7af2e56cfb993f32beeb9002fb87e5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 3 17:47:16 2016 +0100

    input: add a META_REQUEST flag to force user interaction
    
    It this flag is set, user interaction will be forced when preparsing the item
    given by libvlc_MetaRequest (there won't be user interactions for sub items).

commit 68cc74c545b0f0fc99b2f011e645171f9b92b01b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 1 18:32:28 2016 +0100

    libvlc: add dialog API

commit c89f967473b166939f960e11cf93842326b775ab
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 27 18:15:16 2016 +0100

    securetransport: increase certificate question severity

commit 0caa233eddf80463d3daef08fbd599e5a3dd264f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 27 18:14:58 2016 +0100

    gnutls: increase certificate question severity

commit 2f79c80a464855f566f7f799b92c14b890283293
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 4 12:15:07 2016 +0100

    dialog: remove old API

commit 9f47a3a5e39cd842f6904f7d7cb7e92efb51864e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 4 13:26:10 2016 +0100

    lua: use new ext dialog API

commit 183d5cda474bd43ab19693b0e7f9bccb6c3d0e1f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 4 13:25:59 2016 +0100

    dialog: use new API

commit 9d230b936e835c467f9add50ee065aa97f6746d2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 27 18:13:15 2016 +0100

    dialog: add test
    
    Only callacks are tested by default. In order to test qt dialogs, run the test
    manually with './test_src_interface_dialog -a'.

commit 2efce84f08558d551263723ac2b0b941b5d7b9d6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 4 13:23:17 2016 +0100

    Qt: implement new ext dialog callback

commit 943791509d9dfbdc7a23689cfb7629852bab4816
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 4 13:22:43 2016 +0100

    Qt: implement new dialog callbacks

commit c50d31d8296cdfca26d3e6804a23f13845050bb2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 4 11:40:38 2016 +0100

    dialog: add new dialog API
    
    - vlc_dialog_wait_question will replace dialog_Question
    
    - vlc_dialog_wait_question with i_type == VLC_DIALOG_QUESTION_CRITICAL and
      without action1/action2 will replace dialog_FatalWait
    
    - vlc_dialog_wait_login will replace dialog_Login
    
    - vlc_dialog_display_progress will replace dialog_Progress
    
    - dialog_Fatal is replaced by vlc_dialog_display_error
    
    - vlc_dialog_display_error will replace dialog_Fatal
    
    - vlc_ext_dialog_update will repalace dialog_ExtensionUpdate
    
    - vlc_dialog_wait_question and vlc_dialog_wait_login are interruptible via
      vlc_interrupt.
    
    - Nothing prevents to have more than one dialog type displayed at a time.

commit 9d1b941b159039d9f0a435900738c274278a7767
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 4 11:46:56 2016 +0100

    dialog: rename dialog_provider
    
    It'll will be replaced by the new dialog API

commit 76294775ea66f7826cb8024a2614e32043ed256d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 15 16:23:12 2016 +0100

    intf: rename vlc_dialog enum

commit 85fd0c6cfc0137202e28852982f8e5a49df22ebd
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed Feb 3 23:51:39 2016 +0100

    filter: canvas: add some error handling

commit 4522fbf6c9d2b000616d82dc4b776e0a28422f88
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed Feb 3 23:39:04 2016 +0100

    filter_chain: use VLC_EGENERIC

commit 2a1340bade0ae9063a2bee5eebe65e0d1c7d12dc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 4 00:36:24 2016 +0200

    fr: spelling

commit 81a0512d0f1ff5b743586d0251296e49f91fcd59
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Feb 3 22:32:48 2016 +0100

    zsh: Gracefully release libvlc on error

commit c85a2dd8a43e5036614a6a1998a9cddb6c28ca05
Author: Rafaël Carré <funman@videolan.org>
Date:   Wed Feb 3 19:31:28 2016 +0100

    zsh completion: fix argv passing

commit 32796b8960efb2421fdb79a46834dad5af1eadc0
Author: Sebastian Ramacher <sramacher@debian.org>
Date:   Wed Feb 3 18:33:59 2016 +0100

    zsh completion: Add missing newlines
    
    Signed-off-by: Rafaël Carré <funman@videolan.org>

commit bba9bcf0464a28cc55faa4a7788ec35620a3ee63
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Feb 2 18:04:48 2016 +0100

    Add keychain crypto store

commit 50b19e4b3446f9f89ce5a996b82335bbed2ef88f
Author: Rafaël Carré <funman@videolan.org>
Date:   Wed Feb 3 11:29:53 2016 +0100

    win32: fix msi build
    
    Debian dropped winepath /usr/bin symlink:
    http://anonscm.debian.org/cgit/pkg-wine/wine.git/commit/?id=a778a9ba05d57fb6b969d3e21e3cc26e78dc672c

commit 60e97586a105003af12199207fcb3679a9333ee1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 2 22:47:10 2016 +0200

    raop: fix memory leaks

commit 64460798fafbb02cbf7da8b44f628e722d4b2c03
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 2 22:45:42 2016 +0200

    http: simplify vlc_http_auth cleanup

commit 7da227d41e1d30d7b34971c2eb0fe4293738d355
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 2 22:42:53 2016 +0200

    http: rename http_auth to vlc_http_auth

commit a41e0571a767910d576f6b3baea1bec385f2a3a8
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Feb 1 17:07:56 2016 +0100

    configure: fix SAPI detection when sphelper.h is missing
    
    Modified-by: Jean-Baptiste Kempf <jb@videolan.org>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e6ea1bfbfc453a058b84b9509ec8375db8471a20
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 2 18:06:50 2016 +0100

    keystore test: fix invalid free

commit 13fffefd135e204d2af706ce698f3216d709b00b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 2 18:01:05 2016 +0100

    keystore test: add comment

commit 79b100817961433302ab15d099e0b0fbe7833c39
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 2 17:50:31 2016 +0100

    configure: fix typo

commit b62d9afd4bb9468549ae1c3db056d9283afc62fb
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 2 15:06:51 2016 +0100

    NFS: module needs SOCKET_LIBS to link

commit 584d1ea9b29d96d79ae6e998679cca148a159c51
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 2 11:55:59 2016 +0100

    Contribs: update libnfs to 1.10.0

commit 157acdbedab42a7edbbc7a15f7fdde2bc3ac78ed
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Feb 2 11:37:20 2016 +0100

    macosx: simplify and style fixes for status bar menu

commit d276418d0dd3cf7ba61375da0c765a1d69d94089
Author: Goran Dokic <vlc@8hz.com>
Date:   Sat Jan 2 11:16:58 2016 +0100

    macosx: add status bar menu
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit e08420e5543dd34a8510da2d4e43a67938fda86a
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Tue Feb 2 03:29:32 2016 +0100

    vimeo.lua: support channel video page URLs
    
    Fix #16195

commit 7ccee74013b8a9274185d5ef06df77b57d1c5233
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Tue Feb 2 03:21:12 2016 +0100

    vimeo.lua: fix video quality parsing

commit 9c5430dcfd7541818b7f067e4034f8c2a0e3094c
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Tue Feb 2 03:19:34 2016 +0100

    vimeo.lua: update to website changes

commit 9f4a3ba201af0e400c3f1265597756ca17966ecd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 1 23:03:04 2016 +0200

    http: explicitly allow deflate & gzip encoding in live streams
    
    This explicitly allows the server to return gzip or deflate
    Content-Encoding.
    
    This is not explicitly allowed for normal streams because
    Content-Encoding breaks use of bytes ranges. Seeking offsets and size
    would be in terms of the compressed stream. This would prevent VLC
    demuxers from seeking or estimating duration.
    
    The HTTP origin server can still return Content-Encoding in any case as
    VLC does not explicitly forbid it (with Accept-Encoding: identity).
    However in practice, servers will not perform opportunistic on-the-fly
    compression.

commit f0e6ad4ffedd48a70dac40e7809e7285ead7e38f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jan 13 23:38:59 2016 +0200

    http: remove deflate and gzip support
    
    deflate is handled by the inflate stream filter.
    gzip is handled either by the inflate or decomp stream filter.

commit 2e4b3ffd72fbff49f1b0ee8be5b64fbae2e3da30
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 1 22:58:56 2016 +0200

    inflate: add support for gzip (refs #16412)

commit 68e80594cb97fe9e9b98bb7793162be2e658773f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 1 22:48:50 2016 +0200

    inflate: stream filter for deflate (refs #16412)
    
    This handles deflate encoding or application/zlib type transparently.
    
    (Note though that it fails to check and discard the application/zlib
     content-type from the underlying stream.)

commit e959f201c4c088a8396aa57a69fbef681b3f9c40
Author: Olivier Aubert <contact@olivieraubert.net>
Date:   Mon Feb 1 16:03:55 2016 +0100

    Fix parameter names in doxygen documentation

commit af056103c68d2026390f91c1ee78342e53f90003
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Feb 1 16:05:51 2016 +0100

    macosx: fix compilation with previous sparkle releases

commit 7f1de8d667c6753b21bb2d2a3d8ea36742ba087e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jan 31 23:55:36 2016 +0100

    Update NEWS about SCTE-18

commit c04805f75d454d8d6ab71ce76004dd6bec09bf82
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jan 31 16:33:02 2016 +0100

    macosx: Set sparkle update protocol
    
    Fixes compilation warning with latest sparkle version.

commit dd3b86c4fc43ad7ef95dd3f97dc9482f1570cfbc
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jan 31 15:59:48 2016 +0100

    contribs: Update sparkle to 1.13.1
    
    This version of Sparkle requires 10.7 at least, local patches
    can be all dropped.

commit 0bd51bde0bf1233073c7f1071eb98fbdc92c72bb
Author: Sergey Radionov <rsatom@gmail.com>
Date:   Sun Jan 31 09:38:51 2016 +0600

    vmem: typo fixed
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 32bcb76e06bf8e0c6701c0d69fe9c0bc1d924ef8
Author: Sergey Radionov <rsatom@gmail.com>
Date:   Sun Jan 31 10:02:17 2016 +0600

    picture_pool: make condition a little bit more clear
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 159a7078fe5a6b18a8ff3476312fb82a2ea259ba
Author: Steve Lhomme <slhomme@matroska.org>
Date:   Tue Jan 26 16:21:11 2016 +0100

    configure: disable SAPI if sapi.h cannot be used
    
    for Winstore apps the code is hidden
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1bac4a2d7742e474a0900438fa8108bbbfb5b608
Author: Sebastian Ramacher <sramacher@debian.org>
Date:   Sat Jan 30 11:54:32 2016 +0100

    Fix spelling of "occurred"
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 26c76ba9dbfa5499ced9fcde33247d8fd0f2f30f
Author: Sebastian Ramacher <sramacher@debian.org>
Date:   Sat Jan 30 11:54:31 2016 +0100

    Fix spelling of "supported"
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ad6c3b6ae4000204715eb11ada7ef15c859dacbe
Author: Sebastian Ramacher <sramacher@debian.org>
Date:   Sat Jan 30 11:54:30 2016 +0100

    Fix spelling of "instantiation"
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 68b8e9896a5f04593346b826c3dfc73535702d90
Author: Sebastian Ramacher <sramacher@debian.org>
Date:   Sat Jan 30 11:54:29 2016 +0100

    Fix spelling of "already"
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1aa21806fa2bc2dad9c09c51e02139b0023e056f
Author: Sebastian Ramacher <sramacher@debian.org>
Date:   Sat Jan 30 11:54:28 2016 +0100

    Fix spelling of "address"
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b7406e88dabd31f8b74934d0e0659c8c281a55db
Author: Sebastian Ramacher <sramacher@debian.org>
Date:   Sat Jan 30 11:54:27 2016 +0100

    Fix spelling of "dependent" and variants
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9604e6dd19d35332e0e3f002800d54e5cf4ba7ab
Author: Sebastian Ramacher <sramacher@debian.org>
Date:   Sat Jan 30 11:54:26 2016 +0100

    Fix spelling of "bandwidth"
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 156b0ec6914961ea985c3f026d273a49b6b149d8
Author: Sebastian Ramacher <sramacher@debian.org>
Date:   Sat Jan 30 11:54:25 2016 +0100

    Fix spelling of "launch"
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 975e15604ae6be4b7b9e87c2614588ed756fdd50
Author: Sebastian Ramacher <sramacher@debian.org>
Date:   Sat Jan 30 11:54:24 2016 +0100

    Fix spelling of "length"
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 93aea8454520cbf92218030869cb9d2c7eadf9ee
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sat Jan 30 09:26:42 2016 +0100

    contribs: samplerate: Don't bother build anything else than the lib
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 0035bd9108e23cfa5eddab8158e81e32c836f351
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Sat Jan 30 09:26:43 2016 +0100

    contrib:gme: game music emu moved away from GoogleCode
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit b6603b4c8cdcd93e8d64f686c708e5fe3beb724c
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Thu Jan 28 20:08:00 2016 +0100

    skins2: fix maximizing a window in a multi-screen context.
    
      The current screen in a multi-screen config is chosen to
      maximize the window instead of the default main screen.
    
      This fixes trac #16500

commit 60aae68d2779ec644946bcd1cab1cc11971f4086
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Tue Dec 1 15:34:17 2015 +0100

    skins2: kill some warnings

commit 4ef240cf4a9cd26e8a7ae1a94e2b17c1ce976332
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 28 16:59:19 2016 +0100

    image: fix mem leak in error path

commit 055bbeb03a50cc2411febce06c7efac7e05e6df4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 28 16:49:34 2016 +0100

    Revert "demux/image: fix mem leak"
    
    Finally, the leak is not here.
    This reverts commit 7a1b67180b162e24844af4bf926b480a1ed5183c.

commit 7a1b67180b162e24844af4bf926b480a1ed5183c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 28 16:33:50 2016 +0100

    demux/image: fix mem leak

commit 28ca1b850c8541b827512667bcb8ab8342e6edfe
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 28 13:09:55 2016 +0100

    upnp: Use information returned by the server

commit 007f2bdfccacfa0b50086e1258b1ba37d6955154
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 28 13:09:43 2016 +0100

    vlc_input_item: Add AlbumArtist getter/setter

commit a5b3733325a0f20f40c7748f881be78194e3a1fd
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 28 12:36:00 2016 +0100

    upnp: getNextItem: Cosmetics

commit a1efb1a951f93abeb888210c96ea8e5c10beb8d2
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 28 12:27:27 2016 +0100

    upnp: Reduce variables scope

commit cb4be714379e8d6437019a947593b12f8caaeb85
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 28 11:38:14 2016 +0100

    upnp: Don't specify any filter.
    
    It seems some implementations won't return the <res> tag, even though it
    was specified, which was preventing us from playing the content.

commit 41ca017ad17cb2b5e988a9a9c04d339c2eb6a924
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jan 27 22:42:10 2016 +0200

    smf: missing break

commit 4869acae65ff65069cf65bdeb8b39b3e1176528d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jan 27 12:12:10 2016 -0800

    Recognize crf file extension
    
    It's just MPEG-TS

commit 14f4034b5cce5d5a914d5fa6fdcf5eb7f28b9f35
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 26 20:10:57 2016 +0100

    Win32: remove win2k screensave hack

commit 34506cb8ddc0c335019e4fac30d34b6e105d8a99
Author: Steve Lhomme <slhomme@matroska.org>
Date:   Tue Jan 26 16:21:13 2016 +0100

    input: VLC_COMMON_MEMBERS should not use a semicolon
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 18abc2a2acd82edde75b472cb8f5f3229728dfeb
Author: Steve Lhomme <robux4@gmail.com>
Date:   Thu Jan 21 18:09:41 2016 +0100

    keystore: fix the CXXFLAGS overriding
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit b160086a77cfcf1e14d73b6472b86e6574e177e6
Author: Steve Lhomme <robux4@gmail.com>
Date:   Thu Jan 21 18:09:40 2016 +0100

    decklink: fix the CXXFLAGS overriding
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit c5939bffc48bcd712d6e28f5d1db426dabbc213f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 26 20:25:57 2016 +0200

    aout: fix lost block stats
    
    Do not count dropped blocks as played.

commit b758d168138edba2c8799e0ba145407b63a12b60
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 26 20:16:09 2016 +0200

    aout: use unsigned stats

commit a4504ffb850753d955da64e69e4ed8d1f41a1d3e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 26 20:13:33 2016 +0200

    decoder: only fetch aout stats if used

commit f19a7b9ebc7802ca025c26d90d6ff96f08af3b60
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 26 20:10:37 2016 +0200

    decoder: merge two functions

commit b1fbc145fb6ad7cbc60d911903e891bc185df3ec
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 26 20:07:29 2016 +0200

    decoder: fix NULl deref if picture queued without vout
    
    (i.e. if vout creation fails)

commit 153d58d232023d0dee0fb4cbdaa37771a35d3622
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 26 20:03:17 2016 +0200

    vout: use unsigned stats
    
    Inaccurate statistics are a lesser evil than undefined overflows.

commit eb5e41d93b43866b691929c8ac2d2206b6636611
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 26 20:00:22 2016 +0200

    decoder: only fetch vout stats if used

commit d12d90d0d72d58f2a71374c4fc6640609010390a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 26 19:48:46 2016 +0200

    decoder: merge two functions

commit 511a8f07c0b9be53f4a8b22a1fc33592a80bf1b3
Author: Steve Lhomme <slhomme@matroska.org>
Date:   Tue Jan 26 16:21:12 2016 +0100

    src/missing: fix compilation when SOUT is disabled
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7265ceef4f7d44c1f880554cfc615b366e3583f6
Author: Steve Lhomme <robux4@gmail.com>
Date:   Tue Jan 26 16:51:48 2016 +0100

    RateBasedAdaptationLogic: we need the adaptive namespace for SegmentTrackerEvent
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 930d0419525103e8b33900d1d194dfd3c49ec885
Author: Steve Lhomme <robux4@gmail.com>
Date:   Tue Jan 26 16:52:37 2016 +0100

    Chunk: we need <algorithm> for std::min()
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 54e38a8982b963abc0bcfc074787b8fde4c6f4b4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jan 25 23:03:07 2016 +0100

    Magnify filter: give better debug message

commit 2128df3dd7c611f20b1628dadc8f3d1e3cd80085
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 24 19:15:32 2016 +0100

    demux: ts: add PMT descriptors description

commit 4da67f0fd40ec1379263aa956c2f016204d94583
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 24 18:29:02 2016 +0100

    demux: ts: split away description tables

commit 3a8fd592f112d36f9ba9467473f9fd716741886c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 24 17:47:16 2016 +0100

    demux: ts: process private pmt descriptor according to registration

commit eaa7ec3bf4042df9f25c7b59ad7131f6d5fe166c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 24 16:51:27 2016 +0100

    demux: ts: merge arib/pmt descriptor loop

commit be7e07b2dc1cdebb20a579bf84c187eef05295be
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 24 16:40:21 2016 +0100

    demux: ts: add atsc registration

commit f0591e8a53f96902f427725d883ce54df35f7c5a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 24 16:39:52 2016 +0100

    demux: ts: rename hdxx registrations

commit cb47913049d3d1a4d415d339c3d1f21c50bcbbef
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 24 16:26:04 2016 +0100

    demux: ts: split PMT registration setup

commit 0e722f01679a615c82ca14088e949a624747f4a3
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sun Jan 24 11:30:35 2016 -0500

    http: fix sizeof mismatch (cid #1349952)

commit 3ec1162527b4f16e47b01fff4d6ca0d18957c48e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Jan 24 12:18:14 2016 +0100

    keystore: fix use-after-free

commit 869567f732b0fda1f2d15478ab070b533e96770d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Jan 24 12:16:20 2016 +0100

    keystore: reset credentials when they are not valid

commit 1ec4edf04a9155545e31a223e7ec76ea54300415
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Jan 24 11:40:42 2016 +0100

    dsm: don't store domain when it doesn't come from the user

commit e39d63e08e93d19d4f44cd7e0a3033a173e037b7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Jan 24 11:39:38 2016 +0100

    dsm: also store credentials when there is no share

commit 29de47e790e10971f935851b350dc7c61ab9c3bd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Jan 24 11:38:26 2016 +0100

    keystore: match entry if it hasn't a path

commit b4294e3e97ad49c1aa8fb7230e46cc8bf4f1e894
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 22 22:40:06 2016 +0100

    demux: ts: handle SCTE-18 / EAS

commit 36f547eced7fd01877b3b019e5d6a74e9a8939b3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 22 22:39:11 2016 +0100

    codecs: add SCTE-18 decoder

commit 164ef9f2589619cd84d6b30ac78a6fadd4c98c63
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 22 22:38:40 2016 +0100

    codecs: add ATSC A65 helpers

commit 8aef60e48ec64cebe5e065cb048658e2017b4241
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jan 23 20:28:19 2016 +0100

    vlc_charset: add VLC_ICONV_ERR

commit 0e681aadb9fe7e175dd607e0143e9b5b89ad9c05
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 24 01:07:59 2016 +0100

    demux: ts: add missing extra_es handling
    
    Extra es were not going to extra_es member.

commit de1a984f5274a18225459c9c0a8ed242bd500f5d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 24 00:37:36 2016 +0100

    demux: ts: ensure group is always set on es
    
    fixes regression with telx where additional
    pages had group 0 and deselected default program
    on creation.

commit 470e9c6bfdee779aa3b34c9a7a5051ecd855590d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 24 00:23:01 2016 +0100

    demux: ts: avoid adding duplicated section handlers on pmt update

commit ac408dc1cc7af255221c1f3d48e25874a065bb1a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 22 22:40:29 2016 +0100

    demux: ts: use FROM_SCALE for pcr

commit aafc80c09e8bdc74152c9e972593df89015a5057
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 21 23:42:16 2016 +0100

    demux: ts: fix divbyzero

commit d859d8a15de199edeaae8f400af9f74a21105d05
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 21 23:40:04 2016 +0100

    demux: ts: fix get_position regression after prog selection

commit 8589202db9d522944c538f102d7d09c5062cd087
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Jan 23 14:48:03 2016 +0100

    Core, interface: remove unneeded assert

commit 50c5dc0a9906532a1fabe8926591b338fdc2791c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Jan 23 14:47:51 2016 +0100

    Compat: remove trailing spaces

commit 0b2767bd7de95c1e4001d0a30a1f420b414024b7
Author: Daniel Amm <da2424@t-online.de>
Date:   Fri Jan 22 19:08:58 2016 +0100

    NSIS: Close searches if it's completed
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3742cc06064b795c09655251f27f52d4e0ab60a2
Author: Daniel Amm <da2424@t-online.de>
Date:   Fri Jan 22 19:08:56 2016 +0100

    NSIS: Improve include paths
    
    This makes it possible to compile the script on Windows
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2a67f19f84cce57b761db9ab3135dd704f63fe15
Author: Odd-Arild Kristensen <oddarildkristensen@gmail.com>
Date:   Thu Jan 21 12:56:06 2016 -0500

    glspectrum: Fixed include bug so that it works correctly on OS X
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 9630314ef8e2a2f91163721218b935bc2498801f
Author: Rafaël Carré <funman@videolan.org>
Date:   Fri Jan 22 07:14:15 2016 +0100

    Revert "Revert "Win32: fix the copying of the plugins in the installer""
    
    This reverts commit 77c2b5f0d099b846daf69e20efa9528cace19b3e.
    
    Fixes: #15589

commit 73dea049803a69861e5b2a846e6de25e21f1298b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 21 19:55:24 2016 +0100

    demux: ts: replace SL conditional handling with flag

commit bbf5b54d2a861cbb33e54b07c1c192dc4c325362
Author: Rafaël Carré <funman@videolan.org>
Date:   Thu Jan 21 20:33:01 2016 +0100

    Revert "nsis: do not look for plugins/ folder elsewhere than /plugins/"
    
    This reverts commit 9f6d6486b3fa57750bb1f2f6ed31f9f964136bff.
    
    This conflicts with 1806cbc0576a98dc25d54d9f54b4f9cc054dee54

commit 91074e1ad85d7efeb62d84fe6bc3b4e5352bb615
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 21 18:34:10 2016 +0100

    demux: ts: fix pid setup debug string indentation

commit dae94bd67704a8e9534cb0c04e6ece3e62d881da
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 21 18:33:53 2016 +0100

    demux: ts: fix leak on unselected programs

commit cf8f4ddb56a3a6bb21aa666dee2d6420394efee9
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Jan 21 18:06:07 2016 +0100

    win32: less verbose package installation
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ac56a06195c2292c8d2c25be13e8a99e5daea0db
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Jan 21 18:06:06 2016 +0100

    win32: avoid copying files we'll remove later
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ca0e924ddf499ee7bbcbf3c23eb2570340a1b382
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 21 17:50:34 2016 +0100

    D3D11: fix msg_Dbg format strings

commit 29e9ee760198402cee8af6ece3ee8248ba5579d4
Author: Steve Lhomme <robux4@gmail.com>
Date:   Thu Jan 21 17:41:08 2016 +0100

    dxva2: remove unused variable
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6bcacc0cac2201cf927e43cac4c19b8cad2a796d
Author: Steve Lhomme <robux4@gmail.com>
Date:   Thu Jan 21 17:41:32 2016 +0100

    dxva2: fix the DeviceManager creation when in direct rendering
    
    Using HW rendering was failing with D3D9 vout because of this.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4234b1787db848a2e97d8b058b691e0399ee04aa
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Wed Jan 20 18:48:02 2016 -0500

    adaptative: namespace the UTCTime enum
    
    The names are generic and can potentially be redefined by
    system headers like sys/time.h
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1386e5e2c677f1db558f269ff5f0d9be8dd64905
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Jan 20 14:25:52 2016 +0100

    taglib: fix C++ flags overriding
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 887a029af1ddad75f9dbf5886588a91e18d85873
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Jan 20 14:25:51 2016 +0100

    demux: adaptative: fix C++ flags overriding
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2bd38c9f6f47904c12759a3185517cd72dec8761
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 21 15:29:31 2016 +0100

    Contribs: D3D11, use a defined HASH

commit 0953364df2f1dc1bd221f99c1029bb4c8bc9d4d3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 18 20:29:27 2016 +0100

    demux: ts: rework pmt inheritance and add shared pid support

commit 48a518b8586ed94c384376cf9ff552eeb4dbcb0f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 20 23:06:52 2016 +0100

    demux: ts: fix incorrect seek times

commit 9f6d6486b3fa57750bb1f2f6ed31f9f964136bff
Author: Rafaël Carré <funman@videolan.org>
Date:   Wed Jan 20 19:11:54 2016 +0100

    nsis: do not look for plugins/ folder elsewhere than /plugins/

commit 77c2b5f0d099b846daf69e20efa9528cace19b3e
Author: Rafaël Carré <funman@videolan.org>
Date:   Wed Jan 20 19:41:10 2016 +0100

    Revert "Win32: fix the copying of the plugins in the installer"
    
    This reverts commit 93787b31ab3a5df283f14ef271baadd83a54712c.

commit e2409ee46c95592106adc484b06446ad9e06bd8b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 20 17:28:40 2016 +0100

    Bluray: fix compatibility with older libbluray version
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 179f76d0b3f02a5b6e29c7d36799129afc6f1e37
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 20 15:32:42 2016 +0100

    Contribs: libmpeg2, do not use AC_C_ALWAYS_INLINE

commit 27adc2344b513d6cd7f27ef50269a3f728e8c648
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 20 15:28:48 2016 +0100

    Contribs: dca, do not use AC_C_ALWAYS_INLINE

commit c61b24a704d7d63bd1576406e7289c200b0dfeda
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 20 15:25:59 2016 +0100

    Contribs: a52dec, do not use AC_C_ALWAYS_INLINE

commit e209caa40c311d226b559899e16527c05c0fdb7d
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Wed Jan 20 14:13:27 2016 +0200

    bluray: add probing for local files
    
    Enable playback of BluRay disc images from GUI file browser
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f7bd459be8c91a83a27d409e312101451248ed2f
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Wed Jan 20 14:12:30 2016 +0200

    bluray: Accept bluray://
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f03cb6720e8fcdbaad86893dfcd327baccdf9cac
Author: Kornel Lesiński <kornel@geekhood.net>
Date:   Wed Jan 20 11:44:39 2016 +0100

    contrib/sparkle: secure updates
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit fd04c8bca93dd0a893be0205f78f2b6d603029c2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 20 10:02:26 2016 +0100

    Avcapture/QTsound: use dialog_Fatal iso dialog_FatalWait

commit 61da4bf2cb500597c8b0de1cc2fd728c53d612d4
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Tue Jan 19 21:36:40 2016 -0500

    keystore: fix distcheck when Qt is not present
    
    Qt moc files should always be marked as nodist_
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 98b2285f20819515858133cfdcd47abdad79b07a
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Jan 19 13:41:01 2016 +0100

    vlc_bits: fix a bad cast when included from C++
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f13c172e4c9b7b8db2f314dbdd9c18635e01b51e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jan 20 01:03:21 2016 +0200

    securetransport: fix compilation

commit e483bb127971abcb9ee06163dc1fcf6c2da145f2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 19 11:40:15 2016 +0100

    NEWS: mention 2003, 2003R2 and Vista w/o PU non-support

commit 5701147c577826df9e4db0c955aabbed6ec69f4f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 19 11:01:05 2016 +0100

    NEWS: mention OS X 10.6 removal

commit cb2e57723641b030831b8ff2a155d8c4fb50e3c8
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 19 10:59:23 2016 +0100

    NEWS: mention Linux support

commit d111f56ec1e6d8409ebf5ddfffdcf91d2333e716
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 19 10:56:39 2016 +0100

    NEWS: Mention XP support being limited.

commit e44f6165c138a1e715b5dd738155f9eb6dc90143
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 19 10:50:50 2016 +0100

    Win32: Use SetErrorMode as fallback on XP, 2003, 2003R2
    
    This is quite bad, but this is the only fallback solution.

commit 4477a06d7a8420817ba43642c0cce8a59f3ffc4a
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Jan 19 10:58:24 2016 +0200

    bluray: add support for stream input
    
    Enable playback of BluRay disc images over smb/ssh/...
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 93787b31ab3a5df283f14ef271baadd83a54712c
Author: Thomas Nigro <tn@thomasnigro.fr>
Date:   Mon Jan 18 16:59:49 2016 +0100

    Win32: fix the copying of the plugins in the installer
    
    Also, don't copy the sdk folder
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d88c17f1fff5a0d0b562f44bbc4144e16f267a1b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jan 18 19:07:36 2016 +0200

    gnutls: do not assume IOV_MAX is defined

commit f94215546d90fe084e7852400525a595422446cd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 18 15:58:41 2016 +0100

    keystore: use dialog_vaLogin (fixes #16404)

commit c512b8114c1518c2527114d0ec54ae5d192c6514
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 18 15:50:53 2016 +0100

    dialog: add dialog_vaLogin (see #16404)

commit 7e421dca04adcaf826c67beb102ac77372871453
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 18 15:50:22 2016 +0100

    dialog: fix dialog_Login macro (see #16404)
    
    It was not well updated when new arguments were added.

commit 3dae2c79d2f78803e78a5c03b36daa64c99b2f6a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jan 18 15:51:30 2016 +0100

    Sections: include config.h

commit ee302a7b8d9947c87dc1a0686e7be27ad65beb05
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 17 23:22:46 2016 +0100

    demux: ts: update sections in ts handling
    
    Specific tables in transport stream can be seen
    as an extension of private sections, and then
    use a common section gathering code

commit 671cbe20192c78fc62198b7c949141b81e2e55f4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 17 19:13:45 2016 +0100

    demux: ts: add sections gatherer
    
    splits code and better handles sections as transport

commit 1eacc8c9b3babcb373c542e43cdc909d5b0a1e16
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 18 13:53:19 2016 +0100

    mux: mp4: move in mpeg_parser_helpers remains

commit d99478cb409fba773bf8fd90beb822a95c5e8202
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Jan 15 17:18:01 2016 +0100

    chromecast: move the Chromecast communication in a control interface module
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 80a1eb9486f067925dbb65bd580393b67aad974c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jan 17 14:44:18 2016 +0200

    configure: add format-security warning

commit 80a72759095c92e76081c5e48300b602a19816ae
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 16 23:18:28 2016 +0200

    posix: "fix" close-on-exec mode setting
    
    Coverity and POSIX want you to get-and-set the file descriptor flags
    (even though they are always zero by default).
    
    Also drop fallback for Linux 2.6.26 and older.

commit b47bdaaf46258505cfca693d2232b8372ea9c7f0
Author: Michael Tänzer <neo@nhng.de>
Date:   Mon Jan 11 03:15:15 2016 +0100

    Ignore Ogg streams of unknown type but keep track of them
    
    This fixes an issue when there is an Ogg stream in the file that is in a
    type unknown to VLC it would forget about this stream ever existing and
    therefore putting out errors whenever it encountered a new page with the
    forgotten stream serial number:
    
        ogg demux error: Broken Ogg stream (serialno) mismatch
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7c85e3ed843ec1974569f63d1c8e1456dd705d68
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Thu Jan 14 19:48:19 2016 +0100

    avformat: use av_malloc() for io buffer (fix #16379)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 25f25f54aa1b3098120557b0788ae738233fd063
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Jan 15 11:35:22 2016 +0100

    win32: fix the C runtime copying when building on Windows
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b651591e9a3fa4932f7e2fe8804c304176dbe3aa
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Jan 15 15:49:47 2016 +0100

    demux: ogg: fix memory leaks
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c111bfead47e2e2629cb586fca00e9cfef3aad57
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Jan 15 15:49:46 2016 +0100

    Qt: don't sort playlist by cover (fix #15372)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7e6fe7538db7b497cfb1ad2ae7328fb94e5e4a26
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Jan 15 15:49:45 2016 +0100

    demux: ts: fix uninitialized fields (fix #15319)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b0469c761c0906b5b63ed5c38eca7b4be76a6907
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Sat Jan 16 14:44:10 2016 +0200

    bluray: blurayOpen(): use blurayClose() to clean up after an error
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d11e004ceb785e96b6115114455fd132b1728733
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Sat Jan 16 14:01:40 2016 +0100

    vobsub: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2fc4c0c1cd05bf7814e1261f1350d3f52b3ccf1d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 16 15:55:33 2016 +0200

    contrib: ffmpeg: do not build the concat protocol
    
    This protocol is now proven insecure and is of no use in VLC.

commit b9d7a7540c67e804013151c1d2df62de4ad9d0af
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 15 16:08:47 2016 +0100

    packetizer: hevc: add NALType and hvcC nal length helpers

commit bc2c083d7de3ccefa1de9cebd3d5bbdf527d7151
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 13 17:49:11 2016 +0100

    demux: hevc: add .hevc extension
    
    used by ffmpeg

commit a3596601a874a0e1a9e6ae3bd1e0c5c8d753c95c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jan 14 22:36:05 2016 +0200

    contrib: protobuf: add variable for the protobuf compiler

commit ec9a6af692380e64f5c565e2c5ba5ae5ad3a52b2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jan 14 22:30:45 2016 +0200

    contrib: aribb25: limit to Windows
    
    On all platforms but Windows, this depends on pcslite, which is not in
    contrib, and thus fails.

commit ecb7a33bccf79441588cd78e30ee8a4cef7f0c2a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jan 14 22:22:29 2016 +0200

    video_chroma: mute unused variable warning

commit 1464d905e769c25a890d4a281407dd642eeb532e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 14 17:14:46 2016 +0100

    qt: display the default username in login dialog

commit 06b23fcb28e267aa111ba975ef53fd67bd869f2c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 14 17:14:05 2016 +0100

    dialog: add a default username for dialog_Login

commit 5456b78dd5eae4b6074c62410085b2667700b021
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jan 14 16:57:52 2016 +0100

    contrib/nfs: disable utils compilation

commit 395819c38eb30c754ee35970b2ad689f833a67b0
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jan 14 15:55:50 2016 +0100

    contrib/nfs: add configuration option to disable utils compilation

commit f2efe8418285b8a392e78dbe2e9c458aff4f7097
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jan 14 16:52:31 2016 +0100

    securetransport: fix compilation, crashes and base functionality
    
    Additionally, rename variables to move closer to the gnutls implementation so things are easier to compare

commit 25411ff7973ac8bf66495f4504e048faaa499207
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 14 15:25:47 2016 +0100

    dsm: set login options directly

commit 730515581e950a6eee410f45db1f96cf488f3300
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 14 14:11:08 2016 +0100

    plaintext: fix invalid fd in error path (cid #1348117)

commit 2929dada4d63cc865968c2f0d2ab801ee2e24c8a
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jan 14 13:10:15 2016 +0100

    contrib/live555: update version and fetch from v.o instead
    
    Upstream removes the current tarball on every update and therefore breaks VLC's compilation, which is extremely annoying

commit a4ced6b4ece2f97ca89cffe304f04660e1ea9965
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Wed Jan 13 23:03:44 2016 +0100

    youtube.lua: fix artist parsing
    
    It does happen to occasionally break due to random field ordering.

commit e5e0eacc6b554c90d5244d090b3bc75d90568ca0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jan 13 23:58:45 2016 +0200

    http: remove useless variable

commit 89119e54c0d8d0265733d1de4defd575d03fa416
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jan 13 22:49:00 2016 +0200

    https: add support for HTTPS proxies

commit 16847983e25f19cf8c617664ccfcf19d6602b0f6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jan 13 21:58:08 2016 +0200

    https: make HTTP/2 ALPN flag an input/output parameter
    
    This enables forcing HTTP/1 (for proxies).

commit 2c1bb0b7986b4db8a85a4911a6ad2df41d457b10
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jan 13 21:52:22 2016 +0200

    tls: accept abstract transport layer stream for client sessions
    
    Instead of a socket file descriptor, client sessions are now run on
    top of an abstract I/O stream. This enables e.g. TLS over TLS, which
    would be required for HTTPS through HTTPS proxy.

commit 32c3a6039c8e60459afd9cf561de650103d2472d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jan 13 19:16:22 2016 +0200

    tls: split server-specific session creation function...
    
    ...from common code. And document.

commit 6f79b0b0a63514cab9fa093e6dfaba3b2f8cbbb3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jan 13 19:04:42 2016 +0200

    tls: fix documentation to match reality
    
    Anonymous key exchange is not supported currently.

commit cff5a8087771e6fe95929a83a7d2d89b313ffbe8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jan 13 00:09:56 2016 +0200

    tls: provide an abstract transport layer to TLS plug-ins
    
    This (partially) enables running TLS over something else than a plain
    TCP socket file descriptor.

commit 48f2d395b5f252f771bb330818d755799dd71285
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jan 13 00:17:31 2016 +0200

    gnutls: use custom receive callback

commit 51b1df72b340b4e085a16ee4987b5cdad8555745
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 12 23:22:24 2016 +0200

    tls: rename dummy socket functions

commit 79f332e2d8739dfac9684dc4093e4c07d4ea875f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 12 00:01:32 2016 +0200

    tls: replace fd with get_fd callback

commit 2f5e439929bfb3675d1e3e1cc3e6ac03c8731f85
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jan 10 23:04:53 2016 +0200

    tls: use I/O vector for receiving

commit 3f72fbddb75afdd0a36e994045b49b760baccb4a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jan 10 22:47:33 2016 +0200

    compat: replace recvmsg()

commit 9e3be9be6c3ff28c9a0d77b51d9c71fd04b9cee4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jan 10 23:11:42 2016 +0200

    gnutls: use vectorized sends on all platforms

commit 96868b695142fcb4be17880c89474f6138a3ba7f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jan 10 16:33:26 2016 +0200

    tls: use I/O vector for sending

commit 95ba2e83f13eb639bb48e8e613b29c89f7dea239
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jan 10 17:03:41 2016 +0200

    compat: replace sendmsg()

commit a3f92eaf5e2a5316cf4eb48ebda636c126620082
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jan 13 18:37:39 2016 +0200

    input: memory leak
    
    (demux_Packetizer... could use some factorization with decoder_...)

commit d88dd80b1b50eac36fc4c34425c96e681af5e593
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jan 13 18:29:55 2016 +0200

    lua: memory leaks

commit 30c7f613f61483e9b9bd2d028b689a22ab199398
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 13 16:06:45 2016 +0100

    demux: ts: fix null deref (cid #1348115)

commit 781bd360e82a4d0f50c2933142f4426496610230
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 13 16:04:16 2016 +0100

    demux: avi: fix wrong test (cid #1348118)

commit 6a50afb60d8ded56645462af89cd0b51b00a8df8
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed Jan 13 08:42:07 2016 -0500

    smb: fix use after free (cid #1348119)

commit 064449074c771c3b1177cfd8f1a3e2615bdb27a8
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Wed Jan 13 08:24:23 2016 +0100

    youtube.lua: fix title parsing for website changes
    
    Shallow fix only, but improved rationalization

commit b49edf56bb79829061a134a8c64724f672a83181
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 12 22:22:32 2016 +0200

    http: use vlc_tls_Close()

commit 153d9e357992fa0b848198ee204059c994377f78
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 12 22:14:30 2016 +0200

    chromecast: descriptor leak

commit 3956c4a6989a6aa7339e78598f9a1d76b3046f33
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 12 22:09:48 2016 +0200

    httpd: simplify client destruction

commit 1348cb1c47fcc50b2420ecc18cd1d2ad2e96ee4c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jan 11 23:39:44 2016 +0200

    ftp: load and unload X.509 certs only once

commit 5f40a878b15fd4ac68654c77b8043f69e1a7dc1a
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jan 12 19:42:30 2016 +0100

    securetransport: fix segfault

commit 64ae53f4ee7f72016687d8876ff6a2b061ac36d4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 12 10:24:16 2016 +0100

    keystore: factor vlc_keystore_release_entry

commit bd17fa5765683342a5f1aeeb9f9e383931a609d2
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 12 10:46:46 2016 +0100

    smb: Fix leak

commit c08eb8d3df6f1b97bc45a1fcd5244ab6b75b8300
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 12 09:32:28 2016 +0100

    dsm: fix double dir separator in dir urls

commit 908a40643f6d4c4b560c1bdc42dadf3c4ad30c1b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 12 09:27:01 2016 +0100

    dsm: don't always save credentials in options or in the keystore
    
     - Never save guest credentials
     - Don't save password in options if it's in the keystore

commit 97640790ed8fcca53e6624f044ce338171bda280
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 12 09:06:04 2016 +0100

    Revert "dsm: don't store creds in options when browsing a share or if we are a guest"
    
    This reverts commit 76ae877d41bd46f80786e5886c465a37c3ef3cd5.

commit 6478eb26e30999149edabd78b3e9b990c63dc590
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 12 08:58:34 2016 +0100

    dsm: fix logs

commit bed447c74fc4d515d14118c7728d3ce4461d3d9c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 12 09:51:53 2016 +0100

    stfp: don't save password in options if it's in the keystore

commit fefa2c56a46bbe09733e0c331a6414ec0dd62a0e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 12 09:05:34 2016 +0100

    credential: store returns true if creds come from the keystore

commit 9e06d25b14b20dbae910594acd7a929b5407cb1d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 11 21:01:07 2016 +0100

    demux: avi: workaround non interleaved on non fastseekable

commit 6530fc82b54e8bf8a6121b5c239c20d8d6e62563
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 11 20:54:01 2016 +0100

    demux: avi: don't limit read by length on non fastseekable

commit 5a3410ab8fc9942b1ee9eb763fce78e1511887cc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 11 19:53:52 2016 +0100

    demux: avi: use VLC_DEMUX_

commit 6beabe2c2a34584ad95cee85ffdaa2bccf82bc76
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 11 18:47:51 2016 +0100

    demux: avi: don't skip master track for unseekable

commit 26ac8a6a65540017f3f1d71aa0026d675024ab0a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 11 18:46:14 2016 +0100

    demux: avi: raise chunk size to 2*CLOCK_FREQ for unseekable
    
    refs toon.avi

commit c586536a21dda5f946235c0ab513bc8dcea1f414
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 11 17:10:41 2016 +0100

    demux: avi: default to first track if none selected
    
    avoids failing with delayed start tracks

commit 345b9c419d36f2b5e1b88ca11d89cf07f4cf8f7c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 11 16:45:21 2016 +0100

    demux: avi: fix master track selection with nonseekable
    
    (otherwise drops packets)

commit cb66960231e99041518c118873abe6ff1ff869f5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 11 15:57:20 2016 +0100

    demux: avi: fix non seekable streams

commit 1491773b3f3f20c79c66db38e23a438ce0c2d35c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 11 14:30:36 2016 +0100

    demux: avi: add position on resync debug message

commit af927e5e04498e95297490108c47d15e7b97ad16
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 11 01:13:11 2016 +0100

    demux: avi: fix skipping junk with non seekable streams

commit b157016c0eb4dfbf50e3b84ebdea0ec7d1c145b7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 10 20:46:56 2016 +0100

    demux: avi: add index entries debugging

commit 03b5a33f9988ee24afd8aed771c880f388e51c57
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jan 11 21:26:44 2016 +0200

    gnutls: memory leak

commit 5b6e77c6e435bcb4c70d0909283b49309a3273d1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jan 11 21:13:57 2016 +0200

    dialog: memory leak

commit fe8f8bb20a8b5e67894636ee01cac4d6e304dfe6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jan 11 20:17:23 2016 +0200

    tls: test output congestion too

commit 42698f7cb71bc09d85f3ff4c6de035bcdab8ed7e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 11 18:36:06 2016 +0100

    keystore: store a path even if it's not truncated
    
    Fix storing a 1st level path.

commit 85c89d9850b05e1faab8e2219e57dc4e0fb96821
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 11 18:34:46 2016 +0100

    keystore: fix crash if entry path found is NULL

commit b1152f5c7c51318333e2b718d2f26b061fcf3258
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 11 18:12:13 2016 +0100

    keystore: store/find a decoded path

commit 76ae877d41bd46f80786e5886c465a37c3ef3cd5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 11 18:49:36 2016 +0100

    dsm: don't store creds in options when browsing a share or if we are a guest

commit 7c305abc2e263cc9e8f36ade0a3487fdb848ebd4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 11 17:28:25 2016 +0100

    dsm: fix url encoding
    
    - pf_readdir will return an encoded item.
    - decode the url at opening.

commit 7d86c023aba99d4e0b8f1ce3e75c224c237e8171
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 11 17:16:20 2016 +0100

    smb: fix url encoding
    
    - pf_readdir will return an encoded item.
    - decode the url at opening.

commit ff14507829dab79f86bb7ce3e18925bbf5ae2986
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jan 11 19:39:25 2016 +0200

    tls: fix coverage report
    
    GCC coverage does not like exec*().

commit 2b5b2845f3455f92a3dd5884127c72edc943c0ab
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jan 11 19:25:58 2016 +0200

    test: don´t link statically

commit 062c2c3ea191fc7228bd8fe7e4771c1b43ff196f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jan 11 18:50:22 2016 +0200

    tls: revector test

commit ab9ea034725d8a4be00673f439cf7fb84a65f3c8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 11 16:53:13 2016 +0100

    kwallet: fix distcheck

commit 1b6767de91054153a0231fab8d76ab92a491b8c7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 11 16:47:08 2016 +0100

    po: update POTFILES

commit 3effe5ab120c23013cfff5161e9870a55dbc86d1
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 8 18:53:15 2016 +0100

    Contribs: add libnfs support

commit af39d39563a666141f22e1196e8d6710a9cb631d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 8 18:36:28 2016 +0100

    access: add nfs module
    
    This module implements nfs file read and browsing via libnfs, see
    https://github.com/sahlberg/libnfs .
    
    This module use the *_async functions of libnfs and is interruptible via
    vlc_interrupt.

commit 5c8521caaee0995e79984a1575a61a60741c1644
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 8 18:36:27 2016 +0100

    input: add nfs:// type

commit 1a24ef3fc0397b5efa126607075e4ced9f52a271
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jan 10 20:57:18 2016 +0200

    https: missing cast

commit 680ced4162ad7151901c8667421a703b146e4e74
Author: Michael Tänzer <neo@nhng.de>
Date:   Sun Jan 10 19:46:42 2016 +0100

    Fix tests that incorrectly referenced the libvlc_internal.h
    
    Otherwise tests fail to build.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 321c1d51b308396fce7a8e37fe54212ec27cf3eb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jan 10 20:47:42 2016 +0200

    Use vlc_socketpair()

commit 9d02c991abe7b0104f06fce1abd2a9c66e30fce6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jan 10 20:44:46 2016 +0200

    src: add vlc_socketpair() helper
    
    (works like vlc_socket())

commit 11c606b18eca03f11c6d0db141d640b109119c5d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jan 10 11:55:16 2016 +0200

    tls: improve and robustify module test

commit 136b6585383fefc95d5bc7cd350a65c143567729
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 9 20:56:05 2016 +0200

    tls: add module test

commit 1617e9a8b05a0a06dd6fb51e1653f4c0f5360445
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 9 20:51:19 2016 +0200

    gnutls: fix double free

commit b31705e67dd9f1675a56e9702d1a8c3c94348457
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Jan 9 15:07:44 2016 +0100

    Keystore test: fix memleak
    
    Close #16338

commit 002c526bdf3fb97ed54c4c640a2922014a1dc683
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 9 14:52:07 2016 +0100

    macosx: Improve menu item validation for delete, selectAll, play
    
    This affects main menu and playlist context menu items. Also
    removes dead code from the PlaylistView class.

commit c5369f0319aa389791d4ba90242a486aad368c29
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 9 15:34:45 2016 +0200

    misc: remove unused mstrtime()

commit 1fa9bf9a2b258036d5dd9ba886bdb3771988e726
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 9 13:48:19 2016 +0100

    macosx: set some min / max widths for playlist outline view
    
    close #11845

commit fabe8243fe4a75bd03cc0e8230d90d046060137e
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 9 12:29:56 2016 +0100

    macosx: Replace VLCIntf by getIntf()
    
    The old VLCIntf macro is deprecated, getIntf() should be used
    instead.

commit 2771bbc4c0a5a5de79f7f68b79662a742388653a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 9 12:23:53 2016 +0100

    macosx project: delete old file references, order classes alphabetically

commit 21881440dadb12c4f748a7cba7e4025ed5923551
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Fri Jan 8 12:53:22 2016 -0500

    adjust: fix contrast calculation
    
    Regression from b5662ea90b8b67d6cddb0f4f0106671d1e7f3821

commit b73f0f971813a454b7f4a28dd8ca6528b5bbe0dd
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 8 16:49:13 2016 +0100

    Qt: display the continue playback option in SPrefs

commit 1c7f99b0a1406080d26687648a17bf9c01ea92f4
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Jan 8 11:37:07 2016 +0100

    Test: undefine NDEBUG for all build configurations
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6f5bec4fd5bf0a4ba7c0648ec3a9cc012d8f726a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 8 11:18:11 2016 +0100

    test: fix keystore test suite
    
    - Create a libvlc instance, in order to init the module bank, before testing if
      modules exist.
    - Use mkstemp to create a unique temporary file used by plaintext
    - Don't test secret and kwallet by default in order to don't pollute
      developer's keystores (run this test with "-a" argv to test every keystores).

commit 7f5755211296d5aee5c24d901a248904d59877c4
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Jan 5 11:21:00 2016 +0100

    chromecast_ctrl: send messages right away
    
    The Chromecast protocol is not a client server, all requests don't get an
    answer and we can receive unexpected broadcasts.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5b526dae4ce3ea92397d1e159fd2b48181198215
Author: Mariusz Wasak <mawasak@wp.pl>
Date:   Wed Jan 6 17:18:48 2016 +0100

    Making access to wxWindow::AddPendingEvent in example.
    
    AddPendingEvent is protected in wxWindow so orignial example code don't compile. Access to this method should be made by using wxWindow::GetEventHandler()
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 933424d7eddc11ed260cb3427f5316209b449ffb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jan 7 23:30:19 2016 +0200

    vcdx: remove unmaintained module

commit 6297968fe7efb599b9e4d1c2ca4e5c4fe8b989af
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jan 7 23:22:26 2016 +0200

    lcov: force correct directory prefix

commit e35921775403af4d2e7c9dac027c3a36ed30aafb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 7 22:02:42 2016 +0100

    demux: ts: handle J2K descriptor

commit 478ab0ba1dce117e8e6fea6c1c675a4e795cbb83
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 7 21:12:25 2016 +0100

    Update NEWS and MODULES_LIST

commit eadc8c1b3adc13f4ba9a5754423a222037971882
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 7 21:09:43 2016 +0100

    Build: reference access/smb_common.h

commit b96e7c16914a5565e15a22c4140f7c8b1dfb59cf
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 7 20:57:25 2016 +0100

    Test: fix typo
    
    Close #16338

commit f05e10928dbeb8a8562caf5e50ebe39e026ec6b7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jan 7 21:39:36 2016 +0200

    configure: fix build

commit d633465c8d3aba9408bf40aff981d4f9ce47da26
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 6 17:19:06 2016 +0100

    Qt: ask user to store the password

commit 97d4a07261107428c205482e943baf76b4d43939
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 6 17:18:24 2016 +0100

    Qt: rename intf to p_intf
    
    Since helpers use p_intf.

commit 0619fa923407f3f01fd1aeaf5f8e4356c18bb567
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 6 18:27:31 2016 +0100

    dialog: add store var in dialog_Login
    
    If set to true, then the user asked to store the password.

commit c4e7180cfc3631f2d03e18cf14f390efbe834dca
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 7 19:55:35 2016 +0100

    ftp: use vlc_credential

commit 3ab2b1e08fd5d4e4a149d4015b2966b3df71fac7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 7 18:49:50 2016 +0100

    ftp: split Login into Login and LoginUserPwd

commit 8372eb2f75b7b284037eacfc887279dd491bfaed
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 7 18:05:21 2016 +0100

    smb: use vlc_credential

commit 69ae80b5f20162b6f0e71fb6de80927c4a672881
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 7 18:05:10 2016 +0100

    smb: use vlc_UrlParse to parse url

commit aa599c4b9d1d5821b071782126aa74901e369950
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 7 18:22:16 2016 +0100

    smb: factorize smb strings used by SMB and DSM modules

commit 5ba5b53f3e61343d4d3a7cfa86c28a62858fb2d6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 7 13:21:54 2016 +0100

    dsm: also test file opening when login
    
    If open fails, either the file doesn't exist or permissions are wrong.
    
    TODO: fix libdsm to return the good error code in case or bad permissions.

commit ec38bcd065636552a93e37bdaee371985c2ed48a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 7 12:03:54 2016 +0100

    dsm: use vlc_credential

commit af933f481e12a318a681ac2b2b1284b1bc9f77f6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 7 10:24:40 2016 +0100

    dsm: use ';' to seperate domain from user (like smb module)

commit c5d0a4eceb700aee15cde3da0116b51f4c0189c4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 5 16:15:24 2016 +0100

    live555: use vlc_credential

commit be947a408b76a9ccc910e65b6000a6a339c4578b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 5 15:37:31 2016 +0100

    sftp: use vlc_credential

commit 39e357ac46721ce67657fabcad7cf5fb5da163f3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Dec 30 19:07:04 2015 +0100

    http: use vlc_credential

commit 8d49d1cd2369307c08837bebbc1effdc5059994e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Dec 30 19:06:45 2015 +0100

    add vlc_credential API

commit 868b8453fbadc1de441226db078836760d8b2ffd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Dec 23 15:45:49 2015 +0100

    add tests

commit 210767f0dcce9ab2927598b21295a86f23362cfc
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 18 17:54:52 2015 +0100

    keystore: add kwallet module

commit b0ebf1463086aa37e9a34d9f9b2487544c1ad6ff
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 18 11:53:39 2015 +0100

    configure: move up kde4-config detection

commit 0473ca299ce89bd7def90f30a49ddd7c04ba1645
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Nov 24 15:28:19 2015 +0100

    keystore: add libsecret module

commit cb4130bf9a7aa549ef09650c0141f2539e795001
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 7 18:32:55 2016 +0100

    keystore: add plaintext module
    
    Deactivated by default since secret is not encrypted.
    
    To use it (for test purpose only):
    ./vlc --keystore=plaintext --keystore-plaintext-file=<my_file> <url>

commit 6c139d882a5b6a28b07dc7d7117cc488ee0121aa
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 5 14:26:04 2016 +0100

    configure: add flock
    
    For future plaintext module.

commit f3c02b54191d3ff9a7c5cb54683667443e4bc9b7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Nov 23 14:47:10 2015 +0100

    add vlc_keystore API

commit 4522316a813429fafee861f0ed1c3fe258785b86
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jan 7 20:22:01 2016 +0200

    https: revector cookie handling

commit a79cc76fd946924bee92ea0fd17b67ca43b582a9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jan 7 19:56:16 2016 +0200

    https: fix proxy URL parsing, improve coverage

commit 8a9a8d9f4887a94e4270b67d2166f3c5dfcf6faa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 7 18:30:50 2016 +0100

    demux: ts: set profile/level on avc

commit a71fed34da96109652b94ba50d156168510a4347
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 7 17:54:29 2016 +0100

    demux: ts: update stream descriptions
    
    as in 2012 spec

commit e57d32f664ff63ead57dca1fed7aedd59edac9fb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jan 7 18:34:34 2016 +0200

    configure: FFmpeg hwaccel requires libavcodec < 57.10.100
    
    Since n2.9-dev-1400-g31741ae, the VLC avcodec plug-in will fail to
    initialize hwaccel. This is by FFmpeg design.

commit 5ff5efac6a5b7ff952f04c4449de8baa6c5e8a36
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 7 17:04:50 2016 +0100

    demux: ts: add check for EAC3 registration

commit c84df40a4513c12b516db29b0a1d9f4c4137d1c2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 7 17:00:36 2016 +0100

    demux: ts: check for EAC3 before AC3 logic channels descriptor (fix #16316)

commit 896387bbce6c945635914b2a5c940c4c621266aa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 7 14:12:10 2016 +0100

    stream_filter: cache_block: fix comments

commit d2f9d3617f7715cf1ca2f4ebf9e0cf83604331f6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 6 19:18:45 2016 +0100

    input: access: fix double free
    
    If block comes from sys from previous read
    and reaches zero payload, it will be double freed.
    
    (happens when removing stream_filters between
    demux/access)

commit f3aa6fb0146e21436495570e1c0a3d71e09b0cb3
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jan 6 21:15:42 2016 +0100

    iOS dialog provider: prevent runtime exception on tvOS

commit 1125247b6e1b00ad42cfd03bc3ffc3d479b48bf5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Jan 6 17:27:22 2016 +0100

    macosx: Fix playlist column selection
    
    Factor and move code entirely to VLCPlaylist.
    
    close #16303

commit e53fc84bb9ea0af1598ae3dc2d36f11d781bb71c
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Jan 6 15:47:06 2016 +0100

    macosx: Remove old and dead code

commit 6d1da70de79e36ca984c464ede972eaf60ba1dd0
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Jan 6 15:41:59 2016 +0100

    macosx: Fix revealInFinder for main menu item and popup menu
    
    Implementation is the same for both menu items. Menu validation
    is used to check before if an item is a local file and existing.
    Action is passed from main menu via responder chain to playlist.

commit 75c71f54312fa09bd28498959783f63e5beb7f3d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 6 14:51:44 2016 +0100

    http: fix username/password leak from dialog_Login

commit 5f91ca68e26cc00957281c5cfa89d753ab254cea
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 6 00:29:16 2016 +0100

    playlist: dvb: memleak

commit 65486fd385c449b9d5a2725b0ffaef15b2abe4fe
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 5 21:54:40 2016 +0200

    https: improve documentation

commit 7c664b973b336eae11ab930ded6507c05c99b600
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 5 20:01:14 2016 +0200

    Doxygen: exclude test files

commit 4adb5fc7fe536414ee0c19679b9a4912e95fe7b0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 5 19:18:18 2016 +0200

    http: add parameter for proxied requests

commit 90c07084b39082209d778a918a612f29f3a1cd83
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 5 17:39:28 2016 +0100

    packetizer: add SSE2 based AnnexB startcode helper
    
    Improves even more from previous commit (by ~2x on 4K)

commit 953dd0042d98628ef961ceb2fc5e4e40d4d6403b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jan 2 23:21:30 2016 +0100

    packetizer: add AnnexB startcode helper
    
    Improves startcode lookup by ~80%
    (statistically/zero dependent)

commit 0aebb95c33df24ff4d76f7935f03aa9be01187d1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 5 16:33:10 2016 +0100

    packetizer: add startcode helper to packetizer's

commit c064a7f712a31cb85cfd64c07e8a19473d9cb61c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 5 16:08:09 2016 +0100

    block_helper: add startcode helper callback

commit 000d5d3f23c33f3b17b712a29b0d9501287c9812
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Jan 5 17:38:32 2016 +0100

    securetransport: remove wrong check in recv function
    
    sys should always be set (but lets assert if not), buf == NULL
    should not be called from VLC as well. And the return value was
    kind of wrong.

commit 80f2d6a71213fb114814b0e616a62b352b7a81a2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 4 20:06:49 2015 +0200

    HTTP tunnel protocol
    
    This implements IETF RFC7639, i.e. the ALPN HTTP header field.

commit 3b35c87a3e001e51ff1436e5a46cfcd2fd6f00a2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 5 17:50:08 2016 +0200

    https: HTTPS through HTTP proxy support (fixes #16165)

commit 1674b861cbd5c092eb0c300c35849642e607894e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 5 17:43:31 2016 +0200

    https: partial tunnel test case

commit 0a84bcc24f54631fc2974fbafdddd77874e2be5c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 13 14:12:46 2015 +0200

    https: tunnel/proxy (CONNECT) helper

commit 48f0c21d97736d48c95f986802ee6914ba0ffc0c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 5 16:19:44 2016 +0200

    https: revector initial response header handling

commit 69f16e15acabed0bda23b839a28d830aa9938916
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 15:27:51 2015 +0200

    https: remove done TODOs

commit 0056575dab86081b4232e0abdf1023c2162ba432
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Mon Jan 4 17:12:11 2016 +0100

    securetransport: Call SSLClose in error paths again

commit 2ed3f86a38e71495df8a57e561d2718f42eb2c83
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Mon Jan 4 17:03:49 2016 +0100

    securetransport: Add debug message for shutdown, fix error handling
    
    errSSLClosedGraceful does not seem to be a valid return code
    for this function.

commit 38fb83f88e3e35e925b47a7adaf555211f10b314
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Mon Jan 4 16:52:00 2016 +0100

    securetransport: Change warning log to debug
    
    This is no warning, but normal behaviour.

commit ba25882ce80553dc098f41d39cada8eaf9587f32
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Jan 4 16:07:54 2016 +0100

    contribs: Fix iconv build when using gcc 5.x
    
    GCC 5.x defaults to -std=gnu11, which changes the __inline keyword
    semantics, causing some iconv functions not to be inlined, but they are
    not declared as exported, thus causing linking to iconv to fail

commit c46f984fc87e1794144374f988a94b4f3611556e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jan 2 19:53:43 2016 +0100

    securetransport: prevent invalid access

commit a5fb9f78f3dbf087eed3744db15a3cb9301b92e0
Author: Andreas Hartmetz <ahartmetz@gmail.com>
Date:   Sun Jan 3 14:33:39 2016 +0100

    Make ALSA devices without description appear in Qt4 config.
    
    If an /etc/asound.conf or $HOME/.asoundrc creates devices, those do not have a
    description (a null pointer is returned). Relatedly, redefining the "default"
    device results in it being listed without a description, thus disabling the
    code that adds "default" WITH a description.
    Possibly fixes other problems where ALSA devices with a NULL
    description are disregarded. In Qt4 config, the NULL check is in
    StringListConfigControl::finish().
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b356201f0ae4b8b103c18a97139b735e12b31e59
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jan 3 10:55:22 2016 +0100

    SFTP: fix return variable type

commit 2c83415d9c37451ab2884302e7beb015eba78453
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 2 22:55:09 2016 +0100

    macosx: Fix initialization of VLCPlaylist object
    
    This is not loaded from a xib anymore, but rather manually.

commit 8eb81762f0261c9c4b3757a89d77e485c4b634d5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 2 22:29:10 2016 +0100

    macosx: info panel: implement window toggling
    
    Like all other panels.

commit a984dec8653a88a7bfcf45331ad584364dd234ec
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 2 22:25:58 2016 +0100

    macosx: do not load windows if not necessary

commit 848662020fef080eb790b46283cc4612e366dcc5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 2 22:22:35 2016 +0100

    macosx: info panel: do not update UI if window is not loaded

commit 581c99526dd7880ea825f6b1262dd6a73b0fc915
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 2 22:11:18 2016 +0100

    macosx: info panel: remove unneeded autorelease pool

commit 2588397b38210353e934484c904ee6f4ff4dddfb
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 2 22:07:51 2016 +0100

    macosx: info panel: remove dead code, clean up duplicate code

commit a0d04a2f2cd650f464bdd4e9e3a4d753373c4ef8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 2 23:23:03 2016 +0200

    smooth: mismatched delete/free

commit 0ff1f6660fdc5d7efb8d146da96fec278c266a9f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 2 23:20:50 2016 +0200

    tiger: fix maths flaw

commit 7890ca2c8485125125a1c1e64e42e83627d87e7e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 2 23:08:46 2016 +0200

    itml: fix signedness

commit 0b969a5fb773398ba5b2a29290e399765a1be118
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 2 21:08:38 2016 +0100

    macosx: information panel: rewrite data source for codecs list
    
    Removes old complicated data model for codecs list, and replaces
    it by a new and cleaner implementation. And there is no need to
    hold dozens of input item references...

commit 8db0ca587fd2e76971f8aad382a3d5bfbbb35b1b
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 2 18:37:25 2016 +0100

    macosx: Change VLCInfo to NSWindowController subclass
    
    Uses NSWindowController to load the information panel. Get rid of
    the singleton. VLCMain will now hold one instance, which is aimed
    to display information about the currently playing media.

commit 8c5a7eee3834c8ae22553e7d8bf767da64e8f42f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 2 21:27:07 2016 +0200

    Revert "access: live555: fix mem leaks (cid #1346966, #1346965, #1346964)"
    
    This reverts commit 6e1c08a211f681d9d122f019491747d3c01cc30c.
    There are no leaks. All pointers must be NULL in the involved case.

commit 8e74584b7f30965b54a7a9d10a37fd92756e6d1f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 2 20:52:58 2016 +0200

    Revert "access: http: fix uninitialized member (cid #1346979)"
    
    This reverts commit 83d458302a0693117213414dc24d5690005c0a0e.
    This was useless and not portable.

commit ecfc51d4783960aca8d3c92fd33c080a6bdf41bd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 2 20:51:56 2016 +0200

    Revert "video_filter: hqdn3d: reject computed height <= 0 (cid #718140)"
    
    This reverts commit 6c5c07b96b1a349fe76473a84e8b561522bcea4d.
    This made no sense. Picture dimensions cannot be zero or less (besides
    the buffer is not used by the denoise function even then).

commit 2b8674932b6707a6f7477253511298e22da5b015
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 2 20:47:06 2016 +0200

    Revert "access: vdr: fix null dereference (cid #1346943)"
    
    This reverts commit 3a22750ee684c732e8739123c167d4d5b84438fd.
    This made no sense; the predicate is always true.

commit 95422ad55940c46efdc7b8d2a0e0ba7db631761a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 2 20:46:30 2016 +0200

    Revert "demux: hls: fix truncated value (cid #1346923, #1313683)"
    
    This reverts commit 7661da70f194138b645d3630d035b97830ef319c.
    This does not fix the overflow as claimed.

commit c903311593fdf2f81a0ff9ef1317eb5218a48786
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 2 20:45:05 2016 +0200

    Revert "http/transport: add missing init"
    
    This reverts commit e6ef1ae0d97350b6d64dd3169bd872852eb9751f.
    This made no sense.

commit e6ef1ae0d97350b6d64dd3169bd872852eb9751f
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jan 2 18:38:43 2016 +0100

    http/transport: add missing init

commit 3d2c398282fc2667e84c83a8a2a7c79bfd75b5f5
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jan 2 18:26:57 2016 +0100

    securetransport: implement new shutdown function

commit f27294c6684edbfc08a7a3028d0692f19f09e140
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 2 18:49:16 2016 +0200

    lua: fix leak

commit be5c27fe72ea622132eb5923a6cf1c4e008c55ed
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 2 18:48:48 2016 +0200

    lua: do not push uninitialized values on poll() error

commit 000feece0e85183d4e58ec0c0f64f957a0991c86
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 2 18:25:07 2016 +0200

    test: fix memory leaks (fixes #14730)

commit 41754b7da7806eb11cfda77e44fae4a2dc8b9456
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Jan 1 22:39:45 2016 +0100

    macosx: Remove VLCPlaylist reference from PLModel

commit e66d8e654f78c41a529632e7fa79846b2dcb4839
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Jan 1 22:31:21 2016 +0100

    macosx: Factor code for drop handling of external files
    
    Adds helper method createItemsFromExternalPasteboard: returning
    an array of file items from the pasteboard.
    performDragOperation: in VLCCoreInteraction is the now only place
    where we try to add the dropped file as a subtitle.

commit f82f77baff59d1835c5580598f817993416a8d85
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Jan 1 22:19:10 2016 +0100

    macosx: cosmetics

commit bffe61d55f0aa068808d488d7a9b7731b98c78e3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 1 21:34:44 2016 +0100

    fix overflowing shifts (cid #1346922, cid #1253066)

commit e7f095c2806b0349201d31fd87e9a919ae051f8e
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Jan 1 20:40:45 2016 +0100

    macosx: Clear logs once window is closed
    
    Logs are not recorded in background, so do not retain old logs
    to avoid confusion.

commit c3dad7ffc124cb26b66e11691a4c1864705d70d8
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Jan 1 20:33:53 2016 +0100

    macosx: messages panel: save log as text file instead of rtf
    
    Those rtf files were awful to read, and rather unhandy. Switch to
    plain txt which should make debugging more easy.

commit 6f31dda7037872663809b0c5ad9774ab3f1c7566
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Jan 1 20:21:55 2016 +0100

    macosx: messages panel: create outlets in the new style

commit 80f24bf744d38aa67aa026a25a6cbecbb1f024e1
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Jan 1 20:03:28 2016 +0100

    macosx: Add button to clear the messages panel

commit 001d15f50a67b79ffa6fb5b1ceff1dc21c5a3458
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Jan 1 19:55:20 2016 +0100

    macosx: Simplify messages panel code, fix some invalid data accesses
    
    Manipulate the data source on the main thread to fix some unprotected
    accesses to the array.
    
    Increase the maximum number of lines, for a more complete log.
