commit 7b5bff3d15f887002866729db094a289056fae55
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 22:48:43 2015 +0100

    demux: adaptative: fix unsupported format regression
    
    Due to hls we we waiting for demuxer to start, which would
    load the demuxer source (sub playlist then) and from that
    file we would have the format and change the demux if
    required.
    
    The problem is that any unsupported format (like split subtitles)
    is now being to be demuxed and gets probed and demuxed.

commit 7661da70f194138b645d3630d035b97830ef319c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 22:00:12 2015 +0100

    demux: hls: fix truncated value (cid #1346923, #1313683)

commit 1ff8d453578b547b1bc78edb486ff347bb48ffb7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 21:39:01 2015 +0100

    skins2: uninitialized member (cid #1346980)

commit ab45fefcb525ddd4c4d1e915556aeab5dacef36b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 18:56:59 2015 +0100

    mux: mp4: check alloc return (cid #1346924)

commit 64876b81b2087b9851241edca9471efc926f47fc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 18:53:09 2015 +0100

    packetizer: h264: remove dead code (cid #1346938)

commit 2ef784f347599b0b5697432d8a39b787789d628d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 18:50:46 2015 +0100

    demux: mp4: remove dead code (cid #1346937)

commit 3a22750ee684c732e8739123c167d4d5b84438fd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 18:40:56 2015 +0100

    access: vdr: fix null dereference (cid #1346943)

commit 07c6818558eb1033f7de5ead0e07f8e630b598e6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 18:36:07 2015 +0100

    freetype: fix null dereference (cid #1346944)

commit f53c706ba3d6d21c147f248fbfbd21fe96a1f98e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 18:18:12 2015 +0100

    codec: subsdec: fix div by zero (cid #1346941)

commit a84002ca06131d5597e8c65f8d049aa850671774
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 18:14:26 2015 +0100

    codec: tx3g: fix null dereference (cid #1346947, #1346946, #1346945)

commit 60d127b43f36c81bf9396e7f43c2907bb796cc4c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 17:45:19 2015 +0100

    packetizer: h264: fix null dereference (cid #1346950, #1346949)

commit 486121cf80773d2398100d468ecffb991cc478e0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 17:32:46 2015 +0100

    demux: smooth: fix null dereference (cid #1346951)

commit 1a117d26bd508fc512c259729a3cdf99576cbf41
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 17:27:03 2015 +0100

    demux: mp4: add missing switch break (fix #1346952)

commit 45a8c2abd25a67693e639e740128fb5e398799a4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 16:51:48 2015 +0100

    video_filter: hqdn3d: handle alloc failures

commit 6c5c07b96b1a349fe76473a84e8b561522bcea4d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 16:39:04 2015 +0100

    video_filter: hqdn3d: reject computed height <= 0 (cid #718140)
    
    Otherwise can make use of malloc(0) buffers

commit 4245a61c06bc0d73cdd7eb1c82dd5a7b1daf1856
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 16:07:00 2015 +0100

    sout: chromecast: remove dead code (cid #1346991)

commit 71d23a3289410e2a068c79e6dacd9b4d8113edf1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 16:04:17 2015 +0100

    demux: adaptative: fix leak on empty timeline (cid #1346961)

commit c5a82eade80955faa68c834f7827efe48d1b9b14
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 31 18:31:02 2015 +0200

    http: remove constant member

commit 70b37557021a7169f88cda4e959a4e73d2d4104d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 31 18:30:43 2015 +0200

    http: remove dead code
    
    (i_read is always zero)

commit d64372c7c3aee7ae7c4544a53cd7f0b9e829d466
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 15:58:24 2015 +0100

    demux: adaptative: fix uninitialized thread_t (fix #1346983)
    
    Sets dumb initializer, and adds member to avoid joining invalid
    thread reference.

commit efe5041cc3b334708160f4a356e10a809969a2d0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 15:43:19 2015 +0100

    demux: smooth: remove uninitialized/unused member (cid #1346985)

commit 2c34942f7bfe036781d6f67cc08fd8a53ce13342
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 15:37:36 2015 +0100

    skins2: x11: fix build

commit 1edcca76e9a72c5ffe287d7d408aab26091c4106
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 15:37:04 2015 +0100

    demux: adaptative: remove uninitialized/unused member (cid #1346987)

commit abe21d539954a76ab041069734a6a33a3250bbdc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 15:33:36 2015 +0100

    demux: adaptative: fix uninitialized member (cid #1346986)

commit 6e1c08a211f681d9d122f019491747d3c01cc30c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 15:01:22 2015 +0100

    access: live555: fix mem leaks (cid #1346966, #1346965, #1346964)

commit 10e3b5a898d3760c9f07731299ca35c2b6cd595c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 14:51:52 2015 +0100

    access: http: fix resp leaks on incorrect TE (cid #1346968)

commit 01ae91fc42e7d28b0217368fabdfc1fed97cd23e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 14:46:42 2015 +0100

    demux: ttml: fix leaks (cid #1346970, cid #1346969)

commit 83d458302a0693117213414dc24d5690005c0a0e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 14:36:47 2015 +0100

    access: http: fix uninitialized member (cid #1346979)

commit 306544c892bdb0479070e6e1795c812a2be10e34
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 14:28:08 2015 +0100

    demux: smooth: fix memleak (cid #1346971)

commit 99d31901ae430d74bcc5449c5cdc88081c69714c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 14:24:57 2015 +0100

    demux: adaptative: fix use after free (cid #1346996)

commit e7874f136f99b527cf9420bc77a48d3e981ceb45
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 14:19:12 2015 +0100

    demux: adaptative: fix use after free (cid #1346995)

commit b796d9b8d0461f542bd760116d61f6b5ec843bf1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 31 14:17:12 2015 +0100

    demux: adaptative: fix read after free (cid #1346997)

commit 86dff7e0bca5b618c792a397540564591e99c9ba
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 31 16:28:18 2015 +0200

    demux: fix NULL deref on invalid redirection

commit 4768fb3d6b84b5e90bce1b3e73d63a654a3b8b81
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 31 16:16:26 2015 +0200

    skins2: fix ToCToU

commit 04706d48e6b8cdef3fa60f6111037fa2307bd6b1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 31 16:09:31 2015 +0200

    https: avoid EBADF on error

commit 4349f7329dc4ac85a9eb86f853c82140c06cda91
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 31 16:05:41 2015 +0200

    https: flawed logic (alloc error)

commit 0134928b800c8e8ffb09359d45fec698f9f30f7a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 31 16:02:16 2015 +0200

    https: leak on alloc error

commit 2c27ef472414d3b7ca0c85ce0330086c2f2066d7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 31 15:42:49 2015 +0200

    https: double free on alloc error

commit 5adb1307d72331e4886cf89e0a033383bb48d8d6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 31 15:31:52 2015 +0200

    https: NULL deref
    
    (in currently unused code)

commit 6c733dc49214fcc5c5867a5ff72c7636cb77192c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 31 15:31:36 2015 +0200

    https: format string

commit 8ad73239becb4b180a196c27c38ac16dccf6a474
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 31 15:31:11 2015 +0200

    directory: flawed logic

commit 573c2015f2af66a2ba374e3cc972609e11d50e76
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Dec 31 14:30:10 2015 +0100

    ttml: Fix i_read type
    
    Fix CID #1346955

commit 36eb0436f6eb07138c2a269226a317c01cdc4c58
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Dec 31 14:24:11 2015 +0100

    substtml: Fix leak on error
    
    Fix CID #1346962

commit 3f849571fb5f88e9446076af7f2a6d597d1a90ff
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Dec 31 14:17:39 2015 +0100

    ttml: Fix leak on error
    
    fix CID #1346970 & #1346968

commit 8908961a5c8cc6b992126073580782c44ca3b291
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 30 23:53:38 2015 +0100

    demux: nuv: fix divbyzero

commit 13dd520ce3a916e27875cc2908ed5cfec4354ab5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 30 23:48:16 2015 +0100

    demux: nuv: fix leaks on failed Open

commit d58977883b3329497a32dbf2de4ed4a460f7fa64
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 30 23:36:32 2015 +0100

    demux: nuv: fix unchecked realloc

commit 5a95c543c9f400f43cd1cb2f3e022dd9cbb26927
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 30 23:05:47 2015 +0100

    demux: mkv: unchecked return

commit 40a82fd491448d6dd766e8b6736d14235b1b8127
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 30 22:59:11 2015 +0100

    mux: mp4: unchecked return

commit 00b67afdef1149b132d36edc659ac09ba9c8dce2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 30 19:10:48 2015 +0100

    access: mmstu: missing stream selection

commit 7fa7f22ff377445773602c64692ef6e0d5426e02
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 30 16:02:28 2015 +0100

    Qt: sout: don't parse MRL when not URL (fix #16267)

commit ee8c9ec3f4202d7286e7c95f333f0aa9493a8ef7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 29 21:50:28 2015 +0100

    demux: hls: update live refresh interval

commit 72267b16fbfdc9241b840d639ea83fddbccec247
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 29 21:53:42 2015 +0100

    demux: adaptative: split segment tracking between cur and next

commit 4bf1e07ad8207cea0d57071fbd55a42db551edd8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 29 16:01:12 2015 +0100

    demux: adaptative: wait segments when starving

commit 0579ca717d47a10c0bcf6d0177ffd665160f3595
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 29 14:04:26 2015 +0100

    demux: adaptative: add Accept-Encoding to reject compression

commit f539b189b81a2ea96ea3880d57c6e4c9c487436a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 29 13:07:52 2015 +0100

    test: fix distclean

commit 80a9e44518c902e7eab2d8d85205d76ae68242c2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Dec 29 11:01:11 2015 +0100

    Sout Makefile: cosmetics

commit 4934cda0b4ab4f9edbdb68a6d5d57c9fad4969b2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 28 14:49:36 2015 +0100

    access: mmstu: avoid overflow reading bitrate

commit c641af460856c81cfd6c91e2a4edc3304681f494
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 28 14:20:34 2015 +0100

    access: mmstu: remove xmalloc and simplify

commit de4b5430990bd7d2b48b33cd88d1747c5f943131
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 28 14:17:14 2015 +0100

    access: mmstu: drop xrealloc and simplify

commit 377b93ef0b09c7be6b6cb53228d195c916f19b61
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 28 13:53:44 2015 +0100

    access: mmstu: check command length before parsing

commit 90ceeec675148623dd214b7f255c7a08baf614b5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 28 12:57:08 2015 +0100

    access: mmstu: check for overflows (refs #16246)

commit 3524d9e534c5d1cacb6329798688c46741163c93
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Dec 27 23:34:45 2015 +0100

    access: mmstu: fix signedness

commit 03f61eff6a620fc979a84b80a019006f64b4477b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Dec 27 23:22:03 2015 +0100

    access: mmsu: remove xmalloc

commit f21453e339edfce2e22e5b330ee4ec858550fd3e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Dec 26 23:43:40 2015 +0100

    demux: h26x: enable probing

commit 8ecc8c6ae61e90f6c0399ecee95ab7bfc8a66d1e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Dec 23 18:21:34 2015 +0100

    iOS vout: retain view container as early as possible

commit 33f95b18b7159422fc6d3e8c2fd3ff751e72c19e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Dec 26 16:42:43 2015 +0100

    demux: h26x: rewrite probing
    
    Should allow strong matching against raw h264/hevc

commit b15db2c780c20204c45cd9473f8e25d905dcc842
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Dec 26 19:08:22 2015 +0100

    cachegen: Remove remnants of -f option
    
    The -f option of cachegen was removed in d71c794d.
    
    refs #16211

commit 6db91d9999d21efa9da3732637436c94b17df693
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Dec 26 19:05:08 2015 +0100

    chromecast: include errno.h
    
    Fixed compilation on OS X, ETIMEDOUT was not defined.

commit 82b4c8e82acc6a60b91581f10bb6ef755da2d16f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 24 16:20:36 2015 +0100

    MODULES_LIST: list.sh: fix sort check

commit a1b2802286fa18a39906084c75ef79e524510364
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 24 15:24:34 2015 +0100

    demuxers: h26x: merge H264 and HEVC
    
    Those ones now only differed in probing, codec and packetizer.
    Merged as h26x.
    Kills one string.
    Renames hevc-force-fps to hevc-fps.

commit 3173fc9263c2ff266c0466a4f9caec06ad244782
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Dec 24 15:51:28 2015 +0100

    Update NEWS

commit b5623adc8eb6b6f6b9a385f951f4eee9e8fdee0f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 24 13:21:17 2015 +0100

    packetizer: h264: fix sps/pps chaining with AU prefix
    
    regression introduced by 1d9cfa88e4505b442c8e4d361e9d83a45e37a7a4

commit dcfa9180984e17881930a311d531bc69621717cd
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Dec 23 21:49:58 2015 +0100

    chromecast_ctrl: fix deadlock introduced in e8d7355d0dcd9cd12937900d3ca6b6e2d2d40e71
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 42bcb6ac4642c9928652256b5e1aee658549aeb1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 24 01:40:27 2015 +0100

    packetizer: hevc: enforce default to non I-Frame
    
    If decode_slice fails, no flag is set and hevc
    demux would skip that frame.

commit 482005d068b43ca9c8c22dd4490736a7823c4efc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 24 01:12:58 2015 +0100

    packetizer: hevc: fix small vcl regression
    
    Wrong 7 bytes test + 4 bytes prefix > 8 bytes nal
    WPP_A_ericsson_MAIN10_2.bit

commit 3cb18ace956936a52e4249d673028e0f895e3af4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 24 00:12:22 2015 +0100

    Revert: packetizer: hevc: add broadcast support
    
    reverts 3d1ccaf4624d89d99cb8d2a85797030797efe3e0
    
    Added regressions to at least compliance streams
    str.bin WPP_A_ericsson_MAIN10_2.bit

commit fc65166a59e2ab76cc719f77d2769025f36f2c74
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 23 23:11:21 2015 +0100

    demux: hevc: use packetizer frame rate
    
    Removes dependency on hevc_nal
    and allows more refactoring with h264

commit d789b8849c9876ebf45eed0012e759b9cf7bcdb0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 23 17:43:45 2015 +0100

    demux: h264: use packetizer frame rate when available

commit 64f418a0b77069d5f625e36719a92d7709b43cea
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 23 20:33:05 2015 +0100

    packetizer: hevc: reset pts/dts xps

commit 4bdae2c8d8b94f159ea54d35a908a1d753f8bfff
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 23 19:33:35 2015 +0100

    packetizer: hevc: extract frame rate

commit b73ac5bdaed7e3c870fb7a4de2125128eea0d0de
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 23 17:44:28 2015 +0100

    packetizer: h264: set frame rate from vui when possible

commit b16b71dd11c7ecc6d97a22bbdc0ab77bbe946b86
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 23 19:31:18 2015 +0100

    hevc_nal: remove const

commit 8e8148338c8f1f1a186ffea1910ff797bc214b66
Author: Salah-Eddin Shaban <salah@videolan.org>
Date:   Wed Dec 23 20:58:16 2015 +0200

    freetype: handle carriage returns
    
    Close #16186
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c725a2f13b603e399a0a2119f9ec20ad4de9b243
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:52 2015 +0100

    stream_out: only enable Chromecast if SOUT is enabled
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d6de56802104d0f21eac936daa558f7f13014bd6
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:51 2015 +0100

    chromecast: the stream cannot work if the communication handler is NULL
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 427731866a3ee7d9699a989772755efbfcb17d5f
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:49 2015 +0100

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

commit 51174cd75ea041398a525785836a13eb3f7c0c2e
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:49 2015 +0100

    chromecast: move connect/disconnectChromecast in the communication handler
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 82d70b6fe7f765ecec0398eaaf7a08be1c50f7be
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:48 2015 +0100

    chromecast: use vlc_mutex_locker
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e326621f71f21935b72628b1467b03b4b67295c9
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:47 2015 +0100

    chromecast: make sure we send the load when the data are flowing
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e8d7355d0dcd9cd12937900d3ca6b6e2d2d40e71
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:46 2015 +0100

    chromecast: better and less logs
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1db584485d8dbd21b1644336050a7ef912d87611
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:45 2015 +0100

    chromecast: log when the Chromecast reports a launch error
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 301cd74159aac8082e425449bfcd9f92de153772
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:44 2015 +0100

    chromecast: when another app is running on the receiver, start the media player
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e9dea57b5efd8e28053093a97db6453300cf4df1
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:43 2015 +0100

    chromecast: only lock once when checking the current app
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b84d8384b89b0dfbd0fa6430fcd03fcaf65946f9
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:42 2015 +0100

    chromecast: use a reference to the received namespace
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6da28de45922bca57a112e89ef597d9fc08ae030
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:41 2015 +0100

    chromecast: use U32_AT instead of memcpy() + hton32()
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ed7660f524ed34fb03d6f45d750ffd4ef154e982
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:40 2015 +0100

    chromecast: make sure we send all the message data
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 43ef6f5eeb0b2e93d01f02ff43951a2bff78a470
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:39 2015 +0100

    chromecast: differentiate error logs
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b613bad6082d9da9dfdfcd022165937780f82827
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:38 2015 +0100

    chromecast: move the packet receiver in the communication handler
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ad959d9071b92360bb17c59de5d8ce38e35219f6
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:37 2015 +0100

    chromecast: GET_STATUS and LAUNCH require a request ID
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bb2704f3c68e4e7a359f426b7c2db8e0abbd7f77
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:36 2015 +0100

    chromecast: no need to share some constants anymore
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 84aa4167d97c838660ff3cebb46963abc2b184aa
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:35 2015 +0100

    chromecast: simplify the auth payload sending
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a1ea22787a28f021496d51a6ef3dac8e3e206d10
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:34 2015 +0100

    chromecast: the default payload type we send is STRING
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0485d346a119ad3efca305dd57febcd7c32f423a
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:33 2015 +0100

    chromecast: factorize the code to push a message to send
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d4898706aba21fd95cc2a571807203726bc9ddd5
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:32 2015 +0100

    chromecast: pass const references to buildMessage()
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 434bd4b5b5216440dc6e1fbca4db9fb6374f002d
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:31 2015 +0100

    chromecast: move buildMessage() in the class
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 408865296fa58f0b4ca622b8b6d4fc1e2f998450
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:30 2015 +0100

    chromecast: move the message sending in the communication handler
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6147305cf711499eb6a86a32126e8fd98a12c5b8
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:29 2015 +0100

    chromecast: make conn_status private and use getter/setter
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f2993b77797bee330e7fad933bead5db5b3a5ecb
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:28 2015 +0100

    chromecast: use the enum to handle the connection status
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 46d740aa98e6c3bf14ce994a9a78941bc823e5ae
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:27 2015 +0100

    chromecast: processMessage() doesn't need to return a value
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a5c8125654b8d078f67bacc8b81af3103fc828ec
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:26 2015 +0100

    chromecast: move processMessage() in the communication handler
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit efe32935322fd380fde17551bf719b4f9c68155e
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:25 2015 +0100

    chromecast: pass the destination namespace by reference
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4921e9a278d6a88f49c8680e8635f751f98a160e
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:24 2015 +0100

    chromecast: reuse the same objects for namespaces
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a459a47ba5acbd4c70d3f34988c101b8e33de72e
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:23 2015 +0100

    chromecast: rename msg methods according to the receiver
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7f0417885e6f1351899c6fbb9159403ac21cf19f
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Dec 23 12:58:22 2015 +0100

    chromecast: move the messages sending in a separate class
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit adfe0c2603679dcda4418aed776cf23b2991bcea
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Dec 23 17:28:05 2015 +0100

    contrib/libdsm: update to 0.1.0

commit 8005f40e980e9ff16edafd0123dea15fcc3ccdba
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 23 18:14:17 2015 +0200

    https: redirect to MMS over HTTP (fixes #16180)

commit 5e020e6dfc81d06df730d31c12cc5528663494a8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 23 16:00:29 2015 +0100

    demux: h264: fix frame dts/pts with interlaced video
    
    Conformance sample 50fps, interlaced, MVCICT-1.264

commit 1d9cfa88e4505b442c8e4d361e9d83a45e37a7a4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 23 12:12:33 2015 +0100

    packetizer: h264: optmize sps/pps blocks chaining

commit 765844b7b05b344c5204427efcb30fbeda41f812
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 23 12:08:55 2015 +0100

    packetizer: h264: optimize slice blocks chaining

commit 25bc227153881f55a0536dd3759497e975a7ed19
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 23 12:05:26 2015 +0100

    packetizer: h264: check for null block
    
    corner case when frame contains only AU delimiter

commit 04585fdf4668e1c13d1e4bf70de717f9620417e5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 23 00:33:56 2015 +0200

    https: test cases for previous commits

commit a9f3ddf463773c92e3c2541114317d66d6fbfdd3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 23 00:33:21 2015 +0200

    https: improve header field list iteration

commit eeab18ae0547bd91b316466c185fd47bf30c1577
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 23 00:32:31 2015 +0200

    https: discard leading and trailing OWS in header field values

commit 3d1ccaf4624d89d99cb8d2a85797030797efe3e0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 17 15:16:18 2015 +0100

    packetizer: hevc: add broadcast support
    
    Does reinject xps NAL on I Frame. Still not optimal
    and duplicate prone, but that's what current
    AVC muxer does.

commit 0457a2b225b713e5bb9933043491fbcffbc9b4bd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 22 14:12:07 2015 +0100

    hevc_nal: add nuh_layer constraint for decoding
    
    Content for layer >= 63 is unspecified

commit 26cfb65905b8df3438767bd913d3190f83b8cb64
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 22 17:46:56 2015 +0100

    demux: hevc: only compute dts on new base layer VCL

commit 619d1d9dfc5dacc9ca3991e23db589defaa778b2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Dec 22 15:51:29 2015 +0100

    decoder: fix build without ENABLE_SOUT
    
    This fixes a regression from d3db4b7fd3acabd60f61b5dd2bf7cbe3f77ce0ab

commit 9e574d10fe6d06363b3c8b803747cfc428530306
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri Dec 18 12:48:01 2015 +0100

    chromecast: forward sout Flush and Control calls
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit aa505e2cc6f39c646ba0b04e963515d9e11a8a16
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri Dec 18 11:24:48 2015 +0100

    stream_output: handle Flushing via sout_MuxFlush()
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ecacf6f0dd8694d16daf1f9c227814cc1f6360d0
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri Dec 18 10:39:38 2015 +0100

    stream_output: add sout_InputFlush()
    
    when seeking during stream output we need to be able to flush internal buffers
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d3db4b7fd3acabd60f61b5dd2bf7cbe3f77ce0ab
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri Dec 18 10:25:01 2015 +0100

    stream_output: query the stream output to know when the decoder is really empty
    
    similar to vout_IsEmpty() for stream output
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit aeb68de168925e376b5fb7470de9b81f93daf765
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 21 21:18:14 2015 +0100

    videotoolbox: use generic AnnexB to xVC converter

commit 4fd90c582c00b3897c360c80b35be588fabad941
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 22 11:57:47 2015 +0100

    tests: add nal conversions test

commit 928acb9ece7b319aa4f0eb60fbd0ccae5d3ccfe7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Dec 20 21:12:10 2015 +0100

    hxxx_nal: add generic AnnexB to AVC/HVC converter
    
    Converts any AnnexB prefix to any xVC prefix.
    Adds zero copy optimizations for single NAL.

commit f8d477943052c336ca9953ea8566ab56daddf832
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Dec 22 11:58:39 2015 +0100

    Contribs: update live555

commit d18cfbfec0d762f4809e6d66e9b3d4a86b46f01d
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Mon Dec 21 16:39:14 2015 -0500

    core: do not export vlc_tdestroy()
    
    It was mistakenly added in 315f8e47d9503a94bd3955e581ece46f7c175971.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 3b93bdced0a017dee8c63076fc7b7440384137a2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 21 23:10:23 2015 +0200

    sap: use xrealloc()

commit 67124b22f2ecdebf9e3e4712041d6ea1f968be29
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 21 23:10:12 2015 +0200

    dvb: use xrealloc()

commit bf093863b0542d71e46444c9a7db840ebf69a0f6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 21 23:09:53 2015 +0200

    mkv: fix leak on error

commit a9984c5b502860b3491a9e21b4de74c875e9d0d0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 21 22:46:40 2015 +0200

    https: fix receiving multiple cookies (fixes #16181)

commit c1a723e0b003fd1011c36cd4df802e64b118accd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 21 20:53:55 2015 +0200

    interrupt: fix interruptible functions without any interrupt context
    
    If there are no interrupt contexts in the whole process, then the
    thread variable is uninitialized. This adds a check.
    
    Using thread_local would be much simpler and faster (but C11 threads).

commit 4a9086ff38516208a966578ff8fe3fa703165010
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 21 20:48:58 2015 +0200

    interrupt: add internal vlc_interrupt_get() helper

commit b257a2cf32f50936f2c4bba04aa3131336aabeac
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Dec 14 18:45:49 2015 +0100

    mediacodec: rename b_error to b_aborted

commit b69e157172e767a02295266c37dd5a0557215fa1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Dec 14 18:41:44 2015 +0100

    mediacodec: implement drain
    
    When draining (pp_block == NULL), queue a dummy input buffer with a EOS flag,
    and wait for the output thread to process all output frames.
    
    This patch also add extra check when processing output buffers. Indeed, in some
    case, the last output buffer with a EOS flag can be invalid.

commit 59e8639b15bdca68a852c0ca73da3620b150cc4c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Dec 15 09:54:19 2015 +0100

    avcodec: handle NULL pp_block
    
    Drain when pp_block is NULL.

commit 4fe75d523a79c3ab7f37ac3e764b32ab82e97d1b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Dec 15 10:08:42 2015 +0100

    decoder: fix decoder drained when using a packetizer
    
    The packetizer set the *pp_block to NULL, therefore p_block was NULL too.
    
    This fixes a regression from 7ada6eae5567c7d716ca03f3d7ddab90ce50e763
    
    Closes #16128

commit 16cd51ee8927e3fa23d3b39b739cc059f23bec15
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Dec 14 15:53:53 2015 +0100

    decoder: fix pf_decode_* and pf_packetize behavior
    
    Audio, video, and sub decoders were not drained. Indeed, pf_decode_* functions
    were called with *pp_block == NULL instead of pp_block == NULL. There was no
    way to distinguish a drain from an other call from the decoder loop.
    
    There was also an issue with the packetizer. Indeed, a successful call to
    pf_packetize leaded to a drain.

commit 71c9693f4229a80e560da488e1546a797e96b1c3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Dec 14 15:54:51 2015 +0100

    vlc_codec: document pf_decoder_* and pf_packetize

commit 3532e72eb51586fd61b97faae1efc96a39c79b4d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 11 11:59:24 2015 +0100

    avcodec: abort pictures when flushing
    
    This fixes a deadlock when seeking paused. It happened when avcodec needed more
    pictures than VLC. It was easily reproducible with h264 in a TS file.

commit 19281ac3c52ff2aa38b5fb52593465996b6d95bf
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 11 11:59:15 2015 +0100

    avcodec: return -ENOMEN when there is no pictures
    
    In case of ENOMEN, the current avcodec worker thread will be stopped.
    
    As advised by lu_zero.

commit 99f74096d5214ad99f52ad5da8f27eb18c52d7e2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 11 11:58:14 2015 +0100

    decoder: add decoder_AbortPictures

commit 6c786aa537c9b1a80088900c03dadd37c132661f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 11 11:57:55 2015 +0100

    vout: change vout_Cancel arguments
    
    Add a boolean to reset the cancel state to false

commit 7ae04107e09cbc33a1c3f4a6a8ad965a52d67e43
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 11 11:52:26 2015 +0100

    picture_pool: change picture_pool_Cancel arguments
    
    Add a boolean to reset the cancel state to false.

commit 65d234554d873c5e3273a4cf58d4be4af30e3634
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Dec 21 15:24:55 2015 +0100

    contrib: gpgerror: Fix tizen workaround
    
    The file has been renamed by 4441e96 in latest libgpg-error

commit 4d7d1f0313025d6db3e4d5119353a564c3ec8342
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Nov 17 15:34:26 2015 +0100

    mediacodec: add mediacodec-tunneled-playback boolean option
    
    Can be used if the surface given to mediacodec has a punch hole. Configuring a
    punch hole depends of the hardware, therefore, this option is only for
    developers that use libvlc with a known hardware.

commit 76a84e0df2229f04318a0b055adbbe856b73c927
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 21 14:28:25 2015 +0100

    packetizer: h264: fix incomplete sei skip

commit 1b68aed01062ba2e50a0f5266f754c57dc86accb
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Dec 21 10:15:25 2015 +0100

    cast: use reinterpret_cast<> instead of C cast in C++ code
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 35396aee0eb6eb7a4529bc8bb42ab5908df9c23c
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Sun Dec 20 12:04:07 2015 +0200

    dvdnav: improve stream probing
    
    First sectors of DVD are filled with zeros.
    Checking boot sector avoids seeking when probing "regular" media files.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a527e9d08638f4c2de7c7fe4eb18ae6e5831c3fe
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Dec 2 15:18:49 2015 +0100

    libvlc: replace existing title menu bool with int bit mask

commit 03581271d3a024d9c504217fca02766cc8672a7e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 23:55:57 2015 +0200

    https: shutdown the TLS session explicitly

commit 09854f8c5d30128e7314f1773288eb11f1f32263
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 21 00:00:18 2015 +0200

    tls: improve vlc_tls_(Read|Write) return type

commit 10de5cffda0c8f3fb68fef80366b305c8f7dbcce
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 23:52:48 2015 +0200

    tls: improve documentation

commit 3b6bb8ae5453658097b8c99164fdcdbf380d7213
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 23:48:05 2015 +0200

    tls: add separate callback for shutdown

commit 8bff13adf437e716d72952d5a7a3e7f07f8cb357
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 23:29:51 2015 +0200

    https: drain HTTP/2 output queue if possible
    
    The underlying TCP socket is mostly used for receiving. So in most
    cases, there is enough space in send buffers for the final packets
    (such as RST_STREAM and GOAWAY frames).
    
    This fixes a race condition where the output thread got cancelled
    before draining the queue. Now, it only gets cancelled if the send
    buffer is congested (i.e. it calls poll(POLLOUT)). In normal cases,
    the thread will exit explicitly after draining.

commit 0ac52736dfcd5c0b0a19a06616b11feec9d3be12
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 20:26:57 2015 +0200

    flac: use demux_IsContentType()

commit e0031b4ec8bb2117196b89b7853cc584998bc545
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 19:42:09 2015 +0200

    xspf: remove dead code

commit 468228005dbd3358d1e4b68c0187d24dda020ea6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 19:39:20 2015 +0200

    xspf: fix content-type matching (fixes #14576)

commit 714b4749d0e9cad3e8887044cae3f240cf2fbd16
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 19:38:47 2015 +0200

    demux: add demux_IsContentType() helper (refs #14576)

commit 773918ea58f4168e25302af3ae072a0ada6ce287
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 19:01:24 2015 +0200

    http: remove useless reconnection (fixes #3275)
    
    We can handle HTTP/1.0 server responses to HTTP/1.1 client requests.

commit 750d5ebcdfc362c504c52039e851c224be41ac7b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 18:11:27 2015 +0200

    https: simplify HTTP/2 headers parsing

commit cb1f0492ab101ced507b65e7b669a8b66c11e928
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Dec 20 17:07:24 2015 +0100

    packetizer: h264: fix picture AU start
    
    According to 7.4.1.2.3, SPS extension must only follow
    sps and can't be picture start then.

commit f6384a0d90e8075fa470c502454057249d7866a5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Dec 20 17:04:58 2015 +0100

    packetizer: h264: add more nal unit types

commit fb4119ba59f9324bfb158c7d1c136bea5187db1a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Dec 19 23:34:23 2015 +0100

    packetizer: h264: use stripAnnexB in ParseSlice

commit 9b24493afcc29d2c1406dfc2b4a9afae8f5d9713
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Dec 19 23:31:32 2015 +0100

    packetizer: h264: remove last ep3b to rbsp copy conversion

commit e047c398d7f6ec26e5f6461eebafdfe137cafcb8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Dec 20 16:33:14 2015 +0100

    vlc_bits: add bs_aligned

commit dcae6a70f1176e2fc59a1da64d818e0d91214302
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 17:20:31 2015 +0200

    mms: remove "http" shortcut
    
    The HTTP module will redirect to MMS(H) when applicable, so handing
    of the "http" scheem in the MMS module is no longer necessary.
    
    Removing it saves a pointless connection attempt when HTTP fails for a
    reason other than redirecting to MMS.

commit d33f17436f05b8d8e3f16e511db84eccf95a890f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 17:18:53 2015 +0200

    http: use redirection instead of fallback for MMS (refs #3275)

commit 2a1756d332b38ed65873ae30714ae7bac2da1b7a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 17:18:17 2015 +0200

    http: do not redirect HTTPS to MMSH
    
    There is no support for TLS in the current MMS plug-in.

commit 6b2a31e5eb7b6b656f6a7befd9a8a113e86ff49a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 16:52:10 2015 +0200

    mms: let owner handle HTTP redirection (fixes #4631)

commit 3acdc6d8abd3b545d4fa925ea2582cbbe894e6cf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Dec 20 15:13:33 2015 +0100

    videotoolbox: fix build

commit 38990026db77346d172d6bc3355d88da82debb08
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 15:23:52 2015 +0200

    https: use token helpers

commit b32d5548f2a646a2dacffaaa270fc20996fe9605
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 15:19:53 2015 +0200

    https: tests for token parsing

commit 03b4ec183972b50f196173acab597efe1d471f8a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 20 15:19:43 2015 +0200

    https: add helpers for token parsing

commit 3a660dc66684f7f1409106945cd892a1f1f28174
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 22:59:37 2015 +0200

    https: add some header fields test cases

commit 55f07dff201c9048831fe76abce537270dea1699
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 22:59:06 2015 +0200

    https: also fold incoming HTTP/2 field headers

commit 5a4d40028cff28a8f40e510755beeaed24478ba1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 22:31:11 2015 +0200

    https: fold multiple header fields with identical names

commit 9d4e30d490ada85aafc957d17952312abac64416
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 21:52:44 2015 +0200

    http: remove write-only psz_pragma

commit c95734c9b27c762de603c22295d3c8a79b266428
Author: Ron Wright <logiconcepts819@gmail.com>
Date:   Fri Dec 18 17:47:14 2015 -0600

    bluray: Fix BD_EVENT_UO_MASK_CHANGED case
    
    Building VLC with a libbluray version older than 0.8.1 results in a build
    failure because the BD_EVENT_UO_MASK_CHANGED enum does not exist in those
    older versions. This problem manifests itself in Ubuntu 14.04.
    
      CC       access/liblibbluray_plugin_la-bluray.lo
    access/bluray.c: In function ‘blurayHandleEvent’:
    access/bluray.c:1985:10: error: ‘BD_EVENT_UO_MASK_CHANGED’ undeclared (first use in this function)
         case BD_EVENT_UO_MASK_CHANGED:
              ^
    access/bluray.c:1985:10: note: each undeclared identifier is reported only once for each function it appears in
    make[4]: *** [access/liblibbluray_plugin_la-bluray.lo] Error 1
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e02e73cacad051348db3c0aca681ab73a36dc39f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 20:06:58 2015 +0200

    https: old-style live streaming (http-continuous) helper

commit 3f0a94deae8924aa4b682fa909d37e3882545459
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 19:30:57 2015 +0200

    https: factor out non-specific file helper code

commit 381f7a665ffc65f51356c80226f7a708d8a59f74
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 20:07:37 2015 +0200

    https: add some file test cases

commit 8cd7277cde3d929f7baa0db61ce6162a9848b25e
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Sat Dec 19 18:08:24 2015 +0100

    youtube.lua: resolve XML entities in Art URL

commit 623c46ba4ded47624ae4f840b58e8c1227325c74
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Sat Dec 19 17:45:55 2015 +0100

    youtube.lua: more flexible variable declaration parsing in javascript
    
    This copes with: var a=...,b=...;

commit 1119729e7d9755c147782a7f98c07aba5cac6d86
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 16:51:23 2015 +0200

    https: fetch/store cookies in the cookie jar
    
    If present - this is currently only supported by the playlist.
    
    Header field folding is not implemented.

commit 6c76c9baaa2af52420c1bddea4eda9bae4f4d5e7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 16:36:37 2015 +0200

    http cookies: take explicit secure flag, host and path
    
    There is no need for a full URL structure here, and it is sometimes
    inconvenient to require one.

commit 50387530cd8012b9a2ac9fe5b2c328349f2dc441
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Dec 19 15:42:37 2015 +0100

    packetizer: hxxx: fix buffer read overflow

commit e15e038c62b91e5a3c8eb2ccf6a358e1d7a51c8a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Dec 19 13:01:37 2015 +0100

    packetizer: h2xx: remove alloc/memcpy
    
    Packetized input always contains 1 single NAL.
    block_Alloc reserves 32 bytes for header, which
    can be used for AnnexB.
    
    In that case it removes almost all allocs+memcpy
    towards AnnexB conversion, except N-1 extradata NAL
    
    In all cases avoid memcpy/alloc for trailing NAL.

commit d2d14e815ed8f1d982b710751e78a1ac03defc4f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 15:00:32 2015 +0200

    https: minor test coverage improvement

commit 072e04e904a70c02718c82e8c7f5cee07c3d29b6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 22:45:00 2015 +0200

    https: insecure HTTP support for file download layer

commit 9911e583e14b5fb7f000d5e74e616bb390bdab13
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 13:49:26 2015 +0200

    https: add non-TLS support to connection manager

commit c8f672ffe5f10b5d80191bc2d3b92ae1e7493637
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 13:42:04 2015 +0200

    https: add vlc_http_connect()

commit 5138d869242be75a1f1cf0c97264299cea81f8ee
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 13:44:13 2015 +0200

    https: allocate x509 credentials on need basis
    
    This avoids loading all Root CAs if we do not actually use them.

commit 4c06a2be4bdc11c442e0f0b0e6e9bb933ede8017
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 12:50:58 2015 +0200

    https: HTTP 1 connection handling unit test

commit 3ac615a7012d932b3785318c9a9d23362cb939cb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 12:50:43 2015 +0200

    https: fix HTTP 1.x error handling

commit 8349fac7c1c0b7049e37c5ed808c505fb05e5474
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 12:30:50 2015 +0200

    tls: fix SIGPIPE with vlc_tls_DummyCreate()

commit c1df2e66d8030ec180769d0fab75668fe8566432
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 19 11:38:30 2015 +0200

    https: factor common connection management code

commit 3dbc71f3552230fc6fb9346e8f556401ca160984
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Dec 19 10:58:19 2015 +0100

    securetransport: Fix compilation

commit 28fb341732e4bdf1b8bb3359f9cd5651a1be9d20
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 23:06:23 2015 +0200

    https: use vlc_tls_Close()

commit 8fa6f55c1afe83f3c0cbd2d2b4c46aedef153a10
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 23:03:45 2015 +0200

    tls: add vlc_tls_Close() helper
    
    In most cases... actually in all cases that I know of, the TCP
    connection underneath the TLS session is closed at the same time.

commit 0ac1b96be0d643ed6a0e11db70d58e20eee2fab2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 23:03:28 2015 +0200

    tls: document vlc_tls_SessionDelete()

commit 55d00831f2d150f6c724a4ba5be55ae6ccac603d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 22:06:23 2015 +0200

    https: add chunked transfer encoding unit test

commit 547418a7cd1968a445afef9696572e7acc3d03c1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 21:34:14 2015 +0200

    https: improve file test coverage

commit a69bc2cb8ee0f042ea914c265f1514be5073e258
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 21:19:55 2015 +0200

    https: robustify HTTP/2 connection test

commit c7a2b2bde35b34bfa57edf551734cc890d973d14
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 21:19:33 2015 +0200

    https: minor revector

commit 0c73679a0dd9e42df5ef52bfe5e8b0b68a8be335
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 21:11:51 2015 +0200

    https: send CANCEL error if closing before end-of-stream

commit 9a1082338a8d6e5af20e7087bc5a8a8613271a50
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 19:05:07 2015 +0200

    https: move TLS receive function and remove non-TLS one

commit dcd5ac975755779f5d3ebca9d101f3a56eb00ad5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 19:07:45 2015 +0200

    https: do not get stuck in corner case of chunked transfer

commit b616c49e561267c1f8bad735b2e3177fb39e723e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 19:05:07 2015 +0200

    https: move TLS send function and remove dead non-TLS send function

commit 9889e17c0fd139e0792cca1cb7d55424b6048ad3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 19:02:54 2015 +0200

    https: revector HTTP/2 connection test

commit b00564d0b6661cb3b2b130dc3dc1e6129d782ac8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 18:44:41 2015 +0200

    https: revector output test

commit 30d18b6a0558c2648e40cc1c4d3c91653d1c7c49
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 18:34:39 2015 +0200

    tls: add vlc_tls_DummyCreate()

commit 754c3ef09a4e9570c9e372c55fce40afadd75161
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 16 23:45:14 2015 +0200

    tls: vlc_tls_t needs not be a VLC object

commit f48b0f3fee9be0271cd71360c9b8b926bf470c4f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 16 23:35:26 2015 +0200

    tls: pass credentials pointer to handshake function

commit 7be25353853ddedec5222ef8b3bb5321c2e22a74
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Dec 18 17:30:59 2015 +0100

    Contribs: update libdvdcss to 1.4.0

commit 9502539d8974fafc8356c5fcda9affddf9fe2a10
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 18 18:08:43 2015 +0200

    audioscrobbler: fix request syntax
    
    User-Agent and CRLF were invalid. Also use standard capitalization.

commit b3494ff094c497a59f792e785d0428e283acefaa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Dec 18 15:49:36 2015 +0100

    h264_nal: add h264_get_picture_size
    
    Compute picture size including crop area

commit 90335413fbfa19b55a45a3a860810b695b892fa7
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Dec 18 12:50:55 2015 +0100

    Chromecast: use the sout helper functions
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ed5ea7b2860cab17f45379235d4d2995e5cc4025
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Dec 18 12:50:25 2015 +0100

    Chromecast: move some code to a header
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bfaa0ce99bc59318781c6e4f52bb5a00bff07838
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Dec 18 14:47:06 2015 +0100

    videotoolbox: fix build / h264 conversion

commit 0da5762ae792336e1768bcda8e5fd01507aed020
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 17 23:04:53 2015 +0100

    packetizer: h264: update sps/pps parsing

commit 5f685c9fdce4c925949d7802b712bfe9bbe84433
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Dec 18 13:35:39 2015 +0100

    VT: fix warning and improve error message

commit 13b6861d0d8bea34f6c98474439f7b9af01d73f7
Author: Alex Converse <alex.converse@gmail.com>
Date:   Thu Dec 17 15:22:55 2015 -0800

    demux: mp4: Add support for (unpaletted) raw RGB and GREY video
    
    This fixes playback of the gaming content from derf's video testset
    
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>

commit c2cd03e21088aa21de9842c46c0b125c0b5ebfaa
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Dec 18 10:33:00 2015 +0100

    fix code spacing in vlc_sout.h
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cccd1b6572406a6e9c4d2fa09b2029be071411ab
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Thu Dec 17 19:49:48 2015 -0500

    contrib: use POSIX options for find(1)
    
    -maxdepth is a GNU extension
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b8873ae72e6d9eafbf53f05f57b06c5aa7a3f62e
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Dec 18 10:02:11 2015 +0100

    fix odd space character
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 137273b4dccb2cb32d248271bad106aa28ca596b
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Dec 18 10:02:10 2015 +0100

    fix code alignment in http output
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5567f3d59f53986b14c40c58ca1394b17b0d09e8
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Dec 18 10:02:09 2015 +0100

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

commit 8e123be70e3343f12a5686adfc724e5e63f78c95
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Thu Dec 17 11:08:58 2015 +0200

    mpeg-ts: fix PCRCheckDTS() with broken PCR
    
    Fixes #16148
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c84a1a1abaf74a2ba58d7a4a5b2ba15973f9fe41
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Thu Dec 17 08:38:20 2015 +0900

    src: os2: move gai_strerror() to compat
    
    This fixes the following linkage error.
    
    -----
      CCLD     libhttps_plugin.la
    weakld: error: Unresolved symbol (UNDEF) '_gai_strerror'.
    weakld: info: The symbol is referenced by:
        P:\tmp\ldconv_libvlc_http_la-transport_o_64fd5671f455159d80.obj
    Ignoring unresolved externals reported from weak prelinker.
    Error! E2028: _gai_strerror is an undefined reference
    file P:/tmp\ldconv_libvlc_http_la-transport_o_64fd5671f455159d80.obj(ldconv_libvlc_http_la-transport_o_64fd5671f455159d80.obj): undefined symbol _gai_strerror
    make.exe[4]: *** [libhttps_plugin.la] Error 1
    -----
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 934231ee820115e62e57a8491f38a7e6a6725055
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 17 22:13:59 2015 +0200

    http: simplify reconnect

commit 6558f6e8d45a8c04477ec2cd38a267375a7c54c4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 17 22:13:21 2015 +0200

    https: validate that content range is what we want

commit 5e2f165dc6f496206535c96fc2fa630a7111fecc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 17 21:45:47 2015 +0200

    http: remove bogus persistent connection support
    
    This became dead code with b0247e59d5b2b3556f44295f6276a00d222f9277 and
    ostensibly did not work properly before that.

commit e188f8af42050dc8ec15415aac7dfdc7f10efd5e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 17 18:08:10 2015 +0100

    Revert "hxxx_nal: add nal to rbsp conversion helpers"
    
    Probably will never be used as ep3b->rbsp conversion
    is made useless now.
    
    This reverts commit 4bdb1e9931fa99262bf1f28933005416a28d74e4.

commit 74f4224105ce9925b606a06867c7fa1ab4a4c703
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 17 18:06:47 2015 +0100

    packetizer: h264: remove temp ep3b to rbsp conversions

commit e19f62b81147818aac3bd5021e01a27e1d1530ae
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 17 18:06:09 2015 +0100

    mux: mp4: remove temp ep3b->rbsp conversions

commit a0e20c607d937c550fa3a73715277af940e22e51
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 17 17:27:43 2015 +0100

    packetizer: hevc: convert all parsers to handle ep3b input

commit ada921a44b966eb9c12f816201b33573ae09bd04
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 17 17:24:44 2015 +0100

    hxxx_nal: add bs_t emu prev 3 bytes stripper
    
    Will allow to drop all ep3b/malloc around

commit f42374732c71bd038ba86bb5089d132ea3ae93bb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 15 17:14:54 2015 +0100

    vlc_bits: add pf_forward
    
    will allow to modify/convert upstream

commit f91c968b4ef36cd6f9c7111285bfe8d00821f3cf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 17 14:26:12 2015 +0100

    add bs_skip tests

commit 1ea45a848493d301902056104e559862445cd815
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 17 00:31:34 2015 +0200

    Revert "http: add --http2 to force HTTP/2"
    
    This reverts commit 99ce71250580070a4ed091e49cde3d2c7138ad58.

commit aa780d5820a4ef40b2c243bc3ab5781638c6e8a6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 17 00:27:09 2015 +0200

    https: automatically enable if missing features are not used
    
    As of now, the new module works if:
     - proxy is not used,
     - cookies are disabled,
     - HTTP "continuous" streaming mode is not enabled,
     - authentication is not required.
    
    In practice, it remains disabled by default because HTTP cookies are
    enabled. --no-http-forward-cookies is needed.

commit cc7a2d2c03dcc6b5ea0a7dd1d5e73a42d2be1466
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 10 23:42:39 2015 +0200

    HTTP/1 connection handler

commit 6ce7b4500c038a53a5f570a3cbacb6b3ffd4cad4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 14 23:11:53 2015 +0200

    HTTP chunked transfer encoding "decoder"

commit e47095014052d6b5df00a51f08d755286b8edb84
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Dec 15 22:36:00 2015 +0200

    https: add abort parameter to vlc_http_stream_close()
    
    This is used to distinguish abortive stream termination from normal
    clean termination. This is mostly useful for HTTP/1.

commit 51bd1874f7bf45848940597c3a7c89e123d0e4d5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 16 22:30:18 2015 +0200

    https: use revectored time functions

commit c6dac3c621e67161155dc0cdb6f0e50a62a9bbd5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 16 22:21:25 2015 +0200

    https: revector time handling
    
    Also robustify time test.

commit 8c490ccff63938cf2965bd9b55085422d3feaa83
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 16 18:23:26 2015 +0200

    https: move some documentation to header file

commit bb931e14160280686510577678fff760ec8730c1
Author: Zhao Zhili <wantlamy@gmail.com>
Date:   Sun Dec 13 12:15:53 2015 +0800

    vlc_input: check malloc return
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 4b7e668f970cb05467313ff4600c994bbf8766b4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 16 19:48:00 2015 +0200

    http: remove no-op

commit 3daad56c16807bb24eac49feea69fe0b160a45c8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 16 19:41:25 2015 +0200

    http: fix handling of EINTR and EAGAIN
    
    Those errors are not fatal and also do not imply end-of-stream.

commit dc1b41f114fd5a1ab853767589c20f5c7a264e4a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 16 19:03:32 2015 +0200

    tls: make session independent of credentials

commit 4b2909cad5c5d36ec3b4f6f24992467faa1365b3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 16 18:55:47 2015 +0200

    tls: move close callback from credentials to session

commit d3c0569cd25cb6eba33344a0a8fb6780e7753068
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 16 18:43:36 2015 +0200

    tls: remove virtual_socket_t and clean send/recv prototypes up

commit c2a21b270617c229d29645fdfb43990b762f08c1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 16 17:45:57 2015 +0100

    packetizer: hxxx_nal: startcode simplication

commit 662af4fbb8b61a6a6f4fa46230cd4037375046db
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 16 16:46:51 2015 +0100

    videotoolbox: avcC to avcC path simplify

commit b906a098bac29b528c1ed3ed96cca07c87fff123
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 16 15:34:26 2015 +0100

    demux: hevc: on exit es delete

commit 9cf9ebaffd19a535d032ff0ad81d0f385b4520b2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 16 15:13:31 2015 +0100

    packetizer: h26x: packetized output is

commit 3569c9c1159a697fe1a9612cd3c3cdb034b86492
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 16 12:23:06 2015 +0100

    demux: hevc: hevc_nal helpers use
    
    which should also try to get fps from both vps/pps
    
    Also fixes the fps div drift.

commit 7bf42da16ba0172816ecb661a9ad3f22e4a6667d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 15 22:53:54 2015 +0100

    hevc_nal: return only valid framerate

commit 6b3e207936cb0333900cb9002e7db1eaae8f09a3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 15 22:08:49 2015 +0100

    demux: avformat: blacklist raw hevc
    
    no pkt dts/pts, so no pcr.
    Just demuxes at max cpu/speed.

commit aecc7e86a07ed2fbc11f2aceff160d7bc4098465
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 15 20:11:05 2015 +0100

    hevc_nal: add hevc_get_slice_type

commit d9decc256654e29f5018c372683d71bfb39876de
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 15 20:10:35 2015 +0100

    hevc_nal: fix reading slice_header
    
    seems i slipped on this one

commit 5f88e3bdaa275c851bd2ab0d7719a66f40d13b35
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 14 23:12:26 2015 +0100

    hevc_nal: add hevc_get_frame_rate

commit 4850b4c9b4639dafd75da2a04a07683f831b2bd8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 15 16:40:16 2015 +0100

    hevc_nal: parse vui from sps

commit 487d3a1c7f7c81f7d08c87d29709f826b86f28f4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 15 16:31:26 2015 +0100

    hevc_nal: parse vui_parameters

commit db5891d3fe9773dbb746877de71114e1fbaa5f7f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 15 16:30:47 2015 +0100

    hevc_nal: parse sps short_term_ref_pics

commit 6ded2029175e18924384e4c0e9ab28224dc6ff2d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 14 23:04:42 2015 +0100

    hevc_nal: parse video_parameter_set

commit 4a7db3bcea78ce088c26ac7f5b15f52bc05d78f7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 14 18:53:20 2015 +0100

    hevc_nal: add hevc_get_picture_size

commit 48ceb00c1510c46e71177d2a26cec883cc7fb928
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 14 14:58:57 2015 +0100

    hevc_nal: parse slice_segment_header

commit 23ffa36771d83b44465e898b35378de39f0e2151
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 14 11:25:14 2015 +0100

    hevc_nal: retrieve vps/sps/pps id without decoding

commit 2db2212b615f595fb9cd082a7f05804935479161
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Dec 12 16:39:47 2015 +0100

    hevc_nal: add picture_parameter_set parser

commit f07f3037d1ca194600b01104ab306ab0993913a0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Dec 11 18:20:25 2015 +0100

    hevc_nal: add sequence_parameter_set parser

commit d72428878ccd5d47b7ce9c05efb2a8f084930681
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Dec 11 14:50:54 2015 +0100

    hevc_nal: add profile_tier_level parser

commit 66f3469f18ff81052a82095c01d9f479ebc4862b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 14 17:15:43 2015 +0100

    vlc_bits: add bs_remain()

commit 4bdb1e9931fa99262bf1f28933005416a28d74e4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 14 11:26:15 2015 +0100

    hxxx_nal: add nal to rbsp conversion helpers

commit 3bb208b2e37bfc1c441077fac056554458e58a3f
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Sun Dec 13 16:16:10 2015 +0100

    avcodec: fix memory leak of rec->pict.data[1]
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b0c7b9c8a781cd248bf9b69aefca38419856b3f2
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Sun Dec 13 16:16:09 2015 +0100

    faad: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6cf7153b9b682c3629bfc423b7e8e5cbb918e043
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Dec 15 10:26:20 2015 +0200

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

commit 1052ee78e3479a5b538aaee8c721f44788293606
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Dec 15 00:19:34 2015 +0100

    Qt: fix bluray menu checkbox

commit 6306e74603fb0d407db6edf0280a501ec3482bdd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 14 23:44:12 2015 +0200

    https: fix test build with past POSIX versions

commit ff9ec7d2bad783e4a556943cadeaef2b7d056028
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 14 23:34:48 2015 +0200

    https: fix memory leak

commit ee50c9875487c041480c01368f29536706dab62c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 14 23:33:01 2015 +0200

    https: test refused stream in frame parser

commit cc0dc931b2524a26e6f05be046d3b65731343fa6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 14 23:06:38 2015 +0200

    https: fix format string

commit 4fb4df7b5e43c4bc700dd84b98c40824da3c368f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 14 22:09:36 2015 +0200

    message: size is unknown if Transfer-Encoding is present
    
    This is not really an issue with HTTP/2 as framing specifies the end of
    the stream explicitly. This would become a problem with HTTP/1, notably
    with chunked encoding.

commit 5986533565668607231587892204e7f01f11c32d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 14 22:09:02 2015 +0200

    https: validate header field name

commit 6faf9066670db6e0d241ead6a3926b2d9cc6a041
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Dec 14 10:08:25 2015 +0100

    compat: fix static_assert
    
    It was not possible to use it outside of functions.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 4e668bca31b2e5485dd759b812c161129f38387e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 14 20:00:16 2015 +0200

    https: fix connection failure handling

commit 0e9bd5e0a290689e380944e30ffbeb56d7d5dde3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 13 23:50:41 2015 +0200

    https: add HTTP 304 as empty response code

commit c7de93e0f02f80f8cf13b4af4bee0a56f2ec6fcf
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 14 19:49:35 2015 +0200

    https: ensure that SETTINGS frame is sent first

commit f1e8223bae3877c5b98ccd1299a08e64140ee74c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Dec 14 13:21:43 2015 +0100

    HTTP: fix license headers

commit 42fac64636e7ee4bf1c844459cb2c75c96074877
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Dec 13 17:51:05 2015 +0100

    hevc_nal: update NAL descriptions

commit 47e3533d80ef836b028c3b00e14cb111c13f3118
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Dec 12 23:45:31 2015 +0100

    packetizer: hevc: remove useless boolean
    
    Gathered data means b_vcl

commit ed7287c042fbdc3a758e6113937fa6f7af5c7df8
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Sat Dec 12 12:09:13 2015 +0900

    compat: remove 'const' from the prototype of timegm().
    
    The prototype of timegm() does not have 'const'.
    
    This fixes compilation on OS/2 which have only a declaration of
    timegm().
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 043a2deb40260f51049a5c87e824a5a6d83226bc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 13 20:17:47 2015 +0200

    https: fix formatting of current time

commit 610275704827a4b42e20619ba781cf272108db38
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 13 20:11:34 2015 +0200

    https: cosmetic fixes

commit a21b4ed145714f34e7c3df52cf4ab4dd9a122772
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 13 19:55:43 2015 +0200

    https: fix uintmax/uint64 mix-up

commit 99ce71250580070a4ed091e49cde3d2c7138ad58
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 13 19:07:13 2015 +0200

    http: add --http2 to force HTTP/2
    
    This is currently and transitionally used to test HTTP/2 over TLS.
    Eventually, this should be done automatically.
    
    Going forward, this will either be removed or used without TLS.

commit e8955e0d893499afc6987680f8c91de69a7a756a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 13 19:03:19 2015 +0200

    http: fix parsing of HTTP CONNECT response
    
    The major version must be one, and the error code must be successfully
    extracted.

commit df3ede4774fc1936de79e72db51abd53c84941c6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 13 18:58:33 2015 +0200

    http: use boolean for version
    
    The version can only ever be 1 (meaning 1.1, the default) or 0
    (meaning 1.0, the fallback).
    
    This plugin does not support version 2.0 or obsolete version 0.9.

commit 79dbd164c794a937094d864c5d4ee8c2eb695566
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 13 18:56:40 2015 +0200

    http: simplify CONNECT format string
    
    i_version is always (1.)1 here.

commit 53a31886a320bbd00e7cb4ebdfabe8f01987130d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 13 18:25:21 2015 +0200

    https: update NEWS

commit 5ac0174ad4d6c326c14fa19eca0f3ec0bec1dfd8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 13 18:23:53 2015 +0200

    po: update POTFILES

commit 2ef4a9ad09e24cf4211bcb83cbabdd5fede6f7ae
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 13 16:17:14 2015 +0200

    objects: small simplification
    
    No functional changes

commit aa78e9d3e1e9c2ade56064d84eb62ab6d11deeba
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 7 22:03:59 2015 +0200

    HTTP/2 over TLS access
    
    This adds a new plugin for HTTPS supporting HTTP version 2.0
    (IETF RFC 7540), and based on the latest version of HTTP protocol
    semantics (IETF RFC7230-9 series).
    
    It provides support for seeking in a single round trip time by
    reusing the same TCP connection and TLS session. It could be further
    extended to reusing connections over multiple access instances,
    e.g. to support segmented streaming.
    
    It also addresses a number of protocol bugs in the existing HTTP
    stack, such as handling of HTTP 100, 201 and 416 codes. It also adds
    automatic safe reconnection.
    
    Currently, the old HTTP access is favored due to a few missing
    features:
    - HTTP 1.1 fallback - work in progress,
    - proxies (i.e. HTTP CONNECT) - work in progress,
    - authentication,
    - cookies.

commit c14323135d68539b7fd507022e8cf865378300b5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 5 17:15:40 2015 +0200

    HTTP connection manager preliminary implementation
    
    This would keep track of HTTP(S) connections to enable reuse (HTTP 1)
    or multiplexing (HTTP 2). Initially, the connection manager will be
    scoped to the access module, so it only handles a single authority
    and a single pending request.

commit 68bbddd369b47dbe52d56a6af39a9dc7214f4ecd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 13 11:20:33 2015 +0200

    include: add VLC_THREAD_CANCELED constant macro
    
    This is the return value of a thread that has terminated due to
    cancelation.

commit 801448ccf5511f48f53d9d1c73b5c368cb63073f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 12 18:47:41 2015 +0200

    HTTP/2 connection handler test

commit dd0755181c52814c8b993fdfd3cecb53f227c782
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Nov 21 22:13:41 2015 +0200

    HTTP/2 connection handler
    
    This demultiplexes incoming HTTP/2 frames and dispatches them to
    HTTP/2 streams.

commit 9ee0adc8e44916eb69eedb3620e9d836db643144
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 13 16:35:31 2015 +0200

    interrupt: add support for custom callbacks
    
    It seems impossible to handle interruptions while waiting on a
    condition variable otherwise.
    
    In particular, a single vlc_cond_wait_i11e() function would be
    intrinsically prone to deadlocks:
     - It would need to acquire the interrupt context lock while the caller
       already holds the mutex corresponding to the condition variable, but
     - the interrupt callback would need to acquire the mutex while holding
       the interrupt context lock.
    This would be a classic lock inversion race.
    
    This addition should also enable hooking with other libraries, such as
    Glib´s GCancellable.
    
    Be very careful when using these two new functions. VLC does not
    support stacking interrupt handlers (at least not currently). So there
    MUST NOT be any call to another interruptible function between
    vlc_interrupt_register() and vlc_interrupt_unregister().

commit 053c00fdd6fdfb2ad09793c7fe4e46a7db1e8305
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 9 23:23:25 2015 +0200

    HTTP file reader tests

commit 914343cd44eeba5d62d33594c706cf9ac89af2ff
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Dec 4 23:42:35 2015 +0200

    HTTP file reading helpers
    
    This implements reading and seeking files and streams.

commit 38440a0e4ef159367f3f763f3ea602eddef7d22a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 3 21:05:34 2015 +0200

    HTTP messages test cases

commit 1f97e2fbc0de532e53e211dade2026466288c571
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 10 21:50:06 2015 +0200

    HTTP date formatting and parsing

commit 5bd501edf0fd14e5efb63b47a6c1b482a9c60fdd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Nov 25 22:33:04 2015 +0200

    HTTP message layer
    
    This provides an abstraction around HTTP requests and responses,
    independent of the HTTP version used.

commit 56c2ee0c098a2ab866ef9e16170b2b0dace04813
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 7 22:25:22 2015 +0200

    HTTP/2 output queue test

commit b0da76edab4f945a2350b4958e3a9a9448cd045c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Nov 30 22:31:21 2015 +0200

    HTTP/2 output/send thread
    
    This is a background task to send outgoing HTTP/2 frames. This avoids
    blocking other threads if the underlying TCP connection is congested.

commit 20e49306f5aae8ef1f6a36cd1d03a910572ee09d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 9 21:48:56 2015 +0200

    HTTP/2 HEADERS frame formatting optimistic zero-copy
    
    This avoids memory copying in the most common case that HTTP/2 headers
    fit in a single HTT/2 frame.

commit 9bdf36023a7c2e211ca911767b9d49b5f6d23ac0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 22 16:06:09 2015 +0200

    HTTP/2 frame formatting and parsing test cases

commit 052df94a0f8d8db690484f78b3725587f2d5e2af
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Nov 19 23:44:10 2015 +0200

    HTTP/2 frame parser

commit a64f235daefbb66f488d21f50643ca959d12bff6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Nov 21 19:09:46 2015 +0200

    HTTP/2 debug helpers

commit f94573fbb8fca0faa76a917df6182802d1623295
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Nov 16 21:52:35 2015 +0200

    HTTP/2 frame formatting

commit aa4b63ee9ca672b5d945ea8a5a9b2b734f436f2e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 8 21:56:36 2015 +0200

    HTTP low-level transport I/O helpers

commit 7b645ddc0c51f3a36e457195f6a991a1635809a4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Mar 6 23:21:32 2015 +0200

    HPACK Header Compression HTTP/2 minimalistic encoder

commit 870d437c17e71f7f3e9fcaf588ecd19916b721ed
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Mar 4 20:01:40 2015 +0200

    HPACK Header Compression HTTP/2 decompression support

commit ee625c6309417edb5fced99bc1311c4124269ce0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 9 21:25:56 2015 +0200

    messages: fix filename extraction

commit 608d433e57c1f90e7d765549dceaf3830facef6d
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Dec 13 00:32:37 2015 +0100

    macosx: fix problem saving native fullscreen preference

commit d27c7bfe069616168844b0a09f647f6c398e6f6b
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Dec 13 00:31:39 2015 +0100

    macosx: grey out fullscreen device selector of native fs is enabled
    
    Selecting the fullscreen monitor is not supported with native
    fullscreen.

commit 3a49a650eca4548ed10b14732818444005458d7a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Dec 12 20:05:48 2015 +0100

    packetizer: h264: simplify AVC SPS/PPS setup
    
    Since we have helpers to convert to AnnexB, we just
    need to feed the NAL stream to packetizer instead
    of parsing, converting and feeding it one by one.

commit b7ae513635e02c5c50f51c6c9b0c1e4e0d976351
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Dec 12 19:41:03 2015 +0100

    packetizer: hevc/h264: set result size to 0 on alloc failure

commit 3629fd9e0fed7375be7a932656ed21e6afea4481
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Dec 12 17:54:18 2015 +0100

    packetizer: hevc: fix leak

commit b6d53048ed045afefa7cda06bd04f67afe6362b7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Dec 11 18:32:47 2015 +0100

    packetize: move annexb stripping to common helpers

commit 933a5159e482f0c8661b7148bebf85460310c8d0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 11 17:40:37 2015 +0100

    mediacodec: use vlc_cancel to interrupt the output thread

commit 0ef4745331786818c70a0b46c9a2b223859be85a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 11 17:22:42 2015 +0100

    mediacodec: split CloseDecoder into CleanDecoder
    
    CloseDecoder join the thread and clean up the decoder via CleanDecoder.

commit 6de2e994ee4a46e3b2d03e0740a4a140ff7c2521
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 11 16:51:34 2015 +0100

    mediacodec: more comments, rename b_mc_running

commit 729849fa926ee7a685ab458896a95a7a9f9fbadd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 11 17:10:13 2015 +0100

    mediacodec: remove duplicated init

commit 5768e84a99b4a1e3c32baf541cd237155a3be1b7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Dec 2 18:48:50 2015 +0100

    mediacodec: add an output thread, remove polling
    
    This commit improve MediaCodec performances and remove polling every 10 msecs
    when DecodeCommon is waiting for an input or an output buffer.
    
    One new thread is used for output: once an input buffer is queued, this thread
    will wait indefinitely for a MediaCodec output buffer (this can be cancelled by
    a flush).  This buffer will be queued to the video or audio output via
    decoder_QueueVideo or decoder_QueueAudio.
    
    This thread, and pf_decode call are locked by the same mutex. Only
    mc->dequeue_in/mc->dequeue_out are not locked since these functions can block.
    
    Fixes #15079

commit dcc738d572096bd817718af7193b73c7b82e2914
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Dec 11 15:00:28 2015 +0200

    bluray: register mouse callbacks only once
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a559bee7ecb5efa6e5f620b27bd819cdf027e50e
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Dec 11 14:58:45 2015 +0200

    mpeg-ts: send queued data when PES size is unknown and PCR >= DTS
    
    Fixes late frames in sparse video streams (BluRay menus)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7f4fe8ff906e6bf8390dfa6a8cc6ed1e03b374a8
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Dec 11 14:54:23 2015 +0200

    mpeg-ts: fix comparing unsigned and signed integers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bd795dd24362b118f6042ad0e3a7606978a1335d
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Dec 11 14:53:59 2015 +0200

    mpeg-ts: check stream_Seek() result
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 53a832b216d30f87feadc674edbd140a6358d8ba
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Dec 11 14:59:54 2015 +0200

    bluray: simplify vout change detection
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0b0688d5c14d0a1a9213a1a1dcc239bbc7ad52dc
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Dec 11 14:58:02 2015 +0200

    bluray: listen for for vout changes
    
    Fixes missing overlay when Demux() is not called enough often.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 935fdb6cc1ffcce79a34ea3cd3f4fbc65a329269
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Dec 11 14:55:20 2015 +0200

    bluray: add couple of missing libbluray events
    
    Avoids logging these as unhandled events.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0ff9caf665f5711030d02bb5e42ebe8de56db9ee
Author: Andrea Giudiceandrea <andreaerdna@libero.it>
Date:   Tue Dec 8 19:18:13 2015 +0000

    Fix WebVTT subtitles mm:ss.ddd timestamps
    
    Fix #16075
    
    Signed-off-by: Andrea Giudiceandrea <andreaerdna@libero.it>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a3e3a2d1697253d24788dfa398b5404149fc5a6a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Dec 11 09:52:36 2015 +0100

    RTSP: use calloc

commit 64d1913f86cc4a81de56a3d538e32073aeb0fcd6
Author: Zhao Zhili <wantlamy@gmail.com>
Date:   Fri Dec 11 12:11:50 2015 +0800

    sout/rtsp: remove senseless free
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit adc9dcf8f8cfd7f9a2937c79841303b49218e0ca
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 10 22:18:45 2015 +0200

    ts: use timegm()

commit adba759f049456aae60685a07a865287d8b33da7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 10 22:17:54 2015 +0200

    adaptive: use timegm()

commit 903664b8e50d2eb88ecad326c51d2f77ec8ab952
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 10 22:06:38 2015 +0200

    compat: replace timegm()

commit 1e30d40c475ed07f6ab86b9bb1ecb3d26bbac851
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 10 20:31:06 2015 +0200

    decoder: reset preroll on flush
    
    We don´t want to discard decoded data if seeking during prefoll then
    the timestamps restart from lower values.

commit 367536dbeac34b087987a785226c202de74b4bbc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 10 20:30:47 2015 +0200

    decoder: simplify preroll

commit 1c83bb318ecd6520d4670f7493cba1051c3bfda1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Dec 10 10:42:05 2015 +0100

    decoder: flush when prerolling too
    
    This fixes a possible deadlock when seeking paused at the end of the video.
    Indeed, in that case, prerolling won't end and the decoder won't be flushed if
    we seek at the end again.
    
    Conflicts:
        src/input/decoder.c
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 549449fc76bcd9116cfaa0ce5a0a6252d05747b1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 4 14:35:16 2015 +0100

    decoder: add decoder_QueueSub
    
    This function allow asynchronous decoders to queue a subtitle to the video
    output. Decoders that use this function should return NULL in pf_decode_sub
    callback.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit fdddb84a194e5134b1d1a1e48f24578985860f02
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 4 14:35:15 2015 +0100

    decoder: add decoder_QueueAudio
    
    This function allow asynchronous decoders to queue an audio block to the audio
    output. Decoders that use this function should return NULL in pf_decode_audio
    callback.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 0f01756e4147a405ccf7c8f6c3c8120b4cfa946b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 4 14:35:14 2015 +0100

    decoder: add decoder_QueueVideo
    
    This function allow asynchronous decoders to queue a picture to the video
    output. Decoders that use this function should return NULL in pf_decode_video
    callback.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit d0a163c5bf836e44b5e6196401e87891b351ff2d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 4 14:35:13 2015 +0100

    decoder: lock i_preroll_end
    
    This variable will be acceded by other threads via future decoder queue
    functions
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 77874cb23ea842c4a01e36fc2f4cbda07b3c814a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Dec 10 19:55:18 2015 +0200

    compat: missing #include

commit 8f629e451edd58e1ca087f33c7d73a8e8a3221d1
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Dec 10 18:05:25 2015 +0100

    qt4: selector: Fix leak on unhandled command

commit 4f412dbcf989bb814a398bcf8c28a5f2527022cd
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Dec 10 17:49:00 2015 +0100

    Fix my name & email

commit 60009ebc2954a09617a92f79671d18b7f9d91258
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Dec 10 17:46:49 2015 +0100

    qt4: addons tab: Fix leaks

commit 73908fcf3379369e8f21a114bf839215b35e354a
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Dec 10 17:44:10 2015 +0100

    PluginsDialog: Fix leak

commit ae24f549e78654ac9501d5275139e5ebe5d28eb1
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Dec 10 17:43:21 2015 +0100

    qt4: singleton: Use vlc_mutex_locker instead of manual lock/unlock

commit 40388189b989554a881fc225a20f8644ca377658
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Dec 10 17:25:25 2015 +0100

    packetizer: h264_nal: fix get_avcC_to_AnnexB_NAL_size
    
    Only the SPS was detected.

commit b656be8c1f437ec0374f9df4067b272a477eb318
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Dec 10 16:49:31 2015 +0100

    timespec: simpler fix

commit 3c23c3df8b131159b2fa477dc198aa7378d0d795
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Dec 10 16:41:15 2015 +0100

    mediacodec: fix build

commit 3f5129b51e79162068a39200f13f3f0ba773364d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Dec 10 16:39:12 2015 +0100

    Fix struct timespec declaration

commit 45ecb6947875bef52ed5f7b40b884372da26d150
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Dec 10 15:01:47 2015 +0100

    qt4: Fix initial input probing
    
    inputChangedHandler only reads from the current MIM input, which isn't
    set until the next playlist callback is received.
    This actively probes the current input, sets it, and inform potential
    listeners
    refs #14162

commit a375caeb32d97670aeb5b462d8d95ba28692b732
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Dec 10 13:08:44 2015 +0100

    qt4: Make Singleton thread safe
    
    This is unoptimal but could be improved using C++11 (or memory barriers
    for double check locking)
    fixes #14885

commit 33b2308fa8b17e2430d9bf558dd827bfd945d2ca
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 10 12:09:52 2015 +0100

    mux: mp4: use hev1 as sample entry for HEVC
    
    hvc1 is reserved for streams with VCL only

commit 0b3d62f0ce0f564e85f9c8e67fe1a31116429bf2
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Dec 10 12:10:03 2015 +0100

    videotoolbox: improve error case handling

commit 8d2778cff3bfa007f45d7690766d1919cbf330d4
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Dec 10 12:11:22 2015 +0100

    videotoolbox: compilation fix

commit 1c5c4a11678fdc9cbf57fef9eb6e5db5472f7c32
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 9 23:16:10 2015 +0100

    codec: avcodec: missing directx_va include

commit 0f75899264beb929dc24abc43f3526a7c13d3952
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Dec 9 23:14:43 2015 +0100

    compat: Fix warning

commit f14a21390788c77ab52e4cdac7e2d9ea927de0a6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 9 22:40:39 2015 +0100

    packetizer: hevc: simplify/remove bitstream
    
    bitstream reader will always return 0 if no bytes

commit ed6d58ce46664b960a26edf5e6ab34348ffec025
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 9 22:18:01 2015 +0100

    packetizer: hevc/h264: remove includes for decoder_t

commit 12ee303dcada22ca5e44d6eccd4e8fd2d04888ce
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Dec 9 20:38:37 2015 +0100

    compat: test: Fix strnstr tests

commit 71001a361d398da3389b9fcddbf51345de0a6002
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Dec 9 18:05:50 2015 +0100

    test: Provide tests for our strnstr implementation

commit bfb09d956f2fe23ef6447ddb6bf5926574dc7b46
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 9 19:15:27 2015 +0200

    snapshot: use timespec_get() (fixes #14008)

commit 064fffbc5380242c4b8de7dce02e8e82c643d628
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 9 19:12:54 2015 +0200

    mtime: use timespec_get() in NTPtime64()

commit a392c1012d46600d95bdf631d2dd1cae6fb85a16
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 9 19:02:04 2015 +0200

    vlm: use timespec_get()

commit 383a9210b05b47315dccc8a5f4592a80f436cd7a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 9 18:43:22 2015 +0200

    compat: add timespec_get() replacement

commit d630ad52b57a67bf7f5f2578f8a4983682d8c3c2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 9 18:30:06 2015 +0200

    vhs: use monotonic rather than wall clock

commit 2f54714a61853277b7367da42c2fb3e9924e7a30
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 9 18:27:39 2015 +0200

    oldmovie: use monotonic rather than wall clock

commit 641de51d46ad96f13cfaf6c68177a388b28a5f2e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Dec 9 19:00:25 2015 +0200

    configure: revamp real-time run-time library checks
    
    Avoid linking with -lrt if not needed (e.g. recent GNU/libc),
    simplify, and enable linking other library than libvlccore.

commit 56fd4ad559169c2a44ce9d5cbd7961b62e24762e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Dec 9 18:04:38 2015 +0100

    compat: Fix strnstr implementation

commit 4b827058f583917bca40153c51c47a22862bf5ec
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 9 17:02:22 2015 +0100

    packetizer: hevc: use 2pass exact size buffer from hvcC->annexB

commit e3b5e53672a3fb3a4fc0540af0bb384b707d5e32
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 9 15:25:34 2015 +0100

    hevc_nal: replace with define unordered enum

commit 2bca94817a24c1ba43ff233182ca43dcc3797f9e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 9 15:16:54 2015 +0100

    packetizer: h264_nal: fix off by one

commit d036968169bfc862ef5ea0e272b98257a03c8b60
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 9 14:59:50 2015 +0100

    hevc_nal: add profiles definitions

commit be54040b94b34f9a64e442ec13d29d002041734d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Dec 9 14:51:53 2015 +0100

    upnp: fix build

commit 3fd30bccbff13dfaea3f8e0272f4c5db2a5b2181
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 9 14:08:51 2015 +0100

    mux: mp4: use hevc sps/pps/vps limits
    
    When not implicit, limits are mentioned in *_id description.

commit 8f42dc5c08826514ae33a42e5da28ff098f4383c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 9 01:35:40 2015 +0100

    packetizer: h264: use 2pass exact size buffer from Avcc->annexB
    
    Useless then suspicious use in omxil.c might incur a regression.

commit 809c2948efbf70cd897e6b8da8ffed16e7fee1bb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 9 11:52:56 2015 +0100

    codec: mediacodec: missing hvcC check before conversion

commit bee38da89a496024e77900979c19a85717896bfa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 9 10:56:48 2015 +0100

    packetizer: add isavcC helper

commit d76bc0b91a275006f337ddcf3de8a0fef7060b89
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Dec 8 10:34:35 2015 +0100

    upnp: make pf_readdir interruptible

commit 7dce9c048b59af679d97d18802f84c6259a1f70f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 8 22:42:01 2015 +0100

    packetizer: hevc: add hvc1 packetization (fix #16061)

commit 0b6090711893b7b27b1e004b3ef6c7b3c0b6857a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 8 22:37:59 2015 +0100

    packetizer: h264: split some code

commit 51f645956e2edfd3b42252191ca81a23e66c4c92
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 8 18:48:54 2015 +0100

    hevc_nal: add is_hvcC helper
    
    Tries strongest match against decoder record

commit e3ad84701115c825afb99b21b43168bdf30c59d8
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Dec 8 20:55:56 2015 +0100

    videotoolbox: compilation fix

commit ea1db09becdfe6b05233f312592c33d63c025f96
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Dec 8 18:27:21 2015 +0100

    lua: Destroy the callback before destroying the variable

commit 0bcca797f7243a85327c367db246910c5e14a69e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Dec 8 18:47:44 2015 +0200

    posix: do not unload plugins with GCC ASan
    
    Like valgrind, the address sanitizer generates unusable leak reports if
    plugins are unloaded.

commit c73afd03bf97369e2cd12f7c1409e51cfb5e3074
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 7 22:04:20 2015 +0200

    Move pkglib_LTLIBRARIES out of vdpau Makefile

commit 0cb9ddcdc503ba718f192349ed672eb742f99d51
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Dec 7 18:50:34 2015 +0200

    Makefile: restore lcov helper rules
    
    Run 'make lcov' to produce the coverage report in the lcov/.
    This requires lcov installed and the --enable-coverage configure flag.

commit 25495868be580cc916317fad86d19277ed69c0f0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 8 17:10:13 2015 +0100

    demux: mp4: don't start without hevc extradata

commit bf6b8dfaed115500b7a4b5edbd7b1a12ad185abe
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 8 16:29:19 2015 +0100

    mux: mp4: fix conversion from hvcC metadata

commit c227f6f4c092b2ee0b00f663873cf3cce3c6176d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 8 16:11:57 2015 +0100

    mux: mp4: use defined profile value

commit 6f7e4d561677eae3b703d71c6f5109986020a276
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 8 16:09:55 2015 +0100

    mux: mp4: use nal defined values

commit a0f65bae1dd0ce03f2d63b4571f01505ac64ed59
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 8 15:01:42 2015 +0100

    packetizer: add hxxx_nal.h for avc/hevc rbsp conversions

commit 9b7480331eeeb53fe1e73a4d46e4ffec1d93524e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 8 11:50:51 2015 +0100

    packetizer: hevc_nal: rename for consistency

commit 2fc89606d172b57e9296a0b99316fc0cef1c2820
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 8 11:36:07 2015 +0100

    packetizer: hevc: move NAL unit values to header

commit 826338caa93751489aa12ccf840543b7dd2e76c0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 8 11:33:17 2015 +0100

    packetizer: h264: h264 prefix nal structs

commit a26999c1f42ea4173d4e3ea64bfc554b36becc30
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Dec 8 15:26:38 2015 +0100

    qt4: input_manager: Only add root items to recent items list
    
    fixes #14399

commit 2cc390045729b8e4cb51e6a8094df609461e7451
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Dec 8 14:05:22 2015 +0100

    extras/package: update npapi code location

commit 7ada6eae5567c7d716ca03f3d7ddab90ce50e763
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Dec 3 15:20:09 2015 +0100

    decoder: also drain the decoder when draining the packetizer
    
    When p_block was NULL, DecoderThread was draining its packetizer or its
    decoder, but was not draining both (when a packetizer was used).

commit 6927b44a15887b4d2c6aecda9f288cdcaf76abf6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Dec 8 11:04:20 2015 +0100

    Compressor: use float_ranges

commit fdd603268352a1adda07ece95ab82c65f43899d2
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Dec 7 16:47:14 2015 +0100

    qt4: input_slider: Delay the loading slider animation start
    
    In order to avoid flickering on local content

commit 98a4529f15b10f9f52091a8a9fe2fccbcb8f5ca3
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Dec 8 10:55:10 2015 +0100

    qt4: Work around endlessly bouncing input slider

commit df7724ac39f0460a5cd03326c659cdfc6f1475a0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sat Dec 5 13:27:03 2015 +0100

    qt4: input_manager: Remove duplicated checks

commit 28639b28fc4c8e8b8cfd25f9237f4353a182bdf4
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Dec 7 14:41:11 2015 +0100

    qt4: input_manager: Move callback inside MainInputManager
    
    This allows us to use internal fields

commit 5f4cb46d97beadbb4b4b4b144d0af0733c0a3729
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sat Dec 5 13:08:15 2015 +0100

    qt4: epg: Fix inputChanged signal prototype

commit a9c9d3cfd6d95706d670f5aefcb4f14ecd1d2412
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sat Dec 5 13:05:16 2015 +0100

    qt4: input_manager: Pass a boolean to indicate if there is an input loaded
    
    Do not pass an input_thread_t through the Qt message loop

commit f8b0c7d533d2a3f9e8dacf4de7e124c5c5e93043
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Dec 8 10:57:12 2015 +0100

    Compressor: change the defaults
    
    0.2 of RMS/Peak, 4.0:1 of ratio and 5.0 of knee
    
    ref #16079

commit bd31be9aeee2a56333561f727fdb81c31d8582b8
Author: Denis Charmet <typx@dinauz.org>
Date:   Sat Dec 5 13:50:28 2015 +0100

    MKV: Call ES_OUT_RESET_PCR when ordered chapters force an automatic seek
    
    Fix #14453 by forcing flush before es_out_Del
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a627b3ec5b2c571a2f92a8dcba24208d1fc81d15
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Dec 8 10:10:17 2015 +0100

    HLS: always use "C" locale to parse float
    
    Pointed-by: KO Myung-Hun <komh78@gmail.com>
    Acked-By: Francois Cartegnie <fcvlcdev@free.fr>

commit dd225aba266ce126f82d3979dc87b77d59cac564
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Sun Dec 6 11:04:07 2015 +0000

    build: disable non-PIC assembly when building for Android/x86
    
    This disables MMX/MMXEXT code for ffmpeg/postproc, and all assembly for
    mpg123 and libass, if building for Android on x86 (32-bit).
    
    It has performance implications but it avoids all TEXTRELs in the output,
    which makes it possible to use W^X hardening techniques. The code can
    probably be ported to be PIC-compatible in the future so that these can be
    re-enabled, but even Gentoo Linux has no better solutions for this at the
    moment.
    
    Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 475671ea0e382cdae9c13893012053d646c5c349
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Sun Dec 6 22:56:30 2015 -0500

    contrib/shout: disable openssl functionality
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ff403e89951b9a412f50a6376ed7af78c8051092
Author: Fahad Al-Saidi <fahad.alsaidi@gmail.com>
Date:   Mon Dec 7 15:33:36 2015 +0400

    Qt: fix RTL layout
    
    Fix #9170
    
    Qt doesn't set application layout direction by default, so we make it
    use locale text direction, e.g. RTL for Arabic.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a1b2ad276b6bfbd63c932699320f0e9798e86977
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Sun Dec 6 11:46:07 2015 +0000

    build: avoid adding assembler source code conditionally
    
    Instead, create an extra library and link that one in conditionally. This
    simplifies compiler language selection for the library.
    
    close #15395
    
    Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c4cd717e90ce00f7c65aa6f07f0215768247f64f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Dec 6 15:02:13 2015 +0100

    packetizer: h264: fix early fail condition
    
    sps id can obviously never be negative

commit 60051758ab09397368a3f0a78a403540f3683e48
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Dec 5 15:21:31 2015 +0100

    stream_output: record: add missing HEVC and OPUS entries
    
    refs #16061

commit 263962a7b79e2800e503645a25d4cc649153440d
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Dec 6 12:05:50 2015 +0100

    macosx: Add tooltip with current volume level to slider (close #8782)

commit cf4afcbaa343d564e5b41a7242cf71d309543afa
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Dec 6 12:04:40 2015 +0100

    macosx: fix some warnings

commit 432f9c4278afdb8f7d2e21763f96c6a27c45d9de
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Dec 6 10:55:12 2015 +0100

    avcodec: put back avcodec_flush_buffers on pf_flush
    
    Fixes #15834

commit 66bab23eb7950a19279bad31dc642f8c87e90447
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Dec 5 17:12:22 2015 +0100

    macosx: Allow to open https URLs, do not list VLC as a browser
    
    This allows to drop https URLs on the VLC icon as well, in addition
    to http URLs.
    
    Additionally, this removes VLC again from the list of web browsers
    the user can choose in system settings --> general.
    
    close #13672

commit e2f1f6c44c514cea28dd1c4c5e9cc608792099ee
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Dec 5 16:39:55 2015 +0100

    Revert "macosx: update play and playback mode status on startup"
    
    This hack is not needed anymore.
    
    refs #14362
    This reverts commit 5598f816905d5262928650c38d6b9a501b232deb.

commit f312e26702a01c9b5476dee5c6a06f94decac8c8
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Dec 5 16:38:38 2015 +0100

    macosx: improve logging for startup and shutdown

commit d405bfb6fdeac41112482bcce793ee4efa8d5d51
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Dec 5 16:16:19 2015 +0100

    h264_nal: fix memory corruption in parse_sps

commit 657705900ee01a8ae959d9fbaa88861519947119
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Dec 5 16:13:40 2015 +0100

    videotoolbox: remove write-only variable

commit 7e08a135c91a73a1f410cdbc1492465ae1b07114
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Dec 5 15:12:44 2015 +0100

    macosx: overhaul simple preferences interface
    
    - cleanup interfaces section
    - Regroup settings, move some to video section
    - remove rarely used settings from the simple settings page
    - reorder outlets and setup code
    
    close #14504

commit 40669b1f39491ccf6033ad652290ebc2c4f33833
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Dec 5 13:46:50 2015 +0100

    ftp: fix pf_readdir infinite loop

commit 41de2a23910e5f9b5e437b50186245b89b32c56d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Dec 1 11:38:23 2015 +0100

    decoder: interruptible mwait
    
    mwait (called from Audio and SPU DecoderThread) can now be interrupted when
    flushing or closing.
    
    This fixes a too long closing/flushing time when the next spu or audio block is
    too distant.

commit 2a8b955ae1fe123c263a438490ca4e2d4c79501b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Dec 5 13:08:20 2015 +0100

    block: add vlc_fifo_TimedWaitCond

commit 8c4fff2f85e7916f2e18abf00605e7302bfba5f6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Dec 3 18:14:04 2015 +0100

    decoder: remove legacy flush call

commit c94f68febd2be06188fee9753a128886a5c0ffd5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Dec 4 20:16:15 2015 +0100

    decoder: implement pf_flush for all decoders/packetizers
    
    For now, a lot of decoder/packetizer are also flushing on
    BLOCK_FLAG_DISCONTINUITY flag. Some others are also flushing on
    BLOCK_FLAG_CORRUPTED flag (omxil, videotoolbox, avcodec audio).
    
    This patch doesn't change the current behavior.
    But maybe we shouldn't flush anymore on DISCONTINUOUS/CORRUPTED.

commit c676780c621ac28a5d71e5ee148b8ec9744b4c01
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Dec 5 12:08:20 2015 +0100

    videotoolbox: compilation fix

commit f222c56250beb7ee77104d7787bb94fcc12bb134
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 3 22:50:20 2015 +0100

    packetizer: flac: don't gather more than max framesize on guess fallback

commit 4fc0c1d860a999bf447937948a0c39acbc3918f7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 3 22:37:16 2015 +0100

    packetizer: flac: do better fallback on invalid values (fix #15740)

commit 885932e3d952fad269ad404bcd493d21f93403c2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 3 20:16:59 2015 +0100

    packetizer: h264: fix CreateRbspFromNAL argument type
    
    and possibly uninitialized

commit 4392fc878af3478e356dbdf5425003a29f90424d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 3 20:03:05 2015 +0100

    packetizer: h264_nal: rename for consistency

commit eec22355e4f1dba0ec73d370bdfca0b4f93eb06a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 3 19:38:22 2015 +0100

    demux: packetizer: change nal length size to uint8

commit 7d1d07366abbab87c9392b3c0d87f03b9cf87c63
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 3 19:29:43 2015 +0100

    packetizer: simplify h264_create_avcdec_config_record

commit 289691ced2843104223d96d24f892a3f888c6edb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 3 16:28:19 2015 +0100

    demux: mp4: handle pps/sps less AVC Intra (fix #15762)

commit 69cf32627e53b1623977f7010e240d95fdb6ca11
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 3 16:26:40 2015 +0100

    demux: mp4: add sps/pps rbsp to AnnexB/avcC

commit d3bbd4cf1083674e5ec9d8a77a35883ad6563b54
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 3 14:05:58 2015 +0100

    demux: mp4: add sps/pps less AVC Intra lookup tables
    
    Would be nicer to rebuild SPS/PPS on the fly as most
    of the parameters are the same, but dealing with
    matrixes adds too much code :/

commit b6ddadea5c08be6d184518fc8a6384793e0f8bb6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 2 17:12:58 2015 +0100

    vlc_bits.h: move in exp golomb bitstream decoding

commit 4bc2db9451ba59a9d63edd09b13000903254b2d7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 2 17:01:57 2015 +0100

    split vlc_bits.h into vlc_boxes.h
    
    Boxes/atoms functions are unrelated to bitstreams.

commit e6d44eed0c1b151f2e279801c99e3f84a7654b21
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 30 15:52:12 2015 +0100

    vlc_bits: do not allow writing by default

commit 138e353459ee2456c2311edb9bc79f5ee6bac48f
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Dec 3 14:33:01 2015 +0100

    libass decoder: use Helvetica-Neue instead of Arial as default font on Apple platforms
    
    Arial is not available on anything but OS X

commit 34d0997372e0b0073bf1b02ba66182ac987e8d21
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Dec 3 14:24:19 2015 +0100

    upnp: Fix content listing on plex.
    
    Fix #14976
    This also removes multiple ununsed url parsing

commit 1095d828d764c4cbbb7c36282278e33635fb6d5a
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Dec 3 13:43:52 2015 +0100

    upnp: Read the target url from p_access

commit 973a465a5a28ebd9c9bcf860f21e2dca85ee1a9e
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Wed Dec 2 09:41:47 2015 +0900

    os2: thread: determine cancelable state with killable variable
    
    If thread cancel is disabled and cancel is requested, it causes a tight
    infinite loop eating up CPU in cancellation points such as vlc_join(),
    vlc_cond_wait() and vlc_cond_timedwait().
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit ddd17286b68b64ec1dd505dd4c53f7430c31edfe
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Dec 2 17:58:17 2015 +0100

    freetype: Fix build

commit 1de948c790301ede4f7900ac317ada671d56a7d2
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Dec 2 11:46:44 2015 +0100

    audioscrobbler: Don't mark a used variable unused

commit 0875ed64edb94da7bd9df06e9054a330fe4cf15d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Dec 2 11:45:00 2015 +0100

    audioscrobbler: Fix socket leaks on error

commit 16ec76db102736fe946bf87365bc59f59fdaefd9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Nov 30 12:01:58 2015 +0100

    freetype: Provide Dummy_Select fallback for windows store apps

commit 6afa409d5f696673e48238feb1bee701f9c0d164
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Nov 30 11:58:11 2015 +0100

    freetype: Fix leak on error path

commit 05e2ddbcc10d773f9fd2c13d48212a257e5c9346
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Nov 27 15:42:45 2015 +0100

    audioscrobbler: Remove useless allocations

commit 85bbd21f6bd3377d588994c0f9848ca8d20af6e4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Dec 2 15:28:18 2015 +0100

    Contribs: update live555

commit 0fc1eb65c28b7a5d2ec7b35ef48de12dc3ed8a95
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 2 15:09:45 2015 +0100

    demux: hls: remove unused fields

commit d5bdee3c1bedd12c388d365f19ddfecef0d972cd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 2 14:48:58 2015 +0100

    demux: adaptative: remove unused source reference

commit b8a1ad1d14ab63ba1cdbdeda0ee93ec4e6966022
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 2 14:37:09 2015 +0100

    demux: adaptative: fix content-length less chunks reads

commit 19375695812ca47c8eedf2c28b92e8942256f1dd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Dec 1 22:29:50 2015 +0100

    demux: adaptative: compute contentlength from byterange
    
    If byterange request is done and reply does not provide
    content-length reply, read will block due to keepalive.

commit 59a8278f6f5c12b4d66e86c2400598f44583edb1
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Wed Dec 2 14:55:46 2015 +0200

    input: convert input_title_t.b_menu to flags
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2f19e4f4ed4ddd8dbafa76a191233ebc0d0c061e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Dec 2 14:32:28 2015 +0100

    Contribs: fix mpg123 for Android

commit f061e1892280c5696f1ed14e9989d94a379e5b64
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Dec 2 12:19:24 2015 +0100

    Contribs: update mpg123 to 1.22.4
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 93d6d9494cf45bb783517686a66a2403584e39d9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Dec 1 19:34:48 2015 +0200

    vout: handle pool callback failure (fixes #14908)

commit abb3f8383aef5d8ed767ff947aa0c6f2074200d1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Dec 1 17:58:34 2015 +0100

    omxil: HwBuffer: fix double lock
    
    Regression from 890f8e0f98ffb9bb04e33bc7adc09d7644882149
    
    ReleasePicture is already locked since it's now called from
    AndroidOpaquePicture_DetachDecoder.

commit 217a2f8c5b1886cc94eb5d81582c7c45725f107d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Dec 1 15:49:08 2015 +0100

    vout iOS: improved locking

commit dabd1cfb0bf00ada037ed320c07edaff28366cf1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Dec 1 14:59:00 2015 +0100

    evas: TBM: simplify source aspect handling
    
    Since it was not really working for 2.4.
    Handle it the same way for Tizen 2.3 and 2.4.

commit ab6e4544a810b0e6b7ceb19ec7e5c19197562699
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Dec 1 14:25:03 2015 +0100

    Contribs: update Freetype to 2.6.2

commit aa1a73ef0c948bf856bccf3b2cd601e828acebab
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Dec 1 14:07:53 2015 +0100

    freetype: remote non-needed default list initialization for Darwin

commit f76cbf5fd4ee29a4757518983f827e86e66325dc
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Dec 1 13:53:16 2015 +0100

    Contribs: Update libbluray to 0.9.2

commit d5bf3a641a1c31f3eae533c07508dda607ef9bc1
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Dec 1 11:36:39 2015 +0200

    bluray: signal EOF at the end of title when playing without menus
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fa5081cc9166dc911eef21182906391105daa670
Author: Vinson Lee <vlee@freedesktop.org>
Date:   Tue Dec 1 02:06:19 2015 -0800

    rdp: Fix build with FreeRDP 2.0.0.
    
    Signed-off-by: Vinson Lee <vlee@freedesktop.org>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0f234007b9bc20a33727c796b99548b051d14eb4
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Dec 1 13:14:14 2015 +0200

    bluray: make title transitions faster
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4560d10d9d18bd6a598ccebc69ae1ea6ff488a96
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Dec 1 12:34:58 2015 +0200

    bluray: always update chapters when playlist changes
    
    Fixes chapters in titles that play multiple playlists
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bfcbe0a5eb6ff7ee305e9cfc25a19cfb508e15a6
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Mon Nov 30 20:05:15 2015 +0100

    macosx: CAS: Fix 2 more label l10n with missing outlets

commit 7d502e3b28459706436d2f8b2c4702c0055680c8
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Mon Nov 30 19:45:48 2015 +0100

    macosx: fix typo

commit fb343ccb5429c2f823c6bece28da6637c5cc7913
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Nov 30 20:42:09 2015 +0200

    picture_pool: fix picture_pool_Cancel() with multiple threads

commit 1ef87d326e95b6640e9079dd4cd04dca721e2663
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Mon Nov 30 19:37:56 2015 +0100

    macosx: CAS: Fix some l10n of stream panel

commit 324b9c482ee3dc850c7d80abfd77a73ea3a6029a
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Nov 30 19:37:40 2015 +0100

    DSM access: disable fast-seek (closes #16007)
    
    This matches all the other networking access modules and solves performance issues when playing high bitrate content

commit f5187553c6405d1f867db63d8e4dff9bc3142443
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Nov 30 19:01:16 2015 +0200

    picture_pool: do not fail if pictures are available immediately
    
    This avoids spurious errors in the decoders (and logs).

commit 4b0d235874a044ed33a364a5fcc76dd643eaab5c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Nov 30 18:55:46 2015 +0200

    decoder: unblock picture allocation at exit

commit 5ac9185d9320e81bfe92d360d528e71d8c870a42
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Nov 18 14:32:00 2015 +0100

    vout: add vout_Cancel
    
    This function will cancel the decoder picture pool.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit e47524287478bc102809248904b2aa4dad67511e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Nov 18 14:31:59 2015 +0100

    picture_pool: add picture_pool_Cancel
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit c41a4a3e0156d5629794b568cb2563915c663301
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Nov 30 18:41:36 2015 +0200

    Revert "decoder: flush the vout at exit"
    
    This reverts commit 09bb02031398361d6cd8868d82295b5e8c3f0bdc.

commit a6164237ba4b6ea07503464ea3c2f72e9f19374c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 30 18:29:38 2015 +0100

    Contribs: update libxml2 to 2.9.3

commit f91f0127c3c493a4cfc61346896fa5ff04f9de2e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 30 18:25:37 2015 +0100

    Contribs: Update gpg-error to 1.20

commit f23d3af1b711b155e9bde45c136c021d40127139
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 30 18:25:20 2015 +0100

    Contribs: update gcrypt to 1.6.4

commit 8382c7056e2c67a2b70983b4f54bd0cb3baff7a5
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 30 18:10:31 2015 +0100

    Contribs: update libshout to 2.4.1

commit ef7b67032e5bc2603b7c752dff5d40593e8aff10
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 30 17:53:04 2015 +0100

    Contribs: update Opus to 1.1.1

commit 4aca906b6b3e5d18f3b50966b2cf40524c82eeec
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Mon Sep 7 15:56:40 2015 +0900

    os2: filesystem: re-implement vlc_pipe() with socketpair()
    
    This improves the compatibility with vlc_poll().
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 70239ac0f0810e701fa43e7b460747448aee08b8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 30 14:22:17 2015 +0100

    packetizer: h264: update parsing/add more profiles
    
    New profiles that might break packetization.
    (ITU-T H264 2014/02)

commit 6e470b514e0c8880a1f932d197ed870e7f31dc73
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 30 13:22:28 2015 +0100

    Bluray: menus are now ON by default

commit 7f17f128df206f39a02c31c2678f9a77b96117c7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 30 12:15:20 2015 +0100

    packetizer: h264: fix sps parsing for High444
    
    Old profile, out of spec
    ref: https://ffmpeg.org/pipermail/ffmpeg-devel/2012-October/132400.html
    
    new sample:
    samples/V-codecs/h264/lossless_timecode_HIGH444_IDC144.h264

commit 891fbd39199ce972fa141df65c1719c527e5416e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 30 12:08:00 2015 +0100

    packetizer: h264: update sps nal parsing
    
    chroma/scaling/matrix is on HIGH profile SPS
    (as in 14496-10:2012)

commit bc0997a56ac12820c9c85e9f7cd3441d9a923577
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Nov 29 17:50:57 2015 +0100

    audiounit: stop audio-unit before deactivating the audio session (closes #15984)

commit 4d1e77a4b96d4910632d32ae0783f30720165688
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 29 12:11:57 2015 +0200

    src: check exported symbols
    
    Against further dynamic linker namespace pollution.

commit 9826be044cd79753ec1fa47845dde4bf1925dec4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 29 15:48:41 2015 +0200

    Inline path_sanitize()
    
    Also optimize it away where applicable.

commit c9b04765c900cb7731bb8c28c381eaea11743d23
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 29 15:42:23 2015 +0200

    Unexport filename_sanitize()

commit 69200883960358225afb16b48197c03d74e59b45
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 29 15:40:34 2015 +0200

    adaptive: privatize str_duration()

commit 6f15ed5213b202ccaaf70b22ae009dd20f768177
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 29 15:13:27 2015 +0200

    Namespace/rename vlc URI decode/encode functions

commit 04fb7e89cb4a920a870f7903c8f3a844d1c6a5fd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 29 14:53:28 2015 +0200

    Namespace/rename make_path to vlc_uri2path

commit 7b331c5407c7398795e4b806419fd96ace73c33f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 29 14:31:49 2015 +0200

    Inline IsUTF8() and EnsureUTF8()

commit 89f83434a31ba53abe1693d5792740a90ab3fdc1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 29 14:21:04 2015 +0200

    Export vlc_towc()

commit 1b68edb93131473507422d63ca5aa90d10eaba44
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 29 14:05:15 2015 +0200

    Namespace/rename XML encode/decode functions

commit 09bb02031398361d6cd8868d82295b5e8c3f0bdc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Nov 28 23:31:09 2015 +0200

    decoder: flush the vout at exit
    
    (see comments)

commit ee93445701017751287f2b7f45411cf75a0fca7d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Nov 28 23:30:28 2015 +0200

    decoder: remove dead code
    
    The ES output never calls FrameNext on non-video tracks.

commit 414de08eda3f2e4c99aecd5eb948b24dc7b0b392
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Nov 27 22:45:46 2015 +0100

    demux: adaptative: fix live pruning
    
    Pruning by time was removed a while ago, but
    pruning by segment number only can't work for pruning the whole
    playlist as that number can be inconsistent across representations
    and streams/adaptation sets.
    
    Pruning by number should only occur merging/at representations level.

commit 03a564d98a4fa0b9715e30c7a0798a3dc2553302
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Nov 27 22:40:50 2015 +0100

    demux: adaptative: fix timeline time->number
    
    was not working with live streams as not starting from zero

commit 146d47c4128ba0b1ed4634f47d65aed6b343c274
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Nov 26 23:06:24 2015 +0100

    demux: adaptative: split update steps and handle failures
    
    And use targetduration hint for scheduling HLS updates

commit 1a4b8ae2463f0ddebe006a5fca7667ac96c93bd7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Nov 25 18:24:03 2015 +0100

    demux: adaptative: add minAheadTime for live playlists

commit 4b7af7307869166a2eecd923213f53bb182617e1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 24 22:13:48 2015 +0100

    demux: adaptative: don't use first segment for live streams
    
    segment could become unavailable before we could fully download it.

commit 0b33ed30caf0af521d7ec30777daa464312246ff
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Nov 28 12:37:21 2015 +0200

    variables: privatize callback type enumeration

commit 0b5188ff963e59c5406187fab4c421a172ee87fe
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Nov 28 12:32:11 2015 +0200

    variables: voidify callback addition functions
    
    In case of memory error, the functions will abort (table macros). Even
    if it did not, callback deletion would later abort failing to find the
    callback instead. (The API could be redesigned not to require memory
    allocation if necessary.)
    
    In case of nonexistent variable, log an error and fail safe as before.
    This lead to deadlocks of misbehaviours as before - no changes here.

commit d0a860da52adda89ee427269bf34df9c9e083f07
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Nov 28 12:26:34 2015 +0200

    variables: voidify callback deletion functions
    
    If the callback does not exist, the program aborts anyway, so the
    error value was mostly useless, and indeed always ignored.

commit 53dd250185cafdabac4dcd24cbd3836098717855
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Nov 28 12:25:36 2015 +0200

    variables: anonymize union

commit 2850821ad70765c499319fdb9598780c2fd4597e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Nov 28 12:10:01 2015 +0200

    variables: voidify var_TriggerCallback()
    
    The function can only fail if the named variable does not exist. The
    only case where the error was actually checked was after another check
    that the variable exists (Old RC).

commit 43a771c11956591eff76f1382ba49d9db78172aa
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Nov 28 12:14:47 2015 +0200

    old: use type-safe variable setter/getter

commit 2b91ec7517c74f13cc46ab5892da5c849a9cf8ee
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Nov 27 19:08:53 2015 +0200

    decoder: remove owner.b_packetizer

commit 34b791856b33963d785b7dad79f7c3fab29aa4f9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Nov 27 18:59:48 2015 +0200

    decoder: fix NULL dereference when pausing packetizer
    
    DecoderProcess() can only be used with the decoder, not the packetizer.
    Inline DecoderFlush() to fix the issue.

commit aa28acb1a5bd980ea99167e3507f4f3795b84a1b
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Nov 27 17:33:56 2015 +0200

    bluray: implement overlay wiping
    
    Fixes duplicate menu selector images with some HDMV discs.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4e0fa1b4e8091ba3f1757cc4adceebc0f1fec2e9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Nov 27 11:55:01 2015 +0100

    tizen_audio: handle interruption
    
    If an error occurs on write, set an error flag (all future Play will drop the
    block). If an interrupt finish, cancel the error state and try again.

commit 0ef791637bce046c21098f4ed4e71d21ae1dbef9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Nov 27 12:14:25 2015 +0100

    objects: Fix vlc_list_children
    
    Regression introduced in b84a7ea0e

commit 50f0fb4f723350f650329cd2f33662d6e499b126
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Nov 10 09:07:22 2015 +0100

    avformat: respect the const introduced by 862771a804bb72e0150234f8ffc0f4a11fd5e3bd
    
    &p_input->fmt == p_input->p_fmt
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 18a7aaca6ec60f35912da4e8015bc648738004d3
Author: Emeric Grange <egrange@gopro.com>
Date:   Mon Oct 12 18:02:37 2015 +0200

    Audio: do not hardcode audio channel limits into the decoder/demuxer
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d03be6c00b0df426ed581461a1a5ea00c1c78ec0
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Oct 29 16:05:38 2015 +0100

    sout: we don't modify the chain string
    
    without the const passing a std::string.c_str() in C++ fails
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 01615212840645956d55956cb80668d5668d00bd
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Oct 29 16:08:50 2015 +0100

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

commit d4fe62a847ddd3fec7f3a4fd8bc0b66ccd0414b8
Author: Rafael Waldo Delgado Doblas <lord.rafa@gmail.com>
Date:   Sun Nov 15 20:56:16 2015 +0000

    vlsub: improving messages.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 572937058d0fef09880ac2d7f90e5e1628da91bd
Author: Rafael Waldo Delgado Doblas <lord.rafa@gmail.com>
Date:   Sun Nov 15 20:56:15 2015 +0000

    vlsub: fixing regex to open files on root folder or without name (ie. http).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9bac00d12a2d71e61bc761aa0dc0ca2bcc9bdad0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Nov 26 17:29:21 2015 +0100

    Prefetch: include cosmetics

commit 0010afc2333628715c733af7210acc1af82bc32d
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Sun Nov 22 12:24:41 2015 +0900

    stream_filter: implement prefetch module for OS/2
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d297628100501ffe6a2e7e1d1d5cd1dabf5b70b3
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Sun Nov 22 12:24:42 2015 +0900

    os2: thread: use sys/builtin.h instead of 386/builtin.h
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e0c433dd35f1f6ef8fb768a4b5b03c6402314973
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Sun Nov 22 12:24:39 2015 +0900

    os2: thread: improve vlc_poll_os2()
    
    If non-sockets, set revents to POLLNVAL. If regular files, assume that
    they are ready for the requested modes.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9e2c32f8f17c30ee1c019e33767ac28172d94424
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Oct 29 16:08:51 2015 +0100

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

commit 907eaa518e5b4d8773c736ee5d2a2cee1f25864b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Nov 26 16:03:25 2015 +0100

    Comment navigation queries

commit 5aad8ebbfd60a159d234f8fdb6bc9064d38cb664
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri Nov 20 13:13:09 2015 +0100

    packetizer: use a custom flush callback
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 2b38ec8687829e7e432161aafab95d870459881b
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Nov 19 11:13:02 2015 +0100

    add a flush callback to decoders/packetizers
    
    When the decoder/packetizer doesn't provide a flush callback, a block with
    BLOCK_FLAG_DISCONTINUITY and BLOCK_FLAG_CORRUPTED is pushed downstream.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 2e4030a28152b2a868b1312f2a6c824193501bec
Author: Jonas Lundqvist <jonas@gannon.se>
Date:   Mon Nov 9 16:39:42 2015 +0100

    audioscrobbler: check the submission URLs after handshake
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f016bce31bc5ef47d7f6de7a0c32d21a445937b8
Author: Jonas Lundqvist <jonas@gannon.se>
Date:   Mon Nov 9 16:39:41 2015 +0100

    audioscrobbler: implement Now Playing feature
    
    Submission of the currently playing song will show up on last.fm as
    "Now Playing".
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d7dcada304a61a9fa82ea459b9c6ffde9ff506da
Author: Jonas Lundqvist <jonas@gannon.se>
Date:   Mon Nov 9 16:39:40 2015 +0100

    audioscrobbler: remove dead code
    
    Remove the old (unused) code related to the "Now Playing" feature.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 15b848dde02aea675c8d640e9e88d10cf1f90fbc
Author: Jonas Lundqvist <jonas@gannon.se>
Date:   Mon Nov 9 16:39:39 2015 +0100

    audioscrobbler: update protocol documentation URLs
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d9a8f8cd91064ca27c035094952983f2df510096
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Mon Nov 23 09:31:46 2015 +0200

    Fix leak in error path
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9fc361dea16db17f3220974d9b68f1af955b236a
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Wed Nov 25 14:47:37 2015 +0200

    avcodec: fix PGS timestamps
    
    Display time is not pts of the last block.
    avcodec returns decoded subtitle with the correct timestamp.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c5539face36120358eee457f68c22e72b32b7b39
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Nov 25 19:39:53 2015 +0200

    objects: per-object tree lock
    
    This replaces the structure lock per instance with a lock per (parent)
    object. The point is to reduce lock contention in vlc_object_release().

commit f3c8e16f4614637bc06ff6d50c3cc8b12121810b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Nov 25 19:24:26 2015 +0200

    objects: use object ID rather than name for "vars" command
    
    This enables looking up objects that do not have a name.
    
    (Use "tree" as before to find object IDs.)

commit bae51968b008ba9c7dd2c09ff65a40f7d1e69521
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Nov 25 19:13:36 2015 +0200

    objects: reorder and clean up tree/vars code
    
    Avoids forward declaration and simplifies.

commit b84a7ea0e07f441fb747eda829534cd22a507314
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Nov 25 18:45:23 2015 +0200

    objects: inline NewList() and fix error case

commit d1f507fb0c8c026130c490c2eb88559deb913874
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Nov 25 18:21:09 2015 +0200

    test: remove cargo-culted LibVLC parameters
    
     * ignore-config is enabled by default
     * intf is irrelevant (as libvlc_add_intf() is not called in tests)
     * media-library is disabled by default
     * aout is overriden by the media player
     * vout is overriden by the media player

commit eb775b963cb8bdbe7d539517b54036c475879fc1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Nov 25 18:17:17 2015 +0200

    test: remove old unused "native" Python tests

commit 5f5121a8d893073acc366321b9c36361e2162126
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Nov 24 16:33:40 2015 +0100

    libvlc: add a new event fired if the chapter changes

commit 0584253f87bd897237744e9c18623a9465d922a6
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Nov 24 16:29:48 2015 +0100

    libvlc: raise a title changed event if the title changes

commit 71b243f49fa89807adb30e84d026a0318200ccdc
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Wed Nov 25 02:50:10 2015 +0100

    youtube.lua: handle multiline statements in signature descrambling javascript
    
    Join such statements into a single line, as it breaks our line-based
    parsing when one of our statements of interest gets split

commit e24a363c064bfa14493be7f57bcebb328fe9f29e
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Nov 24 18:48:40 2015 +0100

    Bluray: correctly mark interactive titles as menus
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3c166d67469f4398621900771453a1bfce99af76
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Nov 24 18:10:29 2015 +0100

    freetype/darwin: fix error path when font lookup fails

commit 2506d44645fb040601d72660be4e975ad7ad3371
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 24 17:50:03 2015 +0100

    demux: adaptative: fix null deref

commit 8cc97cc2805e88093395782791427b0b39d05b36
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 24 17:49:23 2015 +0100

    demux: adaptative: fix regression with init segments
    
    must not issue a discontinuity on first init segment

commit cac5bd833a71af4a7e438e5965b0fc364544aa2a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 24 17:48:29 2015 +0100

    demux: hls: fix inconsistent segment number matching

commit a6b0ddeab8a3c8420b584d086fcae4b96bb85abe
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Nov 24 16:48:37 2015 +0100

    lua-http: XML encode metadata before pushing it on the page (closes #15866)

commit 03159d8c43ea0820afa15b9a493973deebf3cc8b
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Nov 24 16:39:10 2015 +0100

    Revert "lua: XML encode metadata before pushing it on the web interface (closes #15866)"
    
    This reverts commit 2e25c296dac7649effea50d294ac625f21da4530.

commit 6225d2fd7dea2ebe70809e9adfec9333f9d9c710
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Nov 24 16:28:48 2015 +0100

    Cosmetics

commit 0cb9e81363c3d97a01343a82114f3fcb5d995cac
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Nov 24 15:53:45 2015 +0100

    contrib/harfbuzz: syntax fix

commit 1f5fb6194dcbb34c75d5e2ae75b56d345c937dab
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Nov 24 15:37:51 2015 +0100

    lua: XML encode metadata before pushing it on the web interface (closes #15866)

commit 85b636e764abeac6d7599be9e2a01a1a9439716e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Nov 22 22:01:59 2015 +0100

    demux: adaptative: handle inconsistent numbering (hls)
    
    HLS can have inconsistent numbering through playlists.
    In that case, a datetime is used to provide date and time reference
    for the first segment.
    We need then to convert our segment numbers using that
    reference to be able to switch to the correct segment
    number.
    
    Exemple:
    http://b028.wpc.azureedge.net/80B028/Samples/0e8848ca-1db7-41a3-8867-fe911144c045/d34d8807-5597-47a1-8408-52ec5fc99027.ism/Manifest(format=m3u8-aapl-v3)

commit 0fa3d8589957cb4f0bb3a6589ccb35f657521c2b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 23 18:59:53 2015 +0100

    demux: adaptative: fix timezone and add micro seconds

commit a572661b75d2124626844b6e853300b13b420b53
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 23 17:02:00 2015 +0100

    demux: hls: prevent duration/starttime rounding errors
    
    Some streams have microsecond durations, > default timescale

commit 2530f6a54b07995eea0aaaaec6abcd76fb564b79
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 23 22:27:04 2015 +0100

    Qt: fix EventId collisions
    
    Ref #14885 #14166 #14162 #14442

commit 3448e372b843108b32527a8a423d690ee7f7256d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 23 19:49:02 2015 +0100

    Qt, playlist: simplify

commit 5b143370ec9f3f5a66f559d5864e6c45a639e7b6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 23 17:12:47 2015 +0100

    Freetype: code cosmetics

commit 1e11d864b2d9871a616f197413ee187f369666a5
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 23 17:06:52 2015 +0100

    Move Freetype to a subfolder
    
    It makes it more clear that text_layout* and platform_fonts* are
    Freetype2 specific

commit 383a83fe97c43741d24609e369a659d8c6ec4a8c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 23 16:49:36 2015 +0100

    Remove Win32text module

commit fb66c9392a6fa2252fa61da81786e9eaabdfd7a5
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 23 16:49:07 2015 +0100

    Remove QuartzText module

commit 3bf59a594ec81c9c58f738e0bb067387d7eaeacb
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 23 16:44:06 2015 +0100

    Freetype2: warn if you don't support CTL

commit f3d1007fc9080ee1e87ba02d7428d3bb7d61529b
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Nov 23 15:51:10 2015 +0100

    freetype: enable font fallback on Darwin

commit c1678d6a45eaf9d13f49a35db67bfdb5effa7a61
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Nov 23 11:00:23 2015 +0100

    contrib/harfbuzz: explicitly enable CoreText support on Darwin

commit 22bfea61b1c7f330936d236adf33638e6f17a529
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Nov 23 00:16:29 2015 +0100

    freetype: add default font list optimized for embedded Darwin

commit da1b496d32cc02fa1a35f6a16c2610ce2477f81c
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Nov 22 23:56:59 2015 +0100

    freetype/coretext: cosmetics

commit 4e4f84cc92358c5a96cf97de715a11ee71534b51
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Nov 22 23:50:30 2015 +0100

    freetype: add CoreText font fallback

commit 55a47ea3474dd7ba462192cb34bfbf7be92e463b
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Nov 22 21:22:14 2015 +0100

    freetype: drop CoreText specific Select in favor of the generic implementation and add family lookup
    
    No fallback yet

commit 0d13b8233a82f3104993a8a1d2dbf041ea6737e1
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Nov 22 20:13:16 2015 +0100

    freetype/fontconfig: remove legacy Apple code

commit 8fba7c5840e8270cbe0e0a9f54684114cb4fd929
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Nov 22 19:12:44 2015 +0100

    freetype: replace legacy Mac selector with a re-write based on CoreText
    
    This removes a Carbon dependency and adds support for tvOS and iOS

commit cc0d1977d0c0b5ef887871f79e142247133823a4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Nov 22 17:43:44 2015 +0100

    demux: flac: add support for embedded cuesheets (fix #15885)

commit df9ee5575f69f48988553d6fb924f97627377e9f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Nov 22 14:40:27 2015 +0100

    meta: xiph: parse embedded cuesheet

commit 71ded877c20531826fb35745b79f60646206230c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Nov 21 20:46:08 2015 +0100

    meta: xiph: use flags instead of booleans

commit 0efef5cc760fcc2e0eebc700c64dfe4a68c4e462
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Nov 21 20:35:13 2015 +0100

    vlc_input: remove unneeded init and add check allocs

commit e1aaa1e07b97f17603a4873d7ca4829b25f84239
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Nov 21 20:46:38 2015 +0200

    Fix return value after items hand-over via MPRIS (fixes 15947)

commit 3c5a8d0731a5b03ff2934f42e317f7f6e121c712
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Nov 20 12:33:26 2015 +0200

    bluray: handle DEMUX_NAV_POPUP
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4e9f1e4679dc0c6b06e7f0218a5c0da71f4206b7
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Nov 20 12:29:59 2015 +0200

    Add INPUT_NAV_POPUP and DEMUX_NAV_POPUP for BluRay pop-up menu
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 265466c56403a34a19555a2f47da549cafe15451
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Nov 20 19:28:43 2015 +0100

    iOS Dialog Provider: runtime fixes and added base l10n

commit 749fb1c58cea14e96de4619887fa3da3b18e0686
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Nov 20 13:18:50 2015 +0100

    core/dirs: add support for iOS and tvOS

commit 21d3166dd355b3795e7facd055152755de8648a0
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Nov 19 18:44:27 2015 +0100

    iOS dialog provider: compilation fix

commit e2caa22e04bbb0a05bea96a0f3bda6e00db982db
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Nov 19 14:44:07 2015 +0100

    demux: adaptative: use threaded http chunks

commit d1815a4222b54ba086da3277d505771e14014cb8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Nov 13 12:28:00 2015 +0100

    demux: adaptative: add buffered/threaded chunk source

commit 7d7975d05879808f3d38aa54261624d0ef8f6821
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Nov 18 21:01:30 2015 +0100

    demux: adaptative: add readBlock

commit 3bb8d715351243d10df046a02d057f0693e0c8bd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 16 15:55:35 2015 +0100

    demux: adaptative: add chunk prepare

commit 422cceae88e203d831ea6c0cc72fb929e030d6a7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 10 21:27:36 2015 +0100

    demux: adaptative: change rate based algorithm
    
    Drops the current long term average to a moving
    average/vertical horizontal filter with an
    observation window of 250ms.

commit 8f114b49f19039f5b43875e6800e57818094da8a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Nov 19 10:50:48 2015 +0100

    Revert "decoder: fix signal call from input_DecoderFlush"
    
    Decoder still need to be signaled when FIFO is already empty.
    
    This reverts commit 32040fdcb8c8bbafb44e73bed15df0e69f78ff88.

commit 4637aca08783615a4aeb242aec9e1e0626a58784
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Nov 10 17:33:00 2015 +0100

    decoder: don't wait if paused

commit 1110e12a6c489efcc67c6c168fa4bb3748379dfb
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Nov 17 11:45:31 2015 +0100

    decoder: don't wait for flush to complete

commit 32040fdcb8c8bbafb44e73bed15df0e69f78ff88
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Nov 17 19:28:23 2015 +0100

    decoder: fix signal call from input_DecoderFlush
    
    Since recent changes, DecoderThread need to be signaled only when
    frames_countdown is incremented.

commit 122bccd0ec5c54af53d8110f121f67aa93138933
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Nov 13 13:15:28 2015 +0100

    decoder: remove unnecessary cast
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 326b1d971b94b66c7c2535155ac13fae666752f5
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Wed Nov 18 09:59:25 2015 +0200

    bluray: fix current chapter
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b7505d4a307871a30800e8e4d3fd20f5d623a1e7
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Nov 18 15:34:28 2015 +0100

    iOS Dialog Provider: re-write based on UIAlertViewController for tvOS
    
    Once we drop iOS 7, we can also remove the legacy implementation based on UIAlertView

commit fe32c1c6bf445b946f7d7c8e3c0c4d4d17d013bc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Nov 13 17:46:14 2015 +0100

    demux: adaptative: merge streamformats
    
    only handling them should differ. adds debugging

commit 916065b01cc1d016a4b22fec2a05f4d67ffe6e4c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Nov 13 16:47:10 2015 +0100

    demux: adaptative: merge restart & discontinuity states
    
    And add implicit discontinuity on format change.
    Use only tracker events to change state (will need to move currentchunk away)

commit dd9a9051ea05075a14224c9a00cbe6b8c79eb178
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Nov 13 12:42:43 2015 +0100

    demux: adaptative: simplify chunk usage

commit 51bbaf06e0510ea921890158992e39af5a7b6f42
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Nov 18 10:55:07 2015 +0100

    demux: avformat: fix double free with io buffer (fix #15903)
    
    As mentioned by documentation
    "It may be freed and replaced with a new buffer by libavformat."
    " AVIOContext.buffer holds the buffer currently in use"

commit cacb19317343bd3b0ecd127736c12133563601f3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 17 21:14:06 2015 +0100

    demux: smooth: fix mismatched free

commit 5f1dec1a174965aff5f6c7c1221a2e9fb39da181
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 10 17:01:59 2015 +0100

    demux: adaptative: add bandwith debugging

commit 39589fb69f0d715eb2df2fccedc55062204916b0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 10 16:20:43 2015 +0100

    demux: adaptative: don't compute bw stats from tiny chunks

commit ff3e1e6ec492e56915fd8b27a884c2eb5baee49b
Author: Salah-Eddin Shaban <salah@videolan.org>
Date:   Mon Nov 16 23:39:00 2015 +0200

    freetype: handle non-English family and style names in Windows
    
    Close #6350
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5e9406e75ae2207cf3422cf28d86eb2fbaa85349
Author: Zhao Zhili <wantlamy@gmail.com>
Date:   Tue Nov 17 10:11:50 2015 +0800

    CDG: fix seek
    
    The video output is messed up if we only do a stream_Seek(). If we want
    to seeking forward, we should decode and discard pictures to keep the
    decoder at the right state. For seeking backward, seeking to the
    beginning and decode from there. Since the bitrate is very low and the
    decoding process is really simple, there is no obvious delay. I have
    tested this strategy on a dual core ARM board.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ebdc3e13e92aae36e0c8c4d7ac577be08efdb9a4
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Nov 17 13:33:14 2015 +0200

    bluray: fix stream selection from disc menus
    
    Fix enabling subtitles from disc Top Menu.
    Fix changing audio/subtitle track from disc pop-up menu.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6090cea9892ad9f085424de7423bf2898378f511
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Nov 17 15:41:10 2015 +0100

    iOS Dialog Provider: add progress UI stub

commit 16c14ccedc8fe1f729517624784e38854bbf0eb7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Nov 16 21:57:41 2015 +0200

    vdpau: fix function pointers array size

commit 79f6c2f2fa5ae6a9d86b0ac066d1109d0f9e697a
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Nov 16 18:49:05 2015 +0100

    VideoToolbox: add 4K support for Twister SoCs
    
    Also add a couple of missing warnings

commit c3b4e38d181709d63882b404e3882f243a2a74a1
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 16 15:04:28 2015 +0100

    Contribs: update PNG to 1.6.19
    
    CVE-2015-7981 and CVE-2015-8126

commit 98cc9e18b59862199bd805a9b8c1a78b7dc02d6f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 16 10:31:28 2015 +0100

    DSM: Require 0.0.7 release

commit fc2d4bcaf892c6c9d44e8dd86072c700703cf34e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 16 10:31:17 2015 +0100

    Contribs: update libDSM to 0.0.7

commit 6e31fe928e37c856886723ceff3241ba8fbe53e3
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Nov 15 01:30:56 2015 +0100

    extras/tools: update ant

commit 24296b4c46587163515eeaf25b6183c230412607
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Nov 13 18:01:45 2015 +0100

    avcodec: fix orientation overridden to 0
    
    This commit fixes a regression introduced by
    adf9ce6dc626ef25ef94b8adb80e764cfbc86a50

commit 0809eab8677f07126cc061b6e3d289bdc3012e1e
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Nov 10 16:44:16 2015 +0100

    sout: fix documentation
    
    the default value for sout-mux-caching is 1.5s
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 93a89a3d401b2cd7f9571b0365fabe45fb3c1202
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Wed Nov 11 10:19:16 2015 +0200

    bluray: use title names when available
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8d24164e285fa6a93a8c3fa8e2d53b31066b9eaa
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Wed Nov 11 10:18:57 2015 +0200

    bluray: Fix missing chapters and title lengths when playing with menus
    
    Title length is unknown until playback of playlist starts.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cf543be606c888d49064ffacc58b2bb9c1841d65
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Wed Nov 11 10:18:25 2015 +0200

    bluray: fix incorrect current title in Playback menu
    
    Menu was showing new title even if title selection failed.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e2115fed06ecb8b5458bc7dce4e8c38deccfa504
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Nov 10 13:43:01 2015 +0200

    input: register title change callbacks only once
    
    Fixes skipping multiple titles with single click.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2d7a0207ca275ed2a7f1dafc2a77e3050738d58e
Author: Salah-Eddin Shaban <salah@videolan.org>
Date:   Wed Nov 11 02:20:13 2015 +0200

    Freetype: handle special space characters
    
    Close #15840
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0eaa306d850e9c0d152d61875ce213cfc63ef6a1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Nov 12 10:52:04 2015 +0100

    mediacodec: factor set_integer

commit 1efc94f5b0304016637ea6672a91e927d4867f5b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Nov 12 10:45:26 2015 +0100

    mediacodec: use an helper for NewStringUTF
    
    Always check the return value of this helper.
    This helper will aslo clear an exception if one occurs.

commit 089169471c7b5a5332813bae44865b68354044a9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Nov 6 16:40:15 2015 +0100

    mediacodec: psz_name and psz_name are now visible by sub modules

commit df1e837991293d2b462ce52ffbe358ef57ac922f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Nov 12 10:30:34 2015 +0100

    mediacodec: use ExceptionCheck
    
    Convenience function to check for pending exceptions without creating a local
    reference to the exception object (that was not released).

commit f92071359673632c5bc8245084468dd604c8a30b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Nov 12 10:33:49 2015 +0100

    android_utils: use ExceptionCheck
    
    Convenience function to check for pending exceptions without creating a local
    reference to the exception object (that was not released).

commit fbfc6cec88b802a7da7c1897d31988198c296f0f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Nov 12 10:32:57 2015 +0100

    audiotrack: use ExceptionCheck
    
    Convenience function to check for pending exceptions without creating a local
    reference to the exception object (that was not released).

commit 0c48277273d776080c893154124fa3537dc6485f
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Wed Nov 11 22:51:08 2015 +0100

    youtube.lua: properly search for signature descrambling helper object
    
    It is not anymore conveniently located before its use. Also, update look
    up of descrambling rules.

commit 69c4ec6092f9e10a5c5a5299d607035ccaa798e4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Nov 9 18:55:01 2015 +0100

    decoder: don't flush if already flushed
    
    This commit fixes the following assert in the DecoderThread function:
    "assert( vlc_fifo_IsEmpty( p_owner->p_fifo) );"
    
    Indeed, if input_DecoderFlush is called again (just after), p_owner->flushed
    will be true and the input won't wait for the DecoderThread. As a consequence,
    the input will send blocks while the DecoderThread is flushing, hence the
    assert.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 8074c41dc022bda1170fe4c4084bd37f17ddbba2
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Wed Nov 11 16:14:21 2015 +0100

    youtube.lua: helper to extract signature descrambling javascript code

commit f87f4539698430ceef75d7becb08f83125b3f869
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Wed Nov 11 14:17:58 2015 +0100

    youtube.lua: buffering iterator for signature descrambling javascript

commit fea9d0b70a70b588eda1f46b159d7ffac68bb767
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Nov 10 13:41:54 2015 +0200

    bluray: notify libbluray when stream selection changes
    
    Fixes currently selected stream in disc pop-up menus.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f41e1e667db1a2f662d57a1ceab3f6de8e894dfe
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Nov 10 13:41:24 2015 +0200

    bluray: fix stream selection from Top Menu
    
    Streams are selected before playlist playback starts.
    Stream PIDs are not known before playback starts (and may change between playlists).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 070398a5c188f5a8ec07c26ac04b5279fea849ab
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 10 11:04:04 2015 +0100

    demux: adaptative: force switch on deactivated streams
    
    Because representation is now unset on stream deactivation,
    we need to force selecting one.

commit 2f4dcee5f3ccc0505faf57db42e35652e813cc30
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 10 10:54:52 2015 +0100

    demux: adaptative: add dedicated reactivate stream method
    
    We'll need such overridable method if reselecting a stream
    requires global playlist action/refresh.

commit 9569a5283a9dcafaa3d4473496c04717b3196623
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 10 11:00:22 2015 +0100

    demux: smooth: refresh playlist on stream reactivation
    
    Since smooth adds new segments from segments data,
    we need to resync for unselected streams.

commit 1b74004823e88c9a3a22acfe9832cfbbd420155f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 10 10:59:08 2015 +0100

    demux: adaptative: handle restartdemux return value

commit fe8e6262fc6daf213dbe13522549594b43f413e5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 10 10:52:48 2015 +0100

    demux: adaptative: enforce es selection when recycling incompatible es
    
    With multiple audio tracks, es would select another when deleting
    current es/not recyling.

commit 064c2f72c021a25def3e38baf486a7c56187cfb6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 9 20:05:34 2015 +0100

    demux: adaptative: disable alternate streams after demuxing stage

commit 51f2e9698636d6c880967abf0fad5b6ed856a7d2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 9 15:20:59 2015 +0100

    demux: adaptative: don't retry on EINTR

commit cc1a3576ba60d6044108cc25d9b9d3e4b71a51cb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 9 14:54:28 2015 +0100

    demux: adaptative: Ensure having a representation on setPosition
    
    Recent changes deselects representation on stream deactivation.
    But setPosition requires representation when reactivating a stream.

commit 949032db15370c1e35049337f85f9c22a91fb8e3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Nov 9 18:45:03 2015 +0200

    tls: make vlc_tls_ClientSessionCreate() cancellation-safe

commit cc80d6a201f48063bd8b208964d94733e3d3dc0d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Nov 9 18:44:23 2015 +0200

    tls: improve documentation

commit 5d92e1693d1a2408ba5d9f1aa6f72432aae8b888
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Nov 9 18:38:43 2015 +0200

    include: doxygen group for sockets

commit 3dc88b313bfeee99846d8f564b2ec6a47243b9ac
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Nov 9 18:35:14 2015 +0200

    include: Doxygen group for threading

commit 8c82fc749d901d8e0ec1ddd11339918b1addd886
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Nov 9 11:30:30 2015 +0100

    decoder: display one frame on flush if video is paused

commit 9cb94277e273583f42339ab758503f911f48195e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 9 11:02:51 2015 +0100

    demux: ogg: fix warning

commit 6bd1b7b5990cdc86a7bd88142b8c78b7e6aad94e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 9 10:52:52 2015 +0100

    demux: ogg: fix reading flac metadata

commit 48b5ccf90d0fb2089f542b22ffc8029265579369
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 9 10:51:52 2015 +0100

    demux: ogg: rewrite headers gathering

commit 5b40009331d40c2bc65d9d90d311598c63aa30d8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Nov 8 17:05:20 2015 +0100

    packetizer: flac: apply demux pts offset to absolute offset
    
    ref #14972
    ref #10328

commit 4497a587c5039edec5905b14aff5b2369dded159
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Nov 7 20:57:14 2015 +0100

    demux: adaptative: account and split bandwidth usage

commit 62cbf970154ff421010b6dc4345161c084219c74
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Nov 7 20:52:42 2015 +0100

    demux: adaptative: add switch event

commit 24b586c766ad7a674d962f2b131d5dec0674cc2e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Nov 7 15:06:59 2015 +0100

    demux: playlistmanager: fix leak or double free
    
    Manager took ownership of logic

commit 81913ec567f3c0092c1b0ae69b3b0006619ee4e5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Nov 5 20:40:40 2015 +0100

    demux: smooth: handle per streamindex timescale

commit e0746a1f85542a0a8d37813b77050242f780822c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Nov 5 20:38:42 2015 +0100

    demux: smooth: add missing language

commit 9031edac70a92b78cf1bfb3e25479d096ebe13f4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Nov 9 10:32:47 2015 +0100

    test: fix distcheck

commit 9462621efb0eef5c96c01374e646483d0bec0360
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 8 16:51:09 2015 +0200

    aout: add some assertions

commit d7cb099f49f208fdd3a81293e95c040a924302c4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 8 13:37:05 2015 +0200

    filter: merge audio and video flush
    
    The callbacks return nothing (unlike drain), so they can be treated
    identically regardless of the ES category.

commit bde25912f6f0372703980f1446ab4db8ed973556
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 8 12:49:44 2015 +0200

    filter: document callbacks

commit 2cebf81e44b8c5ba05c7d639cd9d457a1a287f48
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Nov 7 13:40:02 2015 +0200

    decoder: remove old no longer used flush support

commit 71b3667fe3c7f8d3407399074aff3f924dfc940c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Nov 7 13:28:09 2015 +0200

    decoder: convert drained flag to atomic
    
    So long as the flag is only polled, this is a little bit simpler.
    (Though ideally, it would probably not be polled.)

commit e925a9e241c79290983c612c2d0016638a20f049
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Nov 7 13:16:34 2015 +0200

    decoder: handle flush "before" pause/resume
    
    This restores the ability to flush the decoder while it is paused.

commit d109d82569e534d4860c23402235b545c61f6413
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Nov 7 13:12:44 2015 +0200

    directory: missing #include

commit 743ccea78389a3dd2aaa7c4f880fd17a1d034ea4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Nov 6 17:33:47 2015 +0200

    decoder: do not buffer while paused
    
    This works around a deadlock in the ES output. When paused, buffering
    cannot be measured since output latency is unknown. Even decoding
    latency would be unrepresentative.

commit f0ae37f49e0ebf917b80e84de3cf371c41f77225
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Nov 6 17:33:47 2015 +0200

    decoder: don´t touch pause on exit
    
    The paused flag is no longer protected by the owner lock (the FIFO lock
    instead), and it is no longer useful to clear it at exit.
    
    Edited-and-...
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 24f1ec9c1c290dc3e2a18c63b400c068c7800cfe
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Nov 6 11:30:42 2015 +0100

    test: fix test_media_subitems without HAVE_OPENAT

commit 06185e5e53aa5baacc250bcddaf412f0813f76b6
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Fri Nov 6 15:22:00 2015 +0900

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

commit e4695f0adfd6514ed00c1f0aac6881de4353b596
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Nov 4 18:14:56 2015 +0100

    test: add test_media_subitems
    
    Test media subitems when parsing a directory via a path, via a fd and via
    various locations.

commit 206a974932403bea3486e21cdc3eadfc5f7e8065
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Nov 5 23:42:57 2015 +0100

    vlc_common.h: remove legacy code for Darwin < 10 releases

commit c589758c44befea20cae0fca4224eb7c80fb933f
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Nov 5 23:37:52 2015 +0100

    vlc_common.h: add Darwin include for PATH_MAX

commit 17e9c422d795270aa76bde93202df5f2c8283d9e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Nov 5 23:26:18 2015 +0100

    Freetype: don't use deprecated Fribidi functions

commit d0efd59165021ece141d34e155ae6ea5cc482901
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Nov 5 21:41:28 2015 +0200

    decoder: remove incorrect assertion
    
    The decoder can be paused by the decoder owner while the decoder thread
    is decoding. We still need to queue the last decoded picture(s) to the
    (not yet paused) video output.

commit 2b757516f903932473f30a5f7bc55a86dac41937
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Nov 5 21:34:30 2015 +0200

    directory: stat() fallback if *at() functions are missing

commit 2ed45c184c888a8c3eb11c72242aaf3b1c8b10d0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Nov 4 22:45:19 2015 +0200

    input: check run-time against demuxer timeline (fixes #15814)
    
    The "run-time" parameter was measured in terms of how long the input
    thread had actually been playing, i.e. the real time since the thread
    was created minus the real time spent in paused state.
    
    This is a bit odd. It does not make much sense when transcoding, and
    also seems rather counter-intuitive when playing a non-nominal rate.
    
    This patch changes the run-time variable to match the demuxer time, as
    does the start-time and the stop-time.

commit d2ed3fb624274e824ab5ba892e8898f3d0eb1502
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Nov 5 21:23:45 2015 +0200

    directory: ignore non-regular non-directory files by default
    
    Playing FIFOs and devices (especially character devices) typically
    only makes sense if explicitly requested. Playing FIFOs will usually
    lock up. Playing devices could have any effects.
    
    Add an option to restore the old behaviour in case someone wants it.

commit 8b83104e218153be159c977102e24d4dabd27da4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Nov 5 21:22:14 2015 +0200

    directory: (mostly) cosmetic changes

commit f94fadda7510cfb8d1908446cc142bd480e453a0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Nov 5 20:19:32 2015 +0100

    demux: smooth: missing switch policy

commit f09f614ba9c219843c67157fbd04a57325e70441
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Nov 5 16:34:12 2015 +0100

    demux: adaptative: fix warning

commit 0ac74ba8d90824aa56da44f3de33a3be2f51fe6f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Nov 5 16:08:47 2015 +0100

    Contribs: update dvbpsi to 1.3.0

commit be322be4264ec3043f7eced3987be981e0a06cfc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Nov 5 15:57:06 2015 +0100

    demux: adaptative: fix bitrate maths
    
    ::facepalm

commit b7d2d2a8ce271a60a519629928f62544128e3048
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Nov 5 14:54:08 2015 +0100

    demux: adaptative: handle peek error code (fix #15819)

commit fc9609800ca7da65744134bf70ccad903ea83f24
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Nov 4 19:28:13 2015 +0100

    demux: mp4: simplify getnextchunk call

commit bdd933951d35e3af917731d07a8d5152cf91d451
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Nov 4 18:09:48 2015 +0100

    demux: mp4: remove superfluous include

commit a5737c170eebf6a3cb53688358530fbbd3a5c7e7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Nov 4 18:09:24 2015 +0100

    demux: mp4: remove unused CreateUUID

commit dacc4cb76266734692dc11d6ccd48a59ddd0ccd5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Nov 5 14:45:38 2015 +0100

    contrib: soxr: fix build with arm64

commit 860f831fc1ee17caca4225e40bb78fc5b8964dc7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Nov 5 12:35:21 2015 +0100

    libvlc: don't release media_list while it's used by media
    
    Indeed, events callbacks can access the media_list.

commit 5dafc001bb1f8fc6a2dc2b51eed7a4486ab2f9f2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Nov 5 10:03:19 2015 +0100

    Modules: Remove tabs in source code

commit 9c9e634693b6434493442fed56ed056020808bc9
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Nov 5 10:00:01 2015 +0100

    Remove tabs in source code

commit 341e98d348d5a42730b80f92ff272e3b549efcf4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Nov 5 09:40:00 2015 +0100

    test: media: use a sem

commit 707e35c83c21e13db15725c380e310d3ba1d6aaf
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Oct 31 23:03:35 2015 +0200

    stream_output: don't skip fifocount check on MuxGetStream
    
    Even if we can add stream in any time, we should just continue
    to next track if there isn't enough blocks in this track. Otherwise we
    could try to query empty fifo.
    
    ref #15747

commit ce6db7865c0f3c34624d385c9aeace49fa10b3d1
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sat Oct 17 10:51:16 2015 +0300

    codec: don't drop blocks marked BLOCK_FLAG_DISCONTINUITY

commit c736ebc0538af331d9cb5e56fd0fbfab0b62610c
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Oct 17 10:50:52 2015 +0300

    codec: don't drop discontinue blocks
    
    Most of the cases it's enought just to set pts so codec resyncs itself.
    Also flushing on discontinue isn't good idea.

commit 9668f1a0280644e12679d07deeef208951bd3f23
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Oct 17 10:45:42 2015 +0300

    Revert "qt4: discontinuity stats signal timeline changes in the content"
    
    This reverts commit d700966ec0ab7f98ae4308cfcffe5c4d7ea66718.

commit 28dd314d384b1b5659e30ef608676592612fc6c0
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Oct 31 15:57:34 2015 +0200

    vlc_block: Mention about what discontinuity means
    
    No timeline change, but possible missed blocks.

commit 88b227ceafaa8e84a16a4e93fe66963ee3666b30
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Oct 17 10:45:35 2015 +0300

    Revert "vlc_block.h: Clarify usage of BLOCK_FLAG_DISCONTINUITY"
    
    This reverts commit de4be0a4505564a5f758f06edd74f49498107f6e.

commit d9cc405c84b08ae690c84ce12e6835c4aaef176f
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Wed Nov 4 23:41:38 2015 +0200

    Freetype: comments and documentation
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c20e03737694de085f5acccf63b7969d81b9d520
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Nov 4 21:39:58 2015 +0200

    filesystem: fill in input item type
    
    This restores the directory type, and adds a few more.
    
    Regression from c0660ee36b9aebc051dd9422c1b108089902c8d5 (directory)

commit 6a370dcfe197b510de11577e72a6192bcc9d3e82
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Nov 4 18:10:21 2015 +0100

    test: fix test_media_preparsed
    
    Don't use libvlc_media_parse and libvlc_media_get_tracks_info (deprecated).

commit 7da16002e36da1bce6621602a9d8a622e096bb22
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Nov 4 14:29:45 2015 +0100

    Contribs: accept more toolchains for OS X

commit 8521a85af958f1c40b5c3aad8da33c94412db7e0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Nov 4 10:51:09 2015 +0100

    Contribs: correctly clean the libbluray jar when rebuilding

commit f5ba89ad551f94883724f0f4db79bf6a57d047e5
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Oct 31 16:05:51 2015 +0200

    Revert "ts demuxer: Passthrough timeline discontinuity"
    
    This reverts commit fa9af46da2190e05398d8e1e3e932312c24fd73f.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 801941266d0c8a80309203ce10db7e07c407d30c
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Tue Nov 3 20:21:47 2015 -0500

    contrib: update gettext to 0.19.6
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ca90a8297679846861b57bb3706c639456575382
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Nov 4 08:58:02 2015 +0100

    Contribs: update libbluray to 0.9.1

commit c22697dd6afe0ff2f16ee8a7feb894dc05c85ac7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Nov 3 23:00:26 2015 +0200

    test: fix format string

commit eb97622cb468829528df28032133e42515190f23
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Nov 3 22:47:58 2015 +0200

    cache_block: unused variable

commit adec20c8d909103e621a04c004027856329eda18
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Nov 3 22:47:08 2015 +0200

    png: fix variable clobber due to long jump

commit 99d4a4fd7488c75cb574d5019506d260ad8200cf
Author: Rafaël Carré <funman@videolan.org>
Date:   Tue Nov 3 19:06:04 2015 +0100

    Extract captions from DIRECTV

commit 24d5b1e1113b3ac5499b26e65ccdd5a9393ccee4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Nov 3 16:16:25 2015 +0100

    configure: require soxr >= 0.1.2
    
    Since our SoXR audio filter use the soxr_clear function that is broken before
    0.1.2.

commit c47f787422f1a882044a962e00bc94c91f3d88e4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Nov 3 15:29:14 2015 +0100

    soxr: implement Flush/Drain

commit 004078f2fe55b616e029e5f64b23bb03c773f135
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Nov 3 15:13:34 2015 +0100

    soxr: use a fixed and a variable-rate SoxR instance
    
    The SoXR variable-rate engine is slower than the fixed one, so use it only when
    it's needed (when the input ratio is changing to catch up a delay).

commit c08ef22cc8ad67ee69be21707cc45f5df31495a1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Nov 2 15:58:22 2015 +0100

    soxr: don't handle the case where input is not fully processed
    
    Keep it simpler, it shouldn't happen since we alloc an output buffer that is
    slightly bigger than expected (in order to have enough room for data that is
    held by SoxR).

commit dfbb6e18508d981007b21196ad96fb79253ad162
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Nov 2 15:51:01 2015 +0100

    soxr: factor output len calculation

commit 5ad44ad0c22d17338d5fb17c31147b4083f2074d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Nov 3 15:28:48 2015 +0100

    audio_output: drain/flush aout filters on flush

commit 068958cf76fe80b06171061301845ea178a7e9c2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Nov 3 15:28:21 2015 +0100

    filter: add aout_FiltersDrain and aout_FiltersFlush
    
    These function will drain/flush the chain of filters of the audio output.

commit 9dc41985c90a30298db56c7bbcd27144dc02f62f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Nov 3 15:25:55 2015 +0100

    filter: add pf_audio_flush and pf_audio_drain
    
    pf_audio_flush will flush/reset the state of an audio filter.
    pf_audio_drain will drain an audio filter, it'll returns a block_t containing
    the drained output.

commit 51ca639648a51fa5f366a7bdcc64a7719b0180e9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 3 15:27:46 2015 +0100

    update NEWS

commit 169dd181dd9e1287c0ee9097ca4b199eb64dfe56
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 3 15:14:45 2015 +0100

    stream_filter: smooth: remove legacy smooth filter
    
    Deprecated by adaptative, which is also now jammed by filter.
    Drops specific MP4 forged smoo/stra hacks.

commit 30819e5de436ccdbe53a993b7a435bd6aebcdb50
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Nov 3 14:37:40 2015 +0100

    libass: remove legacy code for Apple platforms

commit 9982a160254035b6089e0de0e61b0b90b70ce0f9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 3 13:51:39 2015 +0100

    wpl/ttml: hide xml errors when probing

commit 6f90434be8ed5bed42eb32a2716c472ade1f2142
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 3 13:45:19 2015 +0100

    demux: adaptative: hide errors on non strict parsing

commit 1bd5110b5b849f37db12283b4b4cc8722c080a55
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 3 00:39:23 2015 +0100

    demux: smooth: fix MaxWidth/Height

commit 2ce0913abbd7cd195b85ea5a5b8ff84205832d64
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 2 23:21:41 2015 +0100

    Makefile: remove a leftover debug

commit df703b2a7f8173fa629a4fe57b57cf5472951245
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 2 21:48:53 2015 +0100

    demux: adaptative: reorder and optimize probing
    
    uses xml reader for encoding proofness
    now reuses and shares xml reader

commit f84a3af2a8bd9f0128fbc01a4760a4e66e02c91b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 2 22:02:38 2015 +0100

    demux: smooth: remove dead code

commit 0b4e9f1bab9f34ffc9ccdfc46bd5fea85a058076
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 2 21:58:26 2015 +0100

    demux: smooth: fix tfhd track id patch for non live streams

commit 69afe9694105de1b17b02e929d4b5b7a034e1136
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 2 19:35:46 2015 +0100

    demux: dash: don't store mpd in parser

commit 4c6b8b7037b28e514c4828ab0b426e39b49b58ac
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 2 19:23:28 2015 +0100

    demux: dash: drop mpdfactory

commit 877863da9ff201cc04b84c3b78e0e25df3295953
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 2 18:49:57 2015 +0100

    demux: adaptative: remove duplicated logic creation

commit 39f26abaa7d6dbd20aa11146a3726bb818bfc462
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Nov 2 23:03:32 2015 +0200

    input: fix NULL dereference

commit 0682a265e54128be5d1ea48f0c26103e301fd1ee
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Nov 2 21:19:14 2015 +0200

    configure: gettext needs format macros too
    
    The PRI macros are used in some of the translated strings, so libintl
    needs to support them.
    
    Note that need-formatstring-macros nonobviously implies need-ngettext.

commit b3239cf77e32c2aca93d71b348695702caddf5ed
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Nov 2 21:18:26 2015 +0200

    configure: update gettext to 0.19.6

commit 2741ffe68d62fd2cdb27b7fd062b6799df56316b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 2 18:11:50 2015 +0100

    demux: adaptative: fix splitted bandwidth stats
    
    And avoids creating stats from non http chunks (smooth)

commit 0deb1edc72726f0d694a43d3160095742fa30315
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Nov 2 17:34:14 2015 +0100

    NEWS: fix information about libvlc symbols

commit 044bfb968f5d602ff787175ed90dcb14b13a9a1e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 2 16:39:14 2015 +0100

    demux: adaptative: fix access after free/delete ordering
    
    delete connection manager last,
    streams will want to close unfinished downloads

commit 4a894c76b05c950e1692199af55b6984130198da
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 2 02:57:29 2015 +0100

    demux: mp4: handle broken ismv trun data offset
    
    Some smooth streaming implicit trun data offset are
    pointing to (seems) tfhd 1st byte, instead of moof,
    resulting of first samples pointing inside moof.

commit 6d9aba2f8b96ca5877a331b5b655cc1d79ccaa9c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 2 12:23:36 2015 +0100

    demux: adaptative: fix tfhd track ID on segment read
    
    Better than late in-demuxer fix.
    reverts 8b269f94fa95a1d374140fef3a8f3fd33422bddd

commit 33ea1f237e228216fcb62a7e5fdbc5ecaa42dab1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Nov 1 22:58:19 2015 +0100

    demux: adaptative: handle durationless manifests

commit 1c64e88c54450029eecf53b16ca77658eb8a6179
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Oct 31 12:53:30 2015 +0100

    demux: libmp4: add vc1 atom parsing restrictions

commit c0660ee36b9aebc051dd9422c1b108089902c8d5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 1 19:15:15 2015 +0200

    file: restore file descriptor support (fixes #14897)

commit 024cbe94887fdaf4b6838ace34d073363344f322
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 1 19:14:43 2015 +0200

    archive: fix NULL program counter

commit 47f74a83c161173b0d15e95dab8ceb7c97de51b4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Nov 1 18:11:59 2015 +0200

    Revert "ALSA: request large enough buffers first (refs #10422)"
    
    This reverts commit 4aeccbd7667c65bd278111a26c2aab088bc60a20.

commit 6ae2905ef7fbc7de3a3a4a1bdf8ad6df46ce570a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Oct 21 21:55:03 2015 +0300

    decoder: reduce owner lock scope for aout (fixes #10422)
    
    The decoder thread no longer needs the lock to use the aout, only to
    modify the aout pointer.

commit 5b2de76965ee8b1ab5e3257f8b6d71bbb4e9e3f9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 29 22:04:10 2015 +0300

    decoder: handle pause within the decoder thread
    
    This removes the last direct (ab)use of the audio output object from
    the input thread, and the penultimate one of the video output object.
    
    This solves some race conditions whereby the output pause state was
    enabled by the input thread, while the decoder thread had decoded data
    blocks to queue for playing. Decoded blocks should never get queued
    during pause.

commit 986bea5b9f4c0dc042d9765355e1e8da7196737f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 29 22:45:59 2015 +0300

    decoder: reorder thread loop
    
    There are no real functional changes here. At the first iteration,
    wait_acknowledge is no longer signaled upfront. Because the thread made
    no observable changes by that point, the signal had no effects anyway.

commit b6300cef4f0163af88d6e7345d614c3c26785b87
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sun Nov 1 13:14:25 2015 +0100

    qt4: openurl: Cosmetic

commit 934d0965d549aca18f28df6f6814ec429b5917f8
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sun Nov 1 13:11:10 2015 +0100

    qt4: Fix some missing "override" related warning
    
    Also mark overriden function as virtual, for clarity.

commit a286b2aa6ce44f10849b815af2c8ec16784b539e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sun Nov 1 13:05:58 2015 +0100

    vdpau: Remove unused function

commit 4091c41c561ae4956507672c13ce398d72bcd22f
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sun Nov 1 13:01:34 2015 +0100

    qt4: preferences_widget: Cosmetics

commit 3b001b95b0679efe4341d49336ab063003b0f9dd
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Oct 31 18:51:58 2015 +0100

    Adds .amb to the extensions list

commit 67fcea72c239e0f1271ae40512826bd7f4528bff
Author: Emeric Grange <egrange@gopro.com>
Date:   Wed Oct 28 15:39:50 2015 +0100

    Demux wave: Add support for .AMB file format
    
    AMB are just WAVE files with custom GUIDs to indicate 'Ambisonic B format' datas
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ebe334327a6fb1662ac2fb17fbdfe51eed7c1e7e
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Thu Oct 29 17:56:48 2015 -0400

    contrib: keep the gettext shared files
    
    autopoint needs the files in share/gettext.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e6e6275a01fecb6aed8a4d3f2b698ee98212759b
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Oct 30 22:15:04 2015 +0200

    bluray: use bd_menu_call() for Top Menu
    
    - bd_menu_call() uses different UO mask (this is fixed also in libbluray git).
    - bd_menu_call() stores last playback position.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b4899df64b944e00f126d16b3987309deb8142aa
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Oct 31 17:57:09 2015 +0100

    Smooth: fix compilation for Android

commit f343ca522ca2418f24000e414ef47bec58dc821c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Oct 31 18:33:25 2015 +0200

    Fix use of %p format string specifier
    
    %p is only for pointers to void, not just any type of pointers. Due to
    variable arguments, there is no implicit conversion here.

commit 84e2d1d74793a4cd5051cf8396daeeee2aea2db0
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri Oct 30 18:18:01 2015 +0100

    avformat: fix incorrect log
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit a7b1e4b86de5d3be8a0ab9df31e655ad1c9ef667
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 19 14:09:49 2015 +0200

    demux: adaptative: add smooth streaming support

commit 9ec2d132c5a64b2a90e9e25ce91089fdf7f2f9c7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 29 19:39:55 2015 +0100

    demux: adaptative: fix/update chunk reading and buffering
    
    (dash monosegment was broken)
    need to read large chunks for parsing atoms

commit d7020419f8caae7f314a3286009abdc4a890dbfe
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 30 19:25:02 2015 +0100

    demux: adaptative: allow timeline merging from local node

commit aa54a0f21b87d17c256790a2199aa0d9931f29c7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 30 17:45:37 2015 +0100

    demux: dash: only look for index on segment start

commit d84d78033334c09fd773c9a7551bda5505e65a53
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 30 12:39:26 2015 +0100

    demux: adaptative: refactor atoms reader

commit 05663f7bcc67ea578fb38c6b54088cbad81814d9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 28 19:49:35 2015 +0100

    demux: adaptative: fix timeline pruning count

commit d3aa3dd53cc0b4958bbd83104c01800fd510ef13
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 28 19:49:11 2015 +0100

    demux: adaptative: add timeline pruning by number

commit a80264d83db3abdb0415e8f76e1f54f32d058d75
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Oct 30 18:35:07 2015 +0100

    Android vout: log when you can't get a subtitle surface
    
    If there is no secondary surface, and we're using opaque -> no blend,
    and no spu

commit a4ccbaff34726b882975cd32c1826a9a036e81f2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Oct 30 17:32:27 2015 +0100

    Contribs: don't enable soxr by default (yet)

commit 15965484a5b2b16d574698bbbe39883c9febcc35
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Oct 30 16:34:20 2015 +0100

    modules: add SoX Resampler audio_filter
    
    This resampler supports 5 quality presets: from 0 to 4, 2 is the default and
    correspond to "mq". It supports integer and float samples. Performances are way
    better when this module is used as an "audio converter" (fixed sample rate).
    
    See http://lastique.github.io/src_test/ for comparison with speexdsp.
    
    It is deactivated for now.

commit c6e78fd6212106a9a3568d4fc8d934aff28fa56f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Oct 27 18:48:20 2015 +0100

    contribs: add soxr

commit 217c1a6afcfa75387094ed30909d1b5bc642fac2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Oct 30 16:19:10 2015 +0100

    Fix fribidi include path
    
    Close #15781

commit 02a9d0876614d0b882a5dba3cb1ea4701becda7f
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Fri Oct 30 05:44:51 2015 +0100

    vimeo.lua: fix video quality selection
    
    Fixes #15778

commit 610ecb908b6855f836840f4b80aa7c30f5499374
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Oct 29 22:37:22 2015 +0200

    Qt4: create video window in fullscreen mode (fixes #2685)

commit deddd862ed251b07a9142d817ef08d601f1f2919
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Oct 29 22:29:00 2015 +0200

    XCB/window: create window in fullscreen state (refs #2685)
    
    This avoids visual glitches when fullscreen mode is already enabled
    when the video window is created.

commit 18321915332c7b33b24c8dc87a86ece213c5db1a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Oct 29 22:13:33 2015 +0200

    XCB/Window: reorder, no functional changes

commit b529f60c287f45cd43d186f6de77d7f117a5c53b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Oct 29 22:09:34 2015 +0200

    window: pass fullscreen state at initialization

commit c41b9606887e57aa4761a5bfe7fc2050ec702969
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Oct 29 22:08:11 2015 +0200

    window: handle fullscreen state at initialization

commit d2d4277c62582aeb6c0ff829f0b4149e50cf798d
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Thu Oct 29 03:46:11 2015 +0100

    lua: remove obsolete preferred-resolution safeguards
    
    These checked for the availability of vlc.var.inherit and
    preferred-resolution at the time they were introduced, for script
    compatibility with older VLC versions. By now it should be safe to
    assume it's always available.

commit b20f17a5a722c176287efedd691d1354cbb649b5
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Thu Oct 29 03:40:39 2015 +0100

    youtube.lua: don't downgrade from HTTPS to HTTP
    
    This can be a security leak. This works as far as vlc.access is
    accurate.

commit a561e5fcb926708442f2f4e21d55d20989bccb00
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Thu Oct 29 03:35:13 2015 +0100

    soundcloud.lua: match HTTPS use for secondary request with original one

commit d4b9229816ce947b063c063fcf4641d153007611
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Thu Oct 29 03:33:27 2015 +0100

    soundcloud.lua: support for private tracks

commit 58ad6be8c45f8c9586861c6d622097e1bc945df6
Author: Shlomi Fish <shlomif@shlomifish.org>
Date:   Wed Oct 28 22:36:38 2015 +0100

    lua: fix HTTP loadstring in lua 5.2+
    
    Close #14988
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 167830d4c39b773ad28f591d2e4ecb66d43022b8
Author: Valter Correia <valtergcorreia@ua.pt>
Date:   Tue Oct 27 22:45:55 2015 +0000

    Qt: fix enter event in addons manager
    
    Hitting ENTER in addon manager search field no longer makes tab content disappear
    
    Closes #15162, #14553
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b550d43972587753833ebd84d91cfbd3ecf7e1d0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Oct 28 22:08:01 2015 +0200

    rtp: fix MPEG-TS over RTP (fixes #15749)

commit 157f892928afa63c006965d7f7414f92bb5f885a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 28 18:51:57 2015 +0100

    demux: mp4: set bitrate

commit 7a36207825e77b01936668265fd543b43823c830
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 28 18:52:29 2015 +0100

    demux: libmp4: handle btrt atom

commit 5ee57b864a30473cda72532e8ce0f30e293cd15c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 28 18:26:23 2015 +0100

    demux: mp4: add youtube meta

commit 604aa2b44e8df8e1d97f33d32f41d7d8ea55691a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Oct 28 19:45:21 2015 +0200

    preparser: abort ongoing input thread at exit (fixes #14571)

commit ff384dc7dbcff1903d22ec251098b4198e1d08e8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Oct 28 19:24:09 2015 +0200

    input: remove input_Preparse()

commit c53708ad344cd5da7cfff9ca6d34921248318123
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Oct 28 19:23:12 2015 +0200

    preparser: start and wait for input thread explicitly

commit d8e2c680c6025a99b13e890ac4b83551182bf930
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Oct 28 18:43:36 2015 +0200

    input: preparse in a thread (refs #14571)
    
    This adds a new function to create a preparsing input thread, and
    runs preparsing within a dedicated thread.

commit 60195a382a486fc7727a357a20fbb277b82f0bd3
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Oct 28 17:23:55 2015 +0100

    Fix po/POTFILES.in

commit e57e3b6c7717684376ba6d6458cdef6b19e77d2f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Oct 28 14:41:45 2015 +0100

    Adaptive: include <sstream> in Conversions.

commit 5930b42812df8e2f6a6483eb093474706ab9dc04
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Oct 28 14:37:58 2015 +0100

    mp4 mux: include time.h

commit 92ff36d40c6e48a8c7b0cc9553e91dbe92e08aae
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Oct 28 14:29:11 2015 +0100

    Adaptive: fix integer promotion
    
    std::max is only defined on same T type. Older GCC fail to promote it
    correctly.

commit 4e38dcb0fae8db06d0074db42b48aece47403e8b
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Oct 28 11:09:37 2015 +0100

    tools: update xz

commit f6669c9142a99b193589f5544a3552588fa4d505
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Oct 27 23:09:31 2015 +0100

    Contribs: we want a pure harfbuzz :)

commit 7b2088351a6074ee1f8574d606ff34e0e7d998fb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Oct 27 17:31:38 2015 +0200

    alsa: fix invalid free

commit 3c44307388b9bb63aadd2ea7f51685a606892cdc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 27 19:29:45 2015 +0100

    demux: adaptative: add missing include for win32

commit a5d7067e9a7e73fb7adb392f513da57fcbb6824f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Oct 17 00:55:22 2015 +0200

    demux: adaptative: add chunk backend/source instea of direct reads
    
    because we'll need fake chunks

commit 8d8a63bcee14839a0b12af21535724cf032eebfb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 26 20:35:00 2015 +0100

    demux: adaptative: fix and replace timeline merging/pruning

commit e89408b6f7a88bcf11ab94f2c39255340b56a58a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 26 14:51:37 2015 +0100

    demux: adaptative: enforce timeline timescale

commit 8672e25796b4fd0596194a72b893f6e6076ba266
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Oct 25 16:49:28 2015 +0100

    demux: adaptative: provide xmlreader reset ability

commit a1c9926d42720443ece7e637fdf1d741928c0c5e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Oct 24 16:46:48 2015 +0200

    demux: adaptative: first timeline number

commit 3f1a8f848f818569c44671aef0d6057c00aa0e81
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Oct 25 15:03:34 2015 +0100

    demux: adaptative: fix wrong timeline duration

commit 78493346906a5156264230fd60e3e9cae5945b67
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 23 20:36:20 2015 +0200

    mux: mp4: replace broken code using packetizer's

commit 71c4cc66456facb59cd0eef1626be1be1befeb39
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Oct 24 16:48:23 2015 +0200

    demux: mp4: don't set pts if no ctts
    
    for WMV/VC1

commit ed863ecfc8b6f7c224396ec95082804d747dfc61
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 23 23:47:19 2015 +0200

    demux: mp4: fix trun sample ctts values

commit 8b269f94fa95a1d374140fef3a8f3fd33422bddd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 23 19:09:00 2015 +0200

    demux: mp4: add adaptative smooth hotfix

commit 9187e4c825810b81910f9934a9f60d4ec822e854
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 23 15:21:01 2015 +0200

    demux: mp4: add support for wmapro

commit 2ae1a2a240337d4d7d40971d567da5f627093f5d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 22 23:51:42 2015 +0200

    demux: mp4: enable WVC1 complex profile
    
    and fix write overflows

commit 5e365c18b553f72fe597d9bbb9f227897bb1acc1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 23 16:23:51 2015 +0200

    mux: mp4: add support for wmapro/wfex

commit 4838b54a1d2a1b316556d64fd2940e51d6e42d0a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 22 23:31:38 2015 +0200

    mux: mp4: add support for vc-1/dvc1

commit 1d839b06b42f73c4d355dc06f8f34ad1406a0b75
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 20 15:19:19 2015 +0200

    mux: mp4: split moov creation from mux
    
    should be reusable

commit f77b1a586ce1f3b4c20ccb4dcbade041dd56f21e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 22 14:14:49 2015 +0200

    demux: mp4: fix track enabled/disabled debug spam

commit 3a01d97a0b6ba55f4f1b73a925c3a614311d8b10
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 23 19:14:26 2015 +0200

    demux: adaptative: add timeline seeking
    
    Timeline was only supposed for live usage

commit 5bdf5dbd9b2e87e13f243462c62c7c1343013cbd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 21 18:40:43 2015 +0200

    demux: adaptative: add timeline debugging

commit 999d056fd67d041d7874be837b05ff8c7656ef00
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 19 22:33:39 2015 +0200

    vlc_bits: fix invalid conversion

commit 002015caa142a310c7e3665fc31ed0b1f5f7a676
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 16 19:31:23 2015 +0200

    demux: adaptative: simplify using BytesRange

commit 350141857ae89100dbeb922ab2cf41058e7f77c9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 16 18:08:15 2015 +0200

    demux: adaptative: move Chunk out of connection and simplify ranges

commit a34ae180610b34899303b44b33c48af42c884714
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 16 19:15:31 2015 +0200

    demux: adaptative: add http bytesrange class

commit b656202b5cfec33bfe0543edb9b830a04f58d0ed
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 16 15:34:04 2015 +0200

    demux: adadptative: reuse connection by hostname/port/protocol

commit e0ed2d064cee07a0605912a00a5307d6cc2d30cd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 19 18:02:10 2015 +0200

    demux: adaptative: move xml types conversion away from dash

commit 3a3e44f33176c7353d8ef4d33185e5af3267fc56
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 19 15:55:41 2015 +0200

    demux: adaptative: move xml stuff out of dash specific code

commit 65433f09b5714ad36ce595675273128e347f526f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 15 16:39:44 2015 +0200

    demux: adaptative: remove unused Chunk members
    
    still carried from early impl

commit 96a08736553fa98dfebc1dc16bcc41de163cd49e
Author: Romain Bentz <bentz.romain@gmail.com>
Date:   Tue Oct 27 17:48:34 2015 +0100

    Android vout: Correctly clear SPU regions when Close() is called
    
    Previously, when Close() was called, SPU region were not properly cleared.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 17a10dc66037fd5f586c9e291186463019e23dea
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Oct 3 13:38:40 2015 +0300

    avcodec: reuse existing pixel format if possible (fixes #14621)

commit adf9ce6dc626ef25ef94b8adb80e764cfbc86a50
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Sep 28 23:51:58 2015 +0300

    avcodec: split video output format update

commit e7f7c9cbad32675b02592a8d3a5d3da470b0a0ce
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Sep 28 23:34:40 2015 +0300

    avcodec: remove bogus conditional
    
    Both branches of the conditionals had the same results.

commit 77407471e405dfc998ed31c298ccc9618e5229e8
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Oct 26 19:26:29 2015 +0100

    Android vout: remove trailing space

commit 97f1d2bdc1b9dd61cbe408d0cda9774c39b056cb
Author: Romain Bentz <bentz.romain@gmail.com>
Date:   Mon Oct 26 18:58:35 2015 +0100

    Android vout: Correctly display SPU on region change
    
    Previously, when SPU id was identical but its region changed, it wasn't correctly redrawn.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 32adc07bd6cbbafdf8a0cabd89025d1944b9367a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Oct 12 23:31:53 2015 +0300

    strnstr: needle cannot be NULL

commit a2ee2cdd79a8982661b8235448d5d1e7adf7ed67
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Oct 26 11:38:11 2015 +0100

    contrib/freetype: fix compilation on Darwin

commit d518c73eb8870dd708879b643c06aaf493df3d66
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 26 16:57:09 2015 +0100

    demux: ts: don't override type before registrations

commit 3eb40a03a755809c982a1034587c6dfb38c5d262
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Oct 26 11:02:12 2015 +0100

    contrib/matroska: fix sha1 line style

commit 5797f212a80d3bbd40bf51a3a10f47d1ac8b7974
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Oct 26 00:14:16 2015 +0100

    Contribs: update Freetype to 2.6.1

commit 325b31f6e88b82f403c10a4bf1e3cd6a8a9bc52a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Oct 26 00:12:46 2015 +0100

    Contribs: update Fribidi to 0.9.17

commit 24ea755b798ddaf3633c388f73c053d53b9a2ce9
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 23:52:28 2015 +0100

    Contribs: update harfbuzz to 1.0.6

commit 818f41da6b10ac9ef55bb277919156d6af49618e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 23:35:44 2015 +0100

    Update NEWS for libvlc_media_player_set_*
    
    Android and Evas

commit 3f79c105b8ec8f97668b29dc56480611054381df
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Sun Oct 25 15:59:13 2015 +0200

    Bluray: Fix comment
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9dcae1d3ea13fa900ee64e5a0eccbdc8a1b8e90f
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Sun Oct 25 15:59:13 2015 +0200

    bluray: check for java when playing disc with BD-J menus
    
    If Java is required but not found, show error message and play without menus.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b2f0c8d6552bcc0bec94c0372844d19f158c7df6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 22:44:47 2015 +0100

    Freetype: remove unneeded includes

commit 600dcf51ea2c91e61386d41bbcae68e2a9acacc2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 22:11:51 2015 +0100

    Add .ttml and .dfxp extensions for subtitles
    
    Close #15726

commit 695a6ba58bc5a44c287e1a51a2b17a0627951f49
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Oct 25 22:20:57 2015 +0200

    plugin: add separate category for video splitters (fixes #9967)

commit f2989d2eb2062795cbb9e1acc7ffde65a79ff2d5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Oct 25 22:03:12 2015 +0200

    input: fix infinite loop with threaded demux (fixes #15617)

commit b83931193c56c424d13c87174f54add3698da27c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 19:41:34 2015 +0100

    Freetype: Remove unneeded include

commit 34b3bbcd09651117965fa1842aea153696e6f029
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 19:31:10 2015 +0100

    text_renderers: clean the Makefile

commit e85a00c7fa77383bbd524974c1e12078661cd1e9
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 19:26:04 2015 +0100

    Freetype: split OS X code to its own file

commit 391590aebb2b5619cc781d65fafceef37e017db7
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 19:20:55 2015 +0100

    Freetype: fix fontconfig on OS X && Win32

commit c6e7cc75da933064a3e2bf2c48c464fcfef6101f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 19:18:01 2015 +0100

    Freetype: split Android code to its own file

commit b54170d59b8d6031ff62cb6a2851c6084749435e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 19:12:48 2015 +0100

    Freetype: split fontconfig management to its own file

commit 41eb7f4e1ad7f5b9ccccc213868ec708fafc7644
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 19:04:19 2015 +0100

    Freetype: split Win32 code in its own file

commit 0c76db2eace919d75307830daf87748ea10fa4f0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 18:33:54 2015 +0100

    Freetype: fix Android miscompilation

commit 4e55554c37e7c55586c41a5e9fc50f393167ac0b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Oct 23 22:46:26 2015 +0300

    qt5: unsubscribe disable motion and XI2 mouse events
    
    ╔═══════════════════════════╗
    ║ PARENTAL ADVISORY:   R-24 ║
    ║ EXPLICIT CONTENT          ║
    ║ INAPPROPRIATE KLUDGY HACK ║
    ╚═══════════════════════════╝
    
    This extends the existing kludge to catch mouse clicks in the video
    output instead of the Qt framework. From version 5.5, Qt uses XI2 to
    catch mouse events.
    
    May or may not interfere with touch devices.
    May or may not interfere with cursor changes.
    May or may not be forward compatible.

commit adb79e33f29a48c097fb27aa5a5da66546d638ee
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 18:12:28 2015 +0100

    Freetype: add comments to platform_fonts header

commit fae6bc21bf6881ac6469ddd276e98a0b1fd3d6e4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 18:09:52 2015 +0100

    Freetype: rework Android selectors names

commit e3fe060eda90a11c51bdcfdc4ec06da7125fe300
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 18:07:01 2015 +0100

    Freetype: rework fontconfig selectors names

commit 6a91698d2a051291072e7ce837bb84ab3f411d60
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 17:57:03 2015 +0100

    Freetype: privatize LoadFont() and document SelectAndLoadFace

commit b5d615ed6e55286e6d337168e76f640d72fb8b44
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 17:47:26 2015 +0100

    Freetype: rework includes

commit 984e48cc436580043769f905d22829d4b8d99462
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 25 17:29:24 2015 +0100

    Freetype: cosmetics, cleaning and comments
    
    Notably in Close()

commit a43dbcf44347a15f9391bb0cb83be57e02f9077d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Oct 24 19:51:27 2015 +0200

    Freetype: update copyright years

commit 04ff01954164a80360b5bc30094b08310b7d684d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Oct 24 19:49:34 2015 +0200

    Freetype: add comments and documentation on the fonts header
    
    And also privatize AppendFonts|Family

commit cf5951e9762f7ce1f288866ffde808fc4f16e3ca
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Oct 24 21:32:29 2015 +0300

    input: do not clobber master frame rate

commit 37c38fd3e09191974d42c9f4b39657893cd32486
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Oct 24 21:28:49 2015 +0300

    input: remove INPUT_GET_VIDEO_FPS control

commit 1bfa201653a76d08816cf672d60a0d1d8bb3f866
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Oct 24 21:27:36 2015 +0300

    Deprecate libvlc_media_player_get_fps()

commit 72b1563b966913b40f684eb9ea10e57edead4bec
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Oct 24 21:23:25 2015 +0300

    lib: get frame rate from media ES, not from demux

commit 9ee4324082a23d1ef5dc9053354cb47567af4023
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Oct 24 21:09:26 2015 +0300

    input: make source an object
    
    This groups the demuxer with its stream and stream filters. This is
    also required (but not sufficient) to supply separate options to slave
    sources than the master source.

commit 12ee3312301486c475ed72d91e3e30c414d309d9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Oct 24 20:57:33 2015 +0300

    input: merge InputSourceNew() and InputSourceInit()
    
    Also merge InputSourceClean() and free().

commit 786cd054ee276adccbb8438875301f8cd77863eb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Oct 24 20:20:38 2015 +0300

    input: allocate master source like slaves sources

commit 419ceeea8a1b89925b76d225e52b6acae3aaf233
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Oct 24 20:10:22 2015 +0300

    input: tautology

commit fd07f90e45f9aee1bd548436196ca31a485b9981
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Thu Oct 22 14:53:50 2015 +0300

    freetype: font fallback for Windows
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 195da069601aaf18a65633d6c80ffd6ee9dea927
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Thu Oct 22 14:53:49 2015 +0300

    freetype: font fallback for Android
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3085d9bca9802e4bc1ef7efa207255de012bae8e
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Thu Oct 22 14:53:48 2015 +0300

    freetype: font fallback for Fontconfig (Linux et al.)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e8793fded7ad2728163c1b1f0849e4243fff6b56
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Thu Oct 22 14:53:47 2015 +0300

    freetype: font fallback structs and functions
    
    This will close #5353 #2336 #4973 #5123 #5144 #5847 #7729 #7990 #8641 #12141 #12432
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 290ebe50e0d2319a17759e1d4eae6e4368687d4c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Oct 23 19:26:24 2015 +0200

    evas: add Tizen TBM Surface support

commit cbecdf6ad0a5bc5e61d8635ff86f274955c69008
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Oct 23 18:45:38 2015 +0200

    modules: add Evas video output

commit 994505345052fe8ff605b271487291ea9e36d091
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Oct 23 18:46:02 2015 +0200

    lib: add libvlc_media_player_set_evas_object
    
    Used to pass an Evas_Object * for the future Evas video_output.

commit e8566831c31dfeb27ccd898d2aada73f9ef987e0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Oct 15 09:58:20 2015 +0200

    configure: add HAVE_TIZEN_SDK define
    
    And simplify Tizen detection: don't use TIZEN_SDK_MAJOR/MINOR that are only
    defined from the Tizen port build script.

commit 146ad882b0e03ebe27a4638febb6b664763b4cc9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Oct 23 19:53:56 2015 +0300

    qt4: cosmetic rename

commit bf294ee5cc3830b05a4505fb1624191b70244e81
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Oct 23 13:11:29 2015 +0200

    osx_notifications: Check if user notifications classes exist to prevent crash on 10.7
    
    Add checks for NSUserNotification and NSUserNotificationCenter so we do not
    use them on OS X 10.7 and below, to prevent VLC from crashing if it
    is compiled on 10.8 or higher but ran on 10.7 or below.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit eed767fc879e8deb7bec0e17e939534a3a34130a
Author: Boris Egorov <egorov@linux.com>
Date:   Fri Oct 23 15:42:25 2015 +0600

    ttml: Do not use deallocated pointer
    
    Signed-off-by: Boris Egorov <egorov@linux.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 983d64cc0ef7770efe5eec76419bfc69eefc8787
Author: Boris Egorov <egorov@linux.com>
Date:   Fri Oct 23 15:42:24 2015 +0600

    egl: Fix syntax error
    
    Signed-off-by: Boris Egorov <egorov@linux.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f8ab474b225fff5a8279b933d4bf37c48f7e077a
Author: Boris Egorov <egorov@linux.com>
Date:   Fri Oct 23 15:42:23 2015 +0600

    text_renderer: Fix syntax error
    
    Signed-off-by: Boris Egorov <egorov@linux.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 80cada9e776c3ef0339c1f2c424b4322f84cdfa1
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Oct 23 12:13:23 2015 +0200

    osx_notifications: Use active state notifications for compatibility with OS X <10.10
    
    This restores the code that used notifications to determine the app state.
    Additionally the inital state is not active, as we get a notification if the
    app switches to active after opening.
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 16742c47904f7d2560a6299a358b58ab47494c1d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Oct 23 11:34:53 2015 +0200

    Contribs: fix sha512 tools
    
    It seems not all sha512sum are equal

commit a4488eada15774868d1f79c7d84aee002f345838
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Oct 22 18:18:52 2015 +0200

    osx_notifications: Coalesce Growl notifications
    
    Set an identifier for the VLC Notifications to make
    them coalesce when changing tracks rapidly one
    after another. (closes #10386)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a4baa14604589df63243a32cd9ca97236eee4d4c
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Oct 22 18:18:51 2015 +0200

    osx_notifications: Show notification only if VLC in background, cleanup
    
    This cleans up unnecessary code which could be replaced by a much simple
    check to determine if VLC is in foreground or not.
    Add a missing release.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 13747555fdff4d2b1b8ec95153c86b15525ddaa7
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Oct 22 18:18:50 2015 +0200

    growl: Renamed Growl plugin to OS X Notifications
    
    This renames the Growl plugin to OS X Notifications to highlight
    the new capabilities and to not advertise Growl so much, as
    requested.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fafd1afc111e0251f477ad4ef7e703af6c2e5d13
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri Oct 23 08:38:51 2015 +0200

    Contrib: update libebml & libmatroska to fix TALOS-CAN-0036 and TALOS-CAN-0037
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e6c801c54a90ec3c40e1dd2cd6f5e54d3f132eb8
Author: Alexander Law <exclusion@gmail.com>
Date:   Fri Oct 23 11:22:54 2015 +0200

    "Post processing" menu item is not localizable

commit 5f1a70589d6c83482e772934b7323d3ca92025d8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Oct 22 22:29:02 2015 +0300

    stream_FilterNew: fix missing psz_url

commit 284038fbb8ee74ac5700f26cce671a1cfa919285
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Oct 22 21:57:40 2015 +0300

    http: remove internal redirection support

commit 0506fdb335f4cb8dbd569b5d86667bdd80836cdc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Oct 22 21:48:16 2015 +0300

    input: support for (inter-)access redirection
    
    Handling the redirection in the access core enables support for
    redirection between different protocols (e.g. HTTP to FTP) and more
    generally different access plugins (e.g. HTTP to HTTP2 in future).

commit f1cdb745c70d652e2c2224125bd04cdc86412214
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Oct 21 19:47:58 2015 +0300

    input: move stream/stream filter initialization

commit 8826c29c8135bc461f213ffa8f823ee1feaacc11
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Oct 22 21:47:55 2015 +0300

    http: fix initialization

commit dbc8b7819743e08a1602dbf3c07e945142a32f0f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Oct 22 22:19:07 2015 +0300

    prefetch: handle STREAM_GET_SIZE failure

commit 5a54270ebe0d310ada2d6b7449e0caf8d721932a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Oct 22 21:16:06 2015 +0300

    access: fix NULL deref on error

commit ed96e803fc9b2be4e05a745d9f589b1e50c4e186
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Oct 22 17:56:46 2015 +0200

    Contribs: fix libass linking to iconv

commit 20502daae23bcd10eba9cdcc63bfe606e289f5be
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Oct 20 20:04:21 2015 +0200

    test: add test_src_input_stream
    
    This test compare IO output/returns between libc FILE functions and stream
    functions.
    
    This commit also add an extra test: 'test_src_input_stream_net' to test a http
    file.

commit 1abea4749145807d3163d46a4db953149d0b2fd3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Oct 21 12:04:09 2015 +0200

    cache_read: don't fail when skipping at EOF

commit 91b2daf8c840603e843e5e5268fbdf80523285e3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Oct 15 11:45:48 2015 +0200

    cache_read: don't fail when seeking at the end of the stream
    
    AStreamRefillStream shouldn't fail in case of EOF.
    AStreamSeekStream shouldn't fail when no data can be cached after a seek.

commit 8eeb7380c72b735c38a929ff1f0e4339e9df6c18
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Oct 21 15:47:31 2015 +0200

    cache_read: fix unused variable warning

commit c47c2f60a3e9142879de9157f4b57e9f9d764a80
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Oct 21 12:02:48 2015 +0200

    cache_read: add error log

commit e2c4746368114830ba313a27bb7214eaba9b2138
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Oct 15 14:05:38 2015 +0200

    libvlc_media_player: don't use any vout if vout configuration fails
    
    And assert (debug only).

commit 10145e039042c1a15e92b47d7e88f1d632d9c6a1
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Oct 21 22:35:05 2015 +0200

    macosx: fix error message for media information panel

commit 8e18ce4793067d2040aee50860ea6ee970301cb8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 21 22:31:10 2015 +0200

    demux: mp4: reset current position context after failed read

commit aa2bcbfd793c0d0fd43913a85e531ef394babf77
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Oct 21 21:21:39 2015 +0300

    vout: remove useless filtered picture pointer

commit 604913343e6c7106f15f0fe3b8261ffb642e89bf
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Oct 21 21:20:23 2015 +0300

    vout: reorder code
    
    No functional changes

commit dfefe47ff25ace43f1ac1fad7fa652c8b99eb1f6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Oct 21 21:14:16 2015 +0300

    vout: fix use-after-free, wait on correct date
    
    The mwait() call dereferenced a potentially no longer referenced picture
    (if the display was filtered).

commit 7ac70075128318c51bbc1c0190482642f7a9226c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Oct 21 20:42:58 2015 +0300

    Qt: fix changing audio device
    
    Change the audio device when the corresponding action is triggered, not
    when it is modified... This completely broke ALSA playback.

commit 1d92fdf3e259b0f8d482b4a5534022cdc71fea16
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Oct 21 20:30:49 2015 +0300

    alsa: insert default choice if not in ALSA device hints
    
    This ensures that the default value ("default") for alsa-audio-device
    is listed as a possible choice.

commit 509f755a9e4f20e56c446cc29a43941e5d1db318
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Oct 21 16:06:55 2015 +0200

    Mediacodec: timeouts are in µs

commit bab44e26a4e91354f8f47e2f1159d1c4fc97f101
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Oct 20 23:29:33 2015 +0300

    input: do not bypass demux when setting pause state

commit 2237ed701d61620ea64851ff597a02be39c1c870
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Oct 20 21:42:46 2015 +0300

    input: factor init code for demux infos
    
    This shares the code between access_demux and demux cases.

commit a2beb67ed706e299010c28d8733e2c0123b57168
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Oct 20 21:08:47 2015 +0300

    demux: provide fallback for pause, PTS delay and pace control
    
    Many existing demuxers do not use the generic control helper providing
    those control queries. But as we now need to support those queries for
    manifest-based or asynchronous demuxers, this fallback becomes
    necessary.
    
    We could also just do ahead and implement the controls in all demuxers.
    Help yourself.

commit b9fa70262ba572e3ae0a2e2b75f829c3f55affea
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Oct 20 21:07:46 2015 +0300

    demux: de-inline demux_Control()

commit 987fc6e9c27e824ba11465752e0e31c22cbacc27
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Oct 20 20:49:30 2015 +0300

    input: use DEMUX_CAN_SEEK instead of STREAM_CAN_SEEK
    
    Some demuxers support seeking even if the underlying byte stream is not
    seekable (e.g. subtitles). Also some demuxers do not support seeking
    regardless of the underlying byte stream.
    
    So it makes more sense to check the status from the demuxer. Most
    demuxers just copy or forward the value from the byte stream.
    
    Note: if in doubt, a demuxer can always claim seek support, and
    eventually fail both DEMUX_SET_TIME and DEMUX_SET_POSITION. The seek is
    only used as a hint for user interfaces; it has no effects on the input
    thread as such.

commit f208b6516d9e644ad703963e55c2c43e9d458019
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Oct 20 20:47:14 2015 +0300

    demux: implement DEMUX_CAN_SEEK control

commit 567822715f7dab6925fd17e7be7abd954cc18154
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Oct 20 19:50:44 2015 +0300

    demux: add some controls to demux_vaControlHelper()

commit b9cbb2631afa2f0b38e7caaa4553389ea008b97d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Oct 20 19:34:37 2015 +0300

    demux: unify possible control values with stream/access
    
    Also document them.

commit f788fa20e1700762351f06fd071c05112db8095e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Oct 20 19:07:37 2015 +0300

    access: fix ACCESS_GET_META and STREAM_GET_META mismatches

commit f96d78321a3a26cf0f70a8677894a83a7adefe30
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Oct 20 17:01:39 2015 +0200

    playlist: Fetcher: Fix leak

commit 1f99b7703507f1a47de18fcfb51d1fb5916c38bb
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Oct 19 18:59:16 2015 +0200

    Revert "contrib: pass the LD we use to ffmpeg"
    
    This reverts commit fabb0362f126c14df679ca0e4fadeb6b85d67881.
    
    For some reasons, this was breaking Android toolchains

commit c358dd001c6d86c2389cfc30f7d32351f4600f5a
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Oct 15 19:05:02 2015 +0200

    d3d11va: better logging of decoder configuration
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fabb0362f126c14df679ca0e4fadeb6b85d67881
Author: Steve Lhomme <robux4@gmail.com>
Date:   Thu Oct 15 19:05:01 2015 +0200

    contrib: pass the LD we use to ffmpeg
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 65167a3015280460b5536fe1d76fa886fcb130a3
Author: Steve Lhomme <robux4@gmail.com>
Date:   Thu Oct 15 19:05:00 2015 +0200

    direct3d11: more debug of the format/chroma mapping
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0023f983d39f452d161527ea0bf6452f793aa2ef
Author: Steve Lhomme <robux4@gmail.com>
Date:   Thu Oct 15 19:04:59 2015 +0200

    d3d11_surface: better debugging of surface issues
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 57dbe62748662110655b498036e9544dd3122643
Author: Steve Lhomme <robux4@gmail.com>
Date:   Thu Oct 15 19:04:58 2015 +0200

    d3d11va: add Qualcomm vendor mapping
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e9b73498602277497f847cf647580b904168d2b1
Author: Steve Lhomme <robux4@gmail.com>
Date:   Thu Oct 15 19:04:57 2015 +0200

    direct3d11: add a log message when creating the pool fails
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 656963c731a896e4cc8a818327e1927d48dd01e9
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Oct 16 21:28:14 2015 +0300

    TS: Check stream_Read() result
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 419f47670daeed2888e619a9a224fc622b04d5d8
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Oct 16 21:29:53 2015 +0300

    Update: Use correct printf format
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8b66dc634b0ee49ac39bea125d1b8f3683968f5d
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Oct 16 21:33:12 2015 +0300

    Update: Fix return value
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 690711f5f933d137771d3d21e6c0065a3067c0df
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Sat Oct 17 17:40:13 2015 +0200

    contrib: update libmatroska to 1.4.3
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c18ac66a08dd0ffb7aedd2b9c0a4c3af6a0a7a98
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Sat Oct 17 17:40:12 2015 +0200

    contrib: update libebml to 1.3.2
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 59555853c5c0e414cf79faa99b077f8b6239deab
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Oct 18 15:48:41 2015 +0300

    dash: fix format strings

commit 1799ea8f8f43660715958652988980c4ca8d1c58
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Oct 16 18:42:23 2015 +0200

    contrib/growl: Add growl patch that comments out logging
    
    The patch comments out logging which causes a warning log message
    when setting the growl bridge delegate to nil. This is a problem,
    as we need to set it to nil, so that the growl bridge will release
    our delegate. Else it will never be released and dealloc will
    not get called.
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 95a150785577f51faaf56cdff0dade3be8d4ede7
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Sat Oct 17 00:25:52 2015 +0200

    growl: Add OS X user notifications as fallback to Growl notifications
    
    This adds native OS X user notifications as fallback, if Growl is
    currently not running. Those native notifications are only available
    on 10.8+, therefore some preprocessor conditionals prevent that this
    breaks 10.7 compilation.
    There is no explicit check if the class is available as it should be
    on all 10.8 systems.
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit b64e8e787f1f31cc74dde0babfb8745a9ba9b6bf
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Oct 14 17:10:17 2015 +0200

    UPnP discovery: add support for SAT>IP servers (closes #11929, closes #15540)
    
    Some servers don't provide a playlist of their channels, so we need to download the list for the chosen satellite from the web and process it accordingly

commit 18994ecded0c9d2ce72608f86fbd2cc7575cf238
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Sat Oct 17 00:35:26 2015 +0200

    doc: install liveleak.lua sample script instead of soundcloud.lua
    
    soundcloud.lua is no longer the trivial example it was before

commit 98d7a343e3c19d455069762460841bef906fcc7c
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Sat Oct 17 00:22:22 2015 +0200

    soundcloud.lua: rewrite for changes
    
    Complete rewrite due to website changes.
    
    Based on reverse engineering by Daniel Ekmann, thanks!

commit d1daa6eac867d82ee7a91e2b2c780248c1e1864d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 16 19:54:10 2015 +0200

    demux: mp4: missing temp box parenting
    
    Otherwise fails special parenting checks
    ex: in ATOM_meta reads

commit 8b7a40b641df01291379da6e9ff64de0e916df3e
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Oct 16 19:03:57 2015 +0300

    bluray: use input attachment for album art
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6d7c3ff0731db167df23b652cf93807d801dd71b
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Oct 16 19:01:58 2015 +0300

    bluray: split blurayDemux()
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d48032f7bc11d4e2f52fab45e3365a88eb919d8c
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Oct 16 19:01:00 2015 +0300

    Add configure check for sapi.h
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7136d004f8843a67c80b6bc257afd48cd49a47bb
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Oct 16 19:15:20 2015 +0200

    libVLC: Expose DiscTotal meta

commit ab163d3ef3b4b9c45466a5759414199470b91347
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Oct 16 19:03:46 2015 +0200

    Taglib: use new method for Vorbis Comments TRACKNUMBER parsing
    
    Because of course TRACKNUMBER can be xx or xx/xx, and then depending on
    the result we need TRACKTOTAL and TOTALTRACKS

commit c925c78d5a3a31ce21b29cc4a9309f14c5f02737
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Oct 16 19:00:42 2015 +0200

    Taglib: extract DiscNumber/DiscTotal from ID3v2

commit 84a19e118248b01cb5b18c693f6d03a3f15c1ad9
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Oct 16 19:00:09 2015 +0200

    Taglib: extract first value only if couple is incomplete

commit 265b0886930c889e16b67e64ddf51176c1710be7
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Oct 16 18:18:35 2015 +0200

    Taglib: rename extraction function

commit 9e2d67ff1da4ecc3c5e336259b97289800104158
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Oct 16 18:17:04 2015 +0200

    Taglib: generalize the couple-in-string extraction

commit a6ca4e4cc8aa40733cff0b64fa6e64b92262f8fc
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Oct 16 18:31:29 2015 +0200

    Meta: add DiscTotal

commit 5cf3ca4819e8df31657702ff274e3c3272a1cddc
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Oct 16 18:12:06 2015 +0200

    Qt: expose disc number in the extra info panel

commit 0ad88e130be73fd7e8f301b43c5d3b292bc2c3a8
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Oct 16 00:44:45 2015 +0200

    Add RebeccaPurple color

commit 6446c6262229512cbbdb2041b7e3e710a56abbfc
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Oct 15 23:17:34 2015 +0200

    Win32 debug: reindent

commit 4706adfb46ee227da33d7262db12de8e73b7821e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Oct 15 14:02:55 2015 +0200

    libvlc_media_player: fix unused warning

commit fdaa7f76a81f2ce05af645d34e5f0cc15fb88426
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Oct 15 09:43:28 2015 +0200

    tizen_audio: use new 2.4 functions dynamically

commit c3112fccef3d14f18520be0b32abe1c3aa6606a1
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Wed Oct 14 18:23:16 2015 +0200

    mpg123: lower the verbosity for MPG123_NEED_MORE

commit 708c6ce40df2021928b73ab745131a83bc83362b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 14 17:29:08 2015 +0200

    demux: mp4: s/file/media

commit 590be7dbc1651ff7493befe676abc0d7aa236cc3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 14 17:27:41 2015 +0200

    demux: mp4: remove dash flag

commit b798c6696574431f3408ca113254232f58558c26
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 14 17:24:05 2015 +0200

    demux: mp4: remove legacy dash probe prevention (fix #15412)

commit 0456bcdc30d01bc2918f62a413dd4f472a94dee1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 14 17:15:13 2015 +0200

    demux: mp4: fix uninitialized vars on failure handling

commit a66c59b5eaaf3940418fea178db1bb3470fef24f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 14 17:10:48 2015 +0200

    demux: mp4: missing initializer

commit 1ac48962ce382e3640157fb8a165c4a1b90aebc5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 14 16:52:23 2015 +0200

    demux: mp4: don't seek to mdat after each probing

commit d00bd3bb37b8f23b5b93b8594882b755fb84fd1f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 14 16:51:24 2015 +0200

    demux: libmp4: don't seek to end of container on conditional stop

commit 477e5dad7811777812f5fbc34747cb368b5456d5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Oct 11 22:28:03 2015 +0200

    demux: mp4: split fragment related code

commit 3f8fdb322628ed4a2e6b571cd8de5ef622e15f2e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 12 16:18:42 2015 +0200

    libmp4: add scaled time alias

commit 093d81daec9c8422a682cbd1dfb65a53f7868687
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Tue Oct 13 23:38:17 2015 +0300

    libvpx: fix vpx compile for previous revert.

commit f213c4393230bee77fe390a26cec9fb8c71c2c5e
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Tue Oct 13 23:30:46 2015 +0300

    Revert "codec: don't drop discontinue blocks"
    
    This reverts commit 5e36cb2c1485830cf152c05767301a6732b08297.

commit d0c574814655f95eba90b367e0f47746a8a94a2e
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Tue Oct 13 23:29:15 2015 +0300

    Revert "codec: don't drop blocks marked BLOCK_FLAG_DISCONTINUITY"
    
    This reverts commit 48a867c768aeddcd2756c49960eaa2eb42629fbe.
    
    Revert for futher checking

commit 6d888d8c3cd534c858c1dc41564396840c06639b
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Oct 13 18:32:46 2015 +0200

    videotoolbox: reject non-video ES

commit 6ca2e8ca5d9ff0727d85b676ed109119984c5100
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Tue Jul 14 16:20:12 2015 +0200

    input stats: handle malloc error
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 601832acf1ee52a77922d4a31e98076faadefc1e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Oct 13 18:02:03 2015 +0200

    videotoolbox: don't modify the decoder's input structure

commit 3707a2561244a901cdbe6a61a5a059db3c8a092c
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Oct 13 15:22:50 2015 +0200

    ass: auto-detect font-provider

commit 48a867c768aeddcd2756c49960eaa2eb42629fbe
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Fri Sep 18 15:45:33 2015 +0300

    codec: don't drop blocks marked BLOCK_FLAG_DISCONTINUITY
    
    If blocks are marked BLOCK_FLAG_DISCONTINUITY then do not drop them,
    unless BLOCK_FLAGS_CORRUPTED is set. Instead flush old blocks from decoder
    queue and restart at this new stream access point (new timeline).
    
    Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>

commit a901a7884c49b4980a956d050a3866baf1e8eb5b
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Sep 19 18:00:41 2015 +0300

    packetizer: don't drop blocks with DISCONTINUITY
    
    Do not drop blocks with BLOCK_FLAG_DISCONTINUITY, but do drop blocks with BLOCK_FLAG_CORRUPTED.
    
    Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>

commit 2b57b9effaf49a4ab965eecece5c902f718d5cf1
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Sep 20 12:52:37 2015 +0200

    codec/vpx.c: do not leak memory.
    
    Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>

commit 5e36cb2c1485830cf152c05767301a6732b08297
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Fri Sep 18 15:45:33 2015 +0300

    codec: don't drop discontinue blocks
    
    Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>

commit d700966ec0ab7f98ae4308cfcffe5c4d7ea66718
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Sep 20 11:11:13 2015 +0200

    qt4: discontinuity stats signal timeline changes in the content
    
    Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>

commit fa9af46da2190e05398d8e1e3e932312c24fd73f
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Sep 20 10:59:11 2015 +0200

    ts demuxer: Passthrough timeline discontinuity
    
    Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>

commit 2e5d041ea6cdf46bb1c5b6d1f79b3e91c2493f28
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Sep 20 10:27:43 2015 +0200

    avcodec/video.c: do not drop good data on discontinuity but only on data corruption.
    
    Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>

commit de4be0a4505564a5f758f06edd74f49498107f6e
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Sep 20 10:37:57 2015 +0200

    vlc_block.h: Clarify usage of BLOCK_FLAG_DISCONTINUITY
    
    The BLOCK_FLAG_DISCONTINUITY signals timeline changes from the source content or due to seeking.
    BLOCK_FLAG_CORRUPTION signals data corruption due to corrupted or dropped packets, this includes
    transport stream continuity counter mismatches.
    
    Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>

commit 36cacea6672bcfd759ffbd80b141fd6e85908c2e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Oct 12 18:46:32 2015 +0200

    macosx: fix compilation with Xcode 6.3

commit e9db84d77435a70039f6e77b0b684c17b18779c8
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Oct 9 18:02:58 2015 +0200

    macosx: Rename the Playlist related class files to match the class name
    
    This renames the playlist related class files to match the class name,
    which makes it easier to find the which belongs to a certain class and
    follows common Cocoa/Obj C file naming conventions.
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 4d692bf04c38227e73c0c8ed54ba124aeca845e2
Author: Julian Scheel <julian@jusst.de>
Date:   Fri Oct 9 10:07:08 2015 +0200

    mmal: Fix picture passing through mmal
    
    Assign the picture pointer to mmal buffers user_data right before passing it
    into mmal instead of doing it in mmal_picture_lock. This is necessary, because
    the picture pointer used to call mmal_picture_lock points to the original
    picture instance, while the picture handed to the plugins from
    picture_pool_Get is a clone of the original picture. Assigning the picture in
    user_data caused picture_Release to be called on the original instead of the
    clone. Since commit 22e61f10 this is fatal as the pf_destroy pointer is not
    pointing to picture_pool_ReleasePicture anymore.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b7cbd7b5fe310238a673dc0e3f3c9e5e20e8163c
Author: Julian Scheel <julian@jusst.de>
Date:   Fri Oct 9 10:07:07 2015 +0200

    mmal: Add missing vlc_atomic.h includes
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cafa438d2109a48d17a07b9078953b54cf1afc9c
Author: Moti Zilberman <motiz88@gmail.com>
Date:   Mon Oct 12 12:55:58 2015 +0300

    SAPI: Fix an off-by-one error in voice selection
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 090e1f80dc30c3fc31480b459b010c9c43c58a06
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Oct 9 17:29:37 2015 +0200

    macosx: Add todo comment about deprecated method useOptimizedDrawing
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit a2f5b3e1c1b6eabb44293771c966f623034e0507
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Oct 12 16:27:23 2015 +0200

    videotoolbox: slightly improved error handling
    
    Error 8973 is triggered if the number of open HW decoding sessions is > than the number of available HW decoders
    
    Further, a failing session creation should not invalidate the entire video decoding chain but just trigger the fallback

commit ac8f9982500148fe6d9e2ace0698f405cb4e8f5a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Oct 12 16:04:38 2015 +0200

    TTML: remove trailing space

commit 0ed098b2715de48502cdd26864f49dedeb379c0f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 12 00:30:52 2015 +0200

    demux: hls: hardcode formats depending on codecs/extension

commit 4bb4f6706c6c99c544977d02481f5d017c092399
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 12 00:26:43 2015 +0200

    demux: adaptative: fix skipped line in reply header

commit 70826e2628d70d054385ef7472929339bf56b7af
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 11 23:49:52 2015 +0200

    SAPI: fix leaks, cosmetics and simplify

commit a7eb0f0aa5c3003535a091364160c918db97c4ec
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 11 18:26:11 2015 +0200

    Add a SAPI synthetizer for Windows
    
    This is the work from Moti Zilberman, modified by me to build and
    integrate in-tree
    
    It's heavily inspired on the OS X one.
    
    Be careful: you need a very recent Mingw-W64 to hope to compile it.
    
    Ref #11893

commit e4ea3a00f704337a6a126362433a19c6f22e833f
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Oct 10 16:58:01 2015 +0200

    macosx: disable native fullscreen on El Capitan
    
    Native fullscreen seems to be on by default on El Capitan, even
    if the corresponding flag is not set.
    This implicitely disables the new split view feature if native
    fullscreen is disabled.
    
    close #15491

commit 50dcfe2ac56e9f4e8c98f1cd64076047a20ea83e
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Oct 10 16:54:34 2015 +0200

    macosx: Introduce OSX_EL_CAPITAN runtime check

commit ffa25effb598b6d58dac62903fb08fc9b8965296
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Oct 10 16:46:36 2015 +0200

    macosx: disable fullscreen hack on yosemite and higher
    
    It seems that Apple fixed this issue starting with Yosemite.

commit 7f1e1c0b830e9468666abdb9c169528541ef1911
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Oct 9 14:43:43 2015 +0200

    contribs: taglib: Fix invalid atomic support check

commit 9bd13e067daa2c938faed1504006d4f5654a8687
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Fri Oct 9 20:48:17 2015 +0300

    livehttp: use ChainLastAppend and remove ChainGather to gain speed
    
    ChainGather in this case would make high amount of small memcopies which
    kill performance quite nicely. Also ChainAppend would seek long list of
    blocks everytime.
    
    This basicly reverts 609a5fe2b4cdd2cca8bdd99e917ddd4d377bc6e6 and adds
    ChainLastAppend. Overall speeding up livehttp-output quite a lot.
    
    Reported-by: JEEB

commit 9ea1737f673c8117b663238a0870dd89d305c0df
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 9 20:37:31 2015 +0200

    demux: ttml: fix xml parsing
    
    Restores and fixes 7ce48b0d
    
    This reverts commit 99ef553614db40ea70941f14cadad629ef905e39.
    This reverts commit df5bb189902a78c9fff16e93d2ab094c3628fdf2.
    This reverts commit 9abec5a24c3235aef4ff1fed1ae1a97f104930fa.

commit 09f6d6f25f5afbdb32b2242bd8ddbb2f360a870a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 9 15:52:00 2015 +0200

    demux: adaptative: fix warning

commit 8611385b2ab746fd74c2ee34941ac86fd1070370
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 9 15:46:49 2015 +0200

    demux: adaptative: change fmt compatibility checks
    
    nal based codecs should be able to restart by themselves.
    
    aac needs rate checking wich isn't specified by demuxer

commit b338ab0777dbe79a843408c6c15aa11d08f869f5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 8 12:11:18 2015 +0200

    demux: adaptative: missing virtual destructor

commit 05aa24c89be8893621dd8c144800dc0f76a2b306
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 8 00:27:33 2015 +0200

    demux: adaptative: remove unused streamType

commit 184a844612747d7228ec9cbbe27237f101f00890
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Oct 9 14:25:00 2015 +0200

    OSX: build the contribs in a tripleted folder

commit 99fff2293b1084d205e427acc9cd72b44b79b5d0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Oct 9 14:18:57 2015 +0200

    gitignore: Be more lax with the build folders

commit 1f44f44376eba4a29094c8958999e80aa9291bf4
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Oct 8 15:11:49 2015 +0200

    macosx: Rewrote the About window auto-scroll behavior
    
    It was impossible to scroll in the About Scroll Views as the code
    was doing automatic scrolling. This patch removes all the related
    code and introduces a new NSClipView subclass that handles the
    automatic scrolling. If it detects that the user scrolls, the
    animation is stopped and the user can scroll it as he wishes.
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit e77a32e8d9ae067b53faa1a27558e8ba7b3a8ce4
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Oct 7 20:18:29 2015 +0200

    macosx: Remove wrong "Change" button behavior in simple shortcut prefs
    
    Remove the primary state of the "Change" button in the simple preferences
    shotcut view, as the window already has a primary button, which is the one
    to apply the settings. Having two buttons as primary buttons is bad UX
    and very confusing as it's unclear which button will be triggered when
    hitting the enter key.
    Given that the "Change" button was not triggered by the enter key anyway,
    this should not cause any app behavior changes.
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit d568828976861fcfed7411a59ed81173810ba539
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Oct 8 15:40:57 2015 +0200

    Extras tools: use bz2 for the protobuf

commit 54cb2afdd1d3887775edb435bcd52a7e6a9d693d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Oct 8 15:25:31 2015 +0200

    Contribs: libass, fix compilation on broken OSes

commit e78da1e3a2d5efcde88a3c2c529ea08977a31a18
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 7 21:14:19 2015 +0200

    demux: dash: fix playback with implicit init segments

commit e4b5cf608f6efbd19686b7d84ed71a1a54608ebf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 7 20:09:54 2015 +0200

    demux: dash: add support for timed text

commit 52ae2e38173d860123293f4c084f2c2d3423a0b8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 7 20:42:45 2015 +0200

    demux: ttml: fix endless loops on broken charset

commit 59b68252ded445cba418678cfab682994810147f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 7 20:19:29 2015 +0200

    vlc_xml: handle error return code

commit 9abec5a24c3235aef4ff1fed1ae1a97f104930fa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 7 19:59:00 2015 +0200

    playlist: wpl: probe without using xml reader

commit 99ef553614db40ea70941f14cadad629ef905e39
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 7 19:53:03 2015 +0200

    Revert "wpl/ttml: use similar logic that subtitle_helper has for xml probing"
    
    We can't use stream_Memory as xmlreader backend if we don't load the whole
    file into memory, and that's not possible because we're probing.
    (xmlread can't load incomplete documents)
    
    This reverts commit 7ce48b0dd1bb160572a3b81e07d12379693c0a98.

commit db41ce0a1692b5894ca93122932c6e3f7cb718b6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 7 19:38:25 2015 +0200

    compat: fix strnstr
    
    need to wake up sometimes :/

commit a140a685b8d9289f1c146b20a143a7f094575744
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 6 16:28:42 2015 +0200

    demux: dash: add support for WebVTT

commit 31c781a95fffe2d792c7c2c4447f1b1fa9cb7db0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 7 18:11:04 2015 +0200

    demux: adaptative: add support for slave demuxers

commit 60aa97ccb4f6769cce288f7d2695bbbb05f8e68e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 7 17:14:52 2015 +0200

    demux: dash: name stream as mimetype for debug

commit 8a42f952b804bc340d6caaf3820520edc24b7b1f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 6 20:14:09 2015 +0200

    demux: adaptative: commit queued commands on demuxer Open()

commit dd1667187ecfe7b8796899bfd9524ee39cf0ae20
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 6 19:43:40 2015 +0200

    demux: adaptative: don't call method in constructor

commit f28eab72469caf88a69bb2a27cab1cfd4991c89c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 6 16:15:55 2015 +0200

    demux: adaptative: pass demux target time to demuxer call

commit df5bb189902a78c9fff16e93d2ab094c3628fdf2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Sep 11 16:32:10 2015 +0200

    demux: ttml: probe without creating xmlreader
    
    we need to peek only

commit 8acf172fb3df57ff1790aefe9971e4ee582c8319
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Sep 11 15:18:41 2015 +0200

    demux: itml: fix false positive with xml files

commit 4c1238c77239cdea38a44748f2800332818b6750
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Sep 14 14:23:06 2015 +0200

    compat: add strnstr

commit de2717f85714ae2864c64dfda565089f03c27af6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 7 15:26:14 2015 +0200

    demux: ts: use tristate for PAT fix
    
    As callback does not provide return status, we
    need to prevent fix retries.

commit 9b166a16e32a87616223b8627902efd51652b31d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 7 14:05:46 2015 +0200

    demux: mp4: fix mvhd duration debug string

commit 1a70ac0749e12940c7d7cd9fbca6b5709b811620
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Tue Oct 6 23:43:46 2015 -0400

    extras/tools: edit libtool bitcode patch to work with other versions of patch(1)
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 9446c78971114864538ddfabcd4649eb28f839c9
Author: Emeric Grange <egrange@gopro.com>
Date:   Tue Oct 6 14:55:07 2015 +0200

    macosx: add a 'rebuild' option to MacOSX build.sh script, triggering a rebuild for tools, contribs, and VLC
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit b6eddb786197ba67a81d5ac26bcc7c371c0a63ab
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Oct 6 17:56:23 2015 +0300

    include: fix out-of-tree plugins w/o complete meta infos

commit 6b261fd6577d980b85d1ad33b5d01e76c9b888e8
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Oct 6 16:05:14 2015 +0200

    Contribs: Update libass to 0.13.0

commit 8b4710ac6ee194acee708a056d294ac6abed9a09
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Oct 6 16:06:02 2015 +0200

    Contribs: remove strings.h hack for libass
    
    The correct way is to fix the toolchain

commit 6320d82ef7c45efbccc78d63a931c6ecf477def5
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Sep 14 13:30:32 2015 +0200

    direct3d11: avoid crashing when we can't allocate the picture pool
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c5db60a7e87c12f82f1a723f0f907da69b862cfd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 29 15:06:37 2015 +0200

    demux: adaptative: rewrite using synchronous demuxers
    
    Can now flush buffers on demux restart.
    Do align pcr after sending to decoders instead of always incrementing
    by the target value (avoid dropping blocks across segments on restart).
    Always issue a fakees to demuxer, then recycle on execution.
    Avoids double deletion with duplicate Del commands (demuxer 0..n+self n).
    Can now handle HLS discontinuities.
    Drops the streamoutput layer.

commit d666b6e59b5cd34a02dbb060396719c0b40302aa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 6 12:52:03 2015 +0200

    demux: adaptative: add debug helper

commit 9240ed51533178430ff00bfe069f0b445a3ca059
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 5 23:44:08 2015 +0200

    demux: hls: parse segment discontinuity

commit 52a47237ec94a6092f3aa41a9002ebbec12084c6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 5 23:42:21 2015 +0200

    demux: adaptative: fix format id sign

commit b74c4c50ed1d678983a822e579770e4daf8af601
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 2 12:38:51 2015 +0200

    demux: adaptative: add pcr reset command

commit 42880f79c595f5c0c012d7f124e0abf361aa86dc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 29 22:03:32 2015 +0200

    demux: adaptative: add SourceStream

commit fe5049dde31604f5edf00a14ca24f9fc8cb08e64
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 5 23:39:41 2015 +0200

    demux: adaptative: add discontinuity flag on segments and chunks

commit 6239a046928fe7d941b5356e42545891acd35db0
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Sep 24 14:42:49 2015 +0200

    chromecast: better error reporting of unknown commands
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 84f150683de3a6ccecdee8f38231d0b87cb90ab2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Oct 6 13:14:22 2015 +0200

    Extras/tools: update protobuf compiler to 2.6.1

commit 4c4e3f567da01e123a1312606d54c3ca51274ae9
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Thu Sep 17 14:05:25 2015 +0200

    Contrib: use the protobuf 2.6.1
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 993bc6c2840a486b851e04e0f1a815e683afd316
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Oct 6 12:30:28 2015 +0200

    caopengllayer: cosmetics

commit d759a18e56adf3cf8a4a3dba1cb61593ddfdc7e1
Author: Devin Heitmueller <dheitmueller@kernellabs.com>
Date:   Mon Sep 21 10:37:44 2015 -0400

    Fix CC rendering area to be 80% of the window height, per FCC regulations
    
    The FCC defines a "safe area" for caption rendering to be 80% of the
    window height.  This patch changes it from 75% to 80%, and fixes a
    bug in the original math due to integer arithmetic (the result of
    (100/16 got truncated):
    
    Original math:
    100 / 16 * 8 / 10 = 4.8
    
    Fixed math:
    100 * 8 / 10 / 16 = 5
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit eacbb34ff971e5f3acf90b96f5199e28d22b0d3a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Sep 25 13:24:42 2015 +0200

    expose demux_New

commit c24a40bae39fe2e39ea3e8667d044a492791fbee
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Oct 6 12:05:42 2015 +0200

    demux: always initialize video.i_visible_width/height

commit f7f1c524a9011c851d39d707e3b6bef433d38b75
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Oct 6 11:31:51 2015 +0200

    es_out: initialize video.i_visible_width/height

commit 2ede14e9f8fd87470e5aebf1ad82fdfe32534cf9
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Sat Oct 3 15:14:41 2015 +0900

    demux: adaptative: fix compilation on OS/2
    
    -----
      CXX      demux/adaptative/plumbing/libadaptative_plugin_la-CommandsQueue.lo
    In file included from f:/lang/gcc/usr/local492/include/c++/4.9.2/atomic:38:0,
                     from ../include/vlc_atomic.h:221,
                     from demux/adaptative/plumbing/CommandsQueue.hpp:29,
                     from demux/adaptative/plumbing/CommandsQueue.cpp:20:
    f:/lang/gcc/usr/local492/include/c++/4.9.2/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
     #error This file requires compiler and library support for the \
      ^
    In file included from f:/lang/gcc/usr/local492/include/c++/4.9.2/atomic:41:0,
                     from ../include/vlc_atomic.h:221,
                     from demux/adaptative/plumbing/CommandsQueue.hpp:29,
                     from demux/adaptative/plumbing/CommandsQueue.cpp:20:
    f:/lang/gcc/usr/local492/include/c++/4.9.2/bits/atomic_base.h:74:3: error: 'constexpr' does not name a type
       constexpr memory_order
       ^
    ...
    -----
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b8242eeb84ac626d58c55a66288e79da6dffdd08
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Sat Oct 3 21:15:18 2015 +0900

    src: os2: fix locking at quit
    
    Sometimes, especially at quit, vlc_cond_(timed)wait() may be called
    very frequently. And this may exceed the limit the post count of
    OS/2 event semaphore. As a result, waiting thread numbers cannot be
    calculated properly.
    
    To avoid this, increase/decrease waiting thread numbers in
    vlc_cond_wait_common() instead of separating it into vlc_cond_signal()
    and vlc_cond_wait_common().
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2febabcd0aa74cf812a747d68ef93a41c6386bc6
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Sun Sep 27 16:19:23 2015 +0300

    contrib: enable libbluray udf support
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a809d3cf2f893a1ec1b3b3b43dd7ebaa1796d8e6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Oct 6 12:15:00 2015 +0200

    Bluray: update requirement

commit 9c039ddb541709ac2dc9ac3ac35fc72e0299f21e
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Mon Oct 5 11:58:59 2015 +0300

    contrib: update d3d11.idl checksum and patch
    
    Maybe it would be better to download specific revision instead of HEAD (?).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b238d8e22673cbc1d485ee9637c5f73ed2ecb32f
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Mon Oct 5 11:56:50 2015 +0300

    bluray: handle libbluray error events
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1a26c53fcc761ad0c5c64edb130c5d14dae11f85
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Mon Oct 5 11:55:25 2015 +0300

    bluray: use VLC_DEMUXER_ defines for Demux() return values
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 887ce251b6c8fb8de1bf228f63a7f70c5c80a7f7
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Mon Oct 5 11:54:20 2015 +0300

    bluray: fix background color
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 92b36693a70e1345505d95c2822b21325c9bcb64
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Mon Oct 5 11:51:58 2015 +0300

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

commit 4a55d147cd0c2fa53b11e34e4da5ef77f7d31a78
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Oct 6 09:47:02 2015 +0200

    cache: fix seek when skipping data
    
    AStreamReadNoSeekStream can return a value less than the length argument
    without failing.

commit 9fce6fdc36bbf345c5ed04513326981acf4df747
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 6 00:21:24 2015 +0200

    demux: hls: handle key relative uri

commit 179caf54ff004bf459087e78c2b6741f470e84c8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 6 00:09:09 2015 +0200

    demux: hls: fix segfault on missing key

commit 9666ba63693e7be93595c99d843a6497e392a606
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Oct 3 15:46:38 2015 +0200

    subtitle: peek_Readline: fix peek offset

commit 78337638e0b5a54baa42c84fada2a0278dfb5e08
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 2 23:03:26 2015 +0200

    demux: adaptative: fix NULL memcmp

commit 3946b13fa2908a0389c75b2ed70d095ae783d4fd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Sep 25 16:41:29 2015 +0200

    add stream_Custom

commit a799753e32ff4196778c972f947a4f9a3fcdca83
Author: Paulo Vitor Magacho da Silva <pvmagacho@gmail.com>
Date:   Sun Oct 4 20:45:31 2015 -0300

    iOS Audio Unit: added mute, replaced deprecated methods with modern ObjC counterparts
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 371695c615be05bc7df7a7362e13b4dd71bbc224
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Oct 5 19:57:46 2015 +0200

    macosx: added support for the CAOpenGLLayer vout
    
    Note that this won't work if the video output is embedded in the main window
    
    This is done mainly for debug purposes for now

commit 4aa3467daa6b0b7ba04531421d77286a8b92e45e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Oct 5 19:25:15 2015 +0200

    avcodec: link basic Darwin frameworks
    
    This solves linking issues with FFmpeg HEAD

commit 7ddd72bf6eb3a9ef777183f50b6819b9cf8c5c97
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Oct 5 19:23:10 2015 +0200

    contrib/ffmpeg: disable videotoolbox decoder since we have our own

commit aa7564696efe0c6859f7e61f11734a05149ec631
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Oct 5 18:54:43 2015 +0200

    videotoolbox: fetch config early enough for late start, set OpenGL compat key

commit 17135fda27d87ea7e7e397ae9baac2f735fed150
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sun Oct 4 21:01:02 2015 +0300

    subtitle: handle INT_MAX in qsort
    
    Return only -1,0,1 and not directly subtraction, as like Remi pointed
    out, result can exceed INT_MAX.

commit 11074cb8258a9b995346d69baaafee50ba56393f
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Oct 4 18:33:12 2015 +0200

    videotoolbox: fail early on unsupported iOS releases (closes #15085)

commit aa88324bb6f90c9688e605574dc166735865da8e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Oct 4 17:27:55 2015 +0200

    Contribs: update libbluray to 0.9.0

commit 7ce48b0dd1bb160572a3b81e07d12379693c0a98
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Oct 3 15:17:30 2015 +0300

    wpl/ttml: use similar logic that subtitle_helper has for xml probing
    
    Xml reader reads stream so we need to handle that so later on probing
    don't fubar. This seemed to hit for srt probing atleast as currently it
    doesn't anymore explicitly seek to 0.

commit 70f2ac5f9020f7e86089dc487740153772ead39b
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Oct 3 13:16:57 2015 +0300

    subtitle demux: use qsort instead of bubblesort
    
    Most likely no major speed difference with low amount of subtitles.

commit 7219c0cce6bff1c164b2034b363232cf20273b91
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sun Aug 9 19:07:42 2015 +0300

    avformat: use CLOCK_FREQ

commit 74e427d4b7d9bf5ccd9ceecc9b7937a4b3cbf372
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sun Aug 9 00:39:49 2015 +0300

    avformat: set stream time_base and not codec

commit 94aceca65a8cc7611ac08893f8f6979184805048
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Fri Oct 2 09:42:04 2015 -0400

    macosx/build.sh: add env PATH and contrib bin to PATH

commit 22f167dcd214ed9e7167255a4c8bd4e1cf7458f4
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Sep 30 18:17:48 2015 +0200

    iOS vout: move OpenGL context creation and drawing code off the main thread
    
    This allows deployment in multi-threaded OpenGL scenarios without collisions

commit 74d8eface9fb6bc828253145d09b1aa1cda4564c
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Sep 30 23:00:35 2015 +0200

    iOS build script: disable NEON assembly for tvOS

commit 5bc75d3def00690962fd77ebf44fff5e5ed302f1
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Sep 30 22:28:11 2015 +0200

    contrib/vorbis: remove Darwin specific legacy flag

commit 7507d0cf583c383c854f1ecab5216b37f82d4266
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Sep 30 22:07:33 2015 +0200

    extras/tools/libtool: remove crude hack for legacy OS X platforms

commit de879a7cf99d66bad2c52db3aef713bcdfad58f9
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Sep 30 21:48:12 2015 +0200

    iOS script: enforce bitcode for tvOS

commit c052d250802f9dc54b17d6935e6c3604ef7413a0
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Sep 30 11:58:02 2015 +0200

    vout ios: correctly handle scenarios with multiple OpenGL contexts in a sharegroup

commit 4c0c0d37fdb319c509c3adb7147250a6b0bcbf88
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Sep 28 18:01:02 2015 +0200

    demux: adaptative: fix timeline number to time
    
    regression since using absolute numbering

commit 9053b0919f00d88f16e1ef3e3f79b1cced74f742
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Sep 28 19:59:28 2015 +0200

    modules: add tizen audio output
    
    Tizen audio_io.h supports only mono/stereo, with PCM U8/S16.  With Tizen 2.3,
    flush is done by destroying/recreating the audio_output. A real flush will come
    with Tizen 2.4.
    
    There is no TimeGet for now since there is no way to know the position in audio
    stream.

commit ea4515b369db69f4c1a9dcb1fc259b98139b91ff
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Sep 28 17:29:49 2015 +0200

    configure.ac: add HAVE_TIZEN
    
    The minimum SDK version supported is 2.3.

commit 456ec97fdab16c049f472266a841fa27c14eec87
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Sep 28 16:09:57 2015 +0200

    macosx: fix resizing issue when updating lua extension dialogs (close #14457)

commit a574bf30730816fde61e81f2ea1c075b38a51790
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 23:04:52 2015 +0300

    visual: simplify use of vout_GetPicture()

commit 82513bf14275dd518c1fd9391fb5acfe2b3512ea
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 23:04:36 2015 +0300

    goom: simplify use of vout_GetPicture()

commit ee9f587bc08de89b38ea4f224d836654adf01609
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 19:50:24 2015 +0300

    decoder: simplify based on vout_GetPicture() change
    
    Also fixes lot of spurious decoder errors when stopping due to
    excessive flush checks.

commit 6b42b2f75be1d2072f2e7495960e2bda5403be14
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 19:49:40 2015 +0300

    vout: wait for free picture in vout_GetPicture()

commit 0f9fee360382c4f06d739ccf9046838cf1fca9e3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 19:41:14 2015 +0300

    picture_pool: add picture_pool_Wait()
    
    This variant of picture_pool_Get() sleeps until a picture is available.

commit 8133a0aae767df874bc6dccd5a0d26652b666fae
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 18:30:26 2015 +0300

    avcodec: use decoder_GetPicture()
    
    This reduces the semaphore contention scope.

commit 997b63e6583b74b7d4cfb02c47047e0d0b15f660
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 18:23:20 2015 +0300

    decoder: add decoder_GetPicture()
    
    This allocates a picture without affecting the video output format.
    This can be used when the decoder keeps proper track of format updates.

commit 233351e95fbbca08c85111b0c584874101b63be1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 16:52:48 2015 +0300

    avcodec: inline ffmpeg_NewPictBuf()

commit 1bb171dad3be5e3387233cba347a6eea68e0a763
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 15:04:11 2015 +0300

    vda: use avcodec context parameters

commit e8d10e59c55e5d90e0c6725ea1654effde524ede
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 14:56:03 2015 +0300

    vdpau: use avcodec context dimensions

commit 0ce8fcaeb1050c323ecaeef3b25c548698597799
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 16:01:52 2015 +0300

    va: mostly remove the setup callback
    
    The coded video size is already fixed by the decoder when creating the
    vidoe acceleration plugin, while the chroma is fixed by
    vlc_va_GetChroma(). This callback is useless.

commit 3f50af6a9207ff4bdba6500944bd5a418413e312
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 15:54:00 2015 +0300

    va: remove unused error return code

commit 8b221d3b92a808c605282dffc1b991f1f55e8b34
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 15:52:27 2015 +0300

    va: remove unused parameter

commit a81d19fd37f5381b70240cb789ef4304bfd81b0f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 15:47:57 2015 +0300

    vdpau: remove stray setup error case

commit 13c4e46c9d1873123cc2ba53b3a09d2049f68ca9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 15:47:39 2015 +0300

    vaapi: remove stray setup error case

commit a89197637e142563f0233ba35c10609a962f0435
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 16:07:23 2015 +0300

    dxva: move initialization from setup to open

commit 978dedc520506167b500c9c68afe045cb9d318d7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 14:21:24 2015 +0300

    dxva: remove useless parameter

commit b0b1c324c33edc20559233a705d02e810ec17c36
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 16:06:37 2015 +0300

    vda: move initialization from setup to open

commit 877fb3b5345b3ba54e06b0ca1a32ec7e1798addd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 15:16:47 2015 +0300

    avcodec: remove redundant vlc_va_Setup() call
    
    This call was originally meant to adjust the hardware acceleration to
    video size changes, but that cannot happen there anymore. Also errors
    cannot be handled properly there either.

commit 6f7a7ea3a789bf0fd3a667e286479eb103728844
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Sep 27 13:32:13 2015 +0300

    avcodec: do not initialize output format with a nul dimension
    
    This should never happen, and it would not work. We need the real
    dimensions to initialize the video output thread.

commit 85b5b4e05f944ad98859ab3fb1c0ddf36ac887bc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Sep 26 21:09:58 2015 +0300

    avcodec: always emulate edges
    
    The performance gains from not emulating edges was low if any, if not
    negative. In any case, this was for non-DR cases only, so so much for
    performance...
    
    Also do not bother setting the flag at all with newer versions as it
    was deprecated, and the underlying feature is always on.

commit 1e66f3f66742cce4f8b26dc56fab5b7f253f8428
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Sep 26 21:14:34 2015 +0300

    avcodec: do not clobber the direct rendering flag
    
    The direct rendering flag used to gated certain code paths from
    hardware decoding. Nowadays, the flag is not checked when hardware
    decoding is active, so there are no needs to clobber it anymore.
    
    This allows using direct rendering when falling back from hardware
    decoding to software decoding.

commit 7c65a4f813dfc57353ecc1e0c9d689f0687c67e9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Sep 26 20:37:09 2015 +0300

    avcodec: remove stray comments
    
    This hack was disabled twelve years ago...

commit 3ccd91d3f654d4d19c4d6c28d8efaab42b21a420
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Sep 26 20:09:38 2015 +0300

    interrupt: voidify vlc_interrupt_prepare and simplify

commit cc0d8ec8f75f1dfb1581713cbbbd53b3172e9085
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Sep 26 10:53:07 2015 +0200

    videotoolbox: add a few more sanity checks and fix compilation warning

commit 7aa7b62785140dc4bad9cc44d1d170956e5e96c5
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Sep 24 19:38:30 2015 +0200

    macosx: Refactor MainWindow class for better code-style consistency
    
    Most of the IBOutlets that used Hungarian notation are renamed and
    the bindings in the MainWindow.xib were adjusted accordingly.
    Additonally all IBOutlets are properties now instead of ivars.
    Removed spacing in front of arguments in Objective C methods.
    Replace another unnecessary iteration used for source list item
    expansion.
    
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 86beec0006157d85a93830931c31fba024a8eb3c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Sep 24 18:08:56 2015 +0200

    contrib/iconv: fix C11 build
    
    C11 removed gets, therefore the iconv gets warning fails.

commit 9135b2c15b387399b4a1a6978d0b46643bc965cb
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Sep 24 15:34:29 2015 +0200

    contrib: fix build for Tizen x86

commit e21aef464e4b3184dbf6d6345a8d9efcfe31b93c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 23 23:05:02 2015 +0200

    demux: adaptative: add missing config.h

commit ae4325e90f6ba0dafa7ad18b924341c4529b273e
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Sep 23 18:48:57 2015 +0200

    macosx: Replace method of auto-expanding all items in the Source List
    
    This replaces the iteration over all items and expanding them with a
    single call to the expand method, passing nil for the item, which
    causes all items to expand.
    This works since OS X 10.5.
    
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 6f54a7591c7a257cc5cb53c0c03e47e974faa279
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Sep 23 21:49:40 2015 +0200

    auhal: do not add long latency to time_get callback
    
    Currently, the VLC code cannot cope with big audio device
    latencies as reported by airplay devices. Thus disable the
    latency calculation for those devices for now.
    
    refs #14042

commit 1cb319a1d7fa2c816b859c925fc3117cbd576b5e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 23 21:04:27 2015 +0200

    demux: adaptative: remove self used method

commit b1f16e27a12b8ad137e895dd260eec9bbc56df4e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 23 21:02:45 2015 +0200

    demux: adaptative: fix mp4 seek after streamdemux restart

commit 2678b03b431cf0e6f6a48024935f9b929505cb59
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 23 18:18:21 2015 +0200

    demux: adaptative: convert tracker to use getNextSegment

commit 6e2fb50e68142ae642993a7ed95475cc4173ac42
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 23 18:10:09 2015 +0200

    demux: adaptative: set template sequence number to startnumber

commit f7b1888a558aef01459db6ff61ba08eb1343a5f2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 23 16:08:32 2015 +0200

    demux: adaptative: remove unused member

commit 7e853c6f06da78fcf424f23020a5cc6589a641ca
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 23 15:21:06 2015 +0200

    demux: adaptative: encap demuxers in class

commit 656207acab2337bc88d9aa5e895795f6f98bced4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 23 13:05:19 2015 +0200

    demux: adaptative: recycle output on format change
    
    avoids dropping current command queue and not recycling
    compatible es

commit 0e9356ef434ac235c3d1a6cc3a85c94a75ab179e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 23 13:02:00 2015 +0200

    demux: adaptative: add streamoutput recycling

commit de283d704cbef76ac9261466f7978d8674af3bbf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 22 22:47:30 2015 +0200

    demux: adaptative: add tracker listeners interface

commit 22d7d9750cad1584576df9f9bef4d2b6e9b65449
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 22 22:47:04 2015 +0200

    demux: adaptative: add setPosition by segment number

commit b40ef13996ce67d79807363321e932d132846bdc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 22 22:14:14 2015 +0200

    demux: adaptative: add segment by position

commit 3872f3b2f35d681e89db6b6c7dac02355682971b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 23 17:48:28 2015 +0200

    demux: adaptative: flag template segments

commit 52457046b6de0b8470fd0db89711588bc7e8862a
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Sep 22 18:19:35 2015 +0200

    macosx: Remove simple Settings shortcut list click action
    
    This removes the simple settings shortcut list click action,
    as it causes the Change Shortcut dialog to open even when clicking
    on the list header. Additonally it feels weird to trigger this
    dialog with just a single click.
    
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 2d15ac88ac445331327bd39b33e6cb21b97728f7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 22 11:21:46 2015 +0200

    demux: asf: ignore pts when no delta specified (fix #15090)

commit b908703a723c10d9d1133112cf967fe11f87d593
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 22 00:44:31 2015 +0200

    demux: hls: add missing ctime header

commit 2d717efd9f5bde850ce5620d1f0325b870a5da89
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 22 00:32:55 2015 +0200

    demux: hls: don't compute duration from unloaded playlists

commit 5842120fe20677013bc6b80a6d1ce90b5b443c64
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Sep 21 22:01:54 2015 +0200

    demux: adaptative: reset PCR when switching output
    
    Otherwise the timeshift waits timeoffset

commit 76bbbcfc822123bcec52ab295cb0828365a26287
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Sep 21 21:02:20 2015 +0200

    demux: hls: move updates to local playlists with lazy loading

commit f8af0beb8681c70b121c1233603a9a126f87c9da
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Sep 21 18:01:52 2015 +0200

    demux: adaptative: change relative playbackoffset to absolute

commit 0b57f64dfaefa83c96072675c2cf6606c0570883
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Sep 21 14:57:16 2015 +0200

    demux: adaptative: add element number to timelines

commit 458dc05cd98ab84b69cce95237388f60ff8156f4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Sep 17 19:49:52 2015 +0200

    demux: adaptative: add sequence number to all segments

commit f5bbc438d2882a1367b7d261f3033c89f9d20fe4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 16 23:22:46 2015 +0200

    demux: hls: reject subtitles
    
    We have no demuxer for it

commit 11969bc54f56de3f8d8a18a775f2e29173ed6ba4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 16 23:19:22 2015 +0200

    demux: adaptative: always fallback on representation format

commit c8be3492449cff67809f6e4024373ca6f59cd938
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 16 15:40:14 2015 +0200

    demux: adaptative: add missing adaptationSet by ID

commit 24a7a079d85d32f6ec31dfdc84b4d592eb4b275c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 16 15:39:10 2015 +0200

    demux: adaptative: merge content by ID

commit abf78a175f2f89a52a28e76492875772da346b5e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 16 00:36:10 2015 +0200

    demux: adaptative: allow to refresh segments

commit 09c94ed78428d08b588b01928dcb41bf3623f9d3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 15 23:45:54 2015 +0200

    demux: hls: modify sub/playlist parsing for lazy loading

commit 99f578d3dd50f88c06790961a45512b6550c92dd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 16 16:30:46 2015 +0200

    demux: adaptative: merge segment info on double set

commit 202a0ae0ad02f108ed2d2181f313c667748b185b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 15 23:41:31 2015 +0200

    demux: adaptative: fix mismatched destructor
    
    at least, valgrind complains

commit 75dda0a5a355fd13e2f367e60cbca0b2ca8980d4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 15 19:00:08 2015 +0200

    demux: adaptative: unify and make default id local to parent node

commit d1ee36b8884d5aa1af49475ee2400534df504136
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 15 12:26:28 2015 +0200

    demux: adaptative: refactor a bit commands

commit ebcae016ce41339c89f9ed87bada6c32a7519b41
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 16 22:14:50 2015 +0200

    demux: hls: EXTINF as modifier tag, and add URI
    
    Otherwise breaks if modifiers between EXTINF and
    uri value line.

commit cc0304ca28b134ca731a181cb186ae98ae41cfed
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Sep 11 10:57:03 2015 +0200

    demux: dash: create virtual segment for subtitles

commit 12802b60443f6b492a1ba6c1d445f85952a01055
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Sep 14 21:20:40 2015 +0200

    demux: dash: fix onDemand regression
    
    We need to send segment index for segment splitting.
    regression by c1591aa1246bcc1c0dd292d64c2757443d2a354d

commit 3804e8f09d94b56da187befc86960337fcada862
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Sep 12 23:03:03 2015 +0200

    demux: adaptative: avoid 1st segment loop on dead demux

commit f8e451e3be9bea68cd80713b1cc6edf4edef5a81
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Sep 11 11:18:08 2015 +0200

    demux: adaptative: don't set playlist url as baseurl
    
    We need playlist url as another extra level as some playlists have
    the good idea to set baseurl to relative path :/

commit c20bdd8d9238a8f3912a341df3a5f413324669e0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Sep 10 22:54:33 2015 +0200

    demux: subtitle: dont break non-seekable streams

commit e35efa48841e22b967c755d755244acaaa71938b
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Sep 20 15:30:28 2015 +0200

    macosx: fix reversed order of advanced prefs items (close #15493)
    
    This reverts code which was deleted for no reason. :-)

commit 12e0e57903eeeef00c15fe67f2f2a95785124da2
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Sep 20 14:32:07 2015 +0200

    macosx: fix double free in advanced preferences dialog

commit 3488ce79cf02dbbb001ef329da86d2dbd4cd25f2
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Sep 20 14:19:40 2015 +0200

    macosx: fix warning about missing method implementation

commit 177679d44a39b19206e7a5eb536e69a49e8bd65c
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Sep 20 14:19:18 2015 +0200

    macosx: use var_Inherit* for large text setting

commit 5a2e5138a37a05a599f7e98b73e4fa67b802c476
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Sep 17 17:47:06 2015 +0200

    libvlc.sym: add missing  libvlc_media_player_set_android_context

commit 7f7c871318594afcb08cabd224e84708b2bf96d1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Sep 17 14:53:26 2015 +0200

    mpeg_audio: fix build without HAVE_MPGA_FILTER
    
    Fixes #15476

commit 2adec344348ecbfa3f856c97dc4f9028c9c55784
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Sep 16 18:28:52 2015 +0200

    decoder: reset b_error when unloading a module

commit cd611eebd37662b998045e5a694ff3df4c4c653d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Sep 16 18:22:18 2015 +0200

    mpeg_audio: don't send invalid data on drain

commit 208eb5c87b3711970dba5c232803d7a5327c81e0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Sep 16 17:16:38 2015 +0200

    mepg_audio: fix p_sys not initialized

commit ad91f15f1b3c009f57ec37fbc7e0f229c6da43ba
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Sep 16 17:15:49 2015 +0200

    mpeg_audio: remove unused variable

commit 126853e72cbf3429474630a175752c85c68bb4fb
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Sep 16 11:03:13 2015 +0200

    Move HTML color handling to text_style

commit 7d19767ced75754b5738d2e341ee2e592b8f2568
Author: Sushma Reddy <sushma.reddy@research.iiit.ac.in>
Date:   Wed Sep 16 10:07:35 2015 +0200

    ttml: Basic styling support
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 5972f5603a671cc6bca10c8e1c31fd243d7dc20e
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Sep 14 14:40:43 2015 +0200

    contrib: fix live555 usage on Windows App Store builds
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bd72d72cbed412fada4fd9524ddc54fd8b27697e
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Sep 14 14:40:42 2015 +0200

    contrib: iconv can use GetACP() that is simulated on WinRT builds
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ce4010f25cc5f2ac53e77322d6e2b749506aa97b
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Sep 14 14:40:41 2015 +0200

    contrib: don't build the tests and doc for gnutls
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d1b638a3a3323bbce076e1533d10a45413c753c0
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Sep 14 11:23:03 2015 +0200

    direct3d11: handle picture cropping using RSSetViewports()
    
    fixes the cropping of offset_test.ogv
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d79b65890c8a2971804cd741c4e9c23ea172c37d
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Sep 14 11:35:22 2015 +0200

    direct3d11: code cleaning
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 79f2fd00415347595727e654d648b38064c74e5f
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Sep 14 14:32:59 2015 +0200

    iOS vout: re-use existing OpenGL context if available and compatible

commit 6cc21d0e5347a2f0703d1f194a2ef00e8535e8d1
Author: Tobias Conradi <videolan@tobias-conradi.de>
Date:   Fri Sep 11 23:17:08 2015 +0200

    videotoolbox: fix crash if timestamps array is empty
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 4b1a1155b96146e31698b0e3c93ce982d0fd7252
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Sep 11 18:57:36 2015 +0200

    vmem: fix NULL dereference

commit a6305ff52705e94da47362e9c7fc18e7f0c655ab
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Sep 11 16:43:29 2015 +0200

    iOS build script: enable gcrypt

commit 911ea5f2fd8163c2f7a2732670e211df41de0d55
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Dec 7 20:02:18 2014 +0100

    contrib/gcrypt: disable doc compilation

commit 81f127674e081b4fe61bf42a929e2a28cf7a0820
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Sep 11 16:43:11 2015 +0200

    contrib/gcrypt: disable tests compilation

commit cf759605b986122be674f8ab28c375a4ac60a6b9
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Sep 11 12:42:32 2015 +0200

    ios build script: add support for tvOS

commit 6c0a9775d138e40bd4f24134d62546e7ee1354ce
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Sep 11 12:42:32 2015 +0200

    ios build script: add support for tvOS

commit a366094cef04f70f8186338fa19f7167017beb43
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Sep 11 12:38:40 2015 +0200

    contrib: enable support for custom SDKROOTs without messing with the system and add support for tvOS

commit 593262d8aa99a41817a820bb023561293d361e1d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Sep 11 12:41:37 2015 +0200

    decomp filter: disable for tvOS

commit 37f6569e08c56b08dbc134100dccd6f2e4afe93f
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Sep 11 12:41:20 2015 +0200

    aout iOS: enable for tvOS

commit f947d7ce396ada7c43e651d3ff9549359d03377a
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Sep 11 12:41:09 2015 +0200

    vout iOS: enable for tvOS

commit e503f5b00f04c42706312c2a45e3376556dc996c
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Sep 11 12:39:36 2015 +0200

    configure: add header check for VideoToolbox
    
    This fixes compilation for Darwin platforms without this framework

commit c690d2459c0997acb848d6ccad34efd95f54e3b3
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Sep 11 12:37:41 2015 +0200

    configure: add detection for tvOS

commit 44e1ebf001820f8794775ee825441095efc66041
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Sep 10 20:04:50 2015 +0200

    AudioUnit: fix compilation for tvOS

commit 4c2c1a96a898898a1c32d8675a2a9ba086980ed8
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Thu Sep 10 11:13:41 2015 +0300

    bluray: emit empty frame when there's no background video
    
    Required for BD-J menus without background video.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 688e3bcb4d05b8e3274b7e17aec90a70ac44d960
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Sep 10 13:43:36 2015 +0200

    libvlc media list player: add getter for player instance

commit 339aa986ea0b1b326a0c9fa237776701af226c9a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Sep 10 18:14:08 2015 +0200

    D3D11: include assert.h for vlc_assert_unreachable()

commit a214613109809f72d1bd4ed8ba21ef0e967645d9
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Jul 31 16:54:54 2015 +0200

    contribs: only force ass optimizations when WITH_OPTIMIZATION is set
    
    otherwise bring the debug symbols
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2f33ac5b31e178a5e61b59d281f4882060deb723
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Jul 31 16:54:53 2015 +0200

    contribs: disable harfbuzz for WinRT
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dcbab724b614ed20a42ce4c9b8a49b715552d309
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Jul 31 16:54:52 2015 +0200

    contribs: libass, only include strings.h if it's available
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dab7df5e2d5cdc3b333e43f2cc4d4e01be079859
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Jul 31 16:54:46 2015 +0200

    d3d11va: use the same output format order as the vout for safer compatibility
    
    in debug builds log all the support DXGI output formats
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 49ea9bbc5b9e1d64754a2c96b34df7373954df1d
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Jul 31 16:54:45 2015 +0200

    direct3d11: only change the pixel shader if the first output texture is DXGI_FORMAT_R8_UNORM
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6a23d2cd782096110fc32a074d1083a5452fa38b
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Sep 10 13:40:26 2015 +0200

    libvlc media list player: attach observer after player instance creation

commit 1d69a9c620757f33bd656d89bcf96f3d13a480bf
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Sep 10 16:34:15 2015 +0200

    videotoolbox: fix variable inheritance

commit 90f8255ccdf3234a31dcc4d0d69014d23c389a84
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Sep 10 16:35:57 2015 +0200

    lib/media player: remove remnant

commit 61b7a4f4a53c6906101701f2bc4c2b52b1191450
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Jul 31 16:54:49 2015 +0200

    direct3d11: fix subpictures textures not always mapped the same between calls
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e23bf58cf6d099f9c64176b91ea0636ddd275dc5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Sep 10 14:03:01 2015 +0200

    codec: subs: apply default styles to regions on update

commit ea7b1992038af096eb02b1790584eadad10a3dd9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Sep 10 14:01:11 2015 +0200

    text_style: fix text_segment_Copy

commit 0b3d23932976af32659c1170b1efdc6d0e66acb4
Author: Steve Lhomme <robux4@gmail.com>
Date:   Thu Sep 10 13:39:19 2015 +0200

    text_style: fix text_segment_Copy() when there's no next segment
    
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>

commit 8eb1349b0d0bc2ac4e15d879a4c96e36234bc56c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Sep 10 14:02:43 2015 +0200

    SFTP: use the correct variable types

commit d6b04cde93947ca114b4d8d786ea2beaf8ee3097
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Thu Sep 10 10:41:29 2015 +0300

    sftp: remove unused sftp-readsize

commit 560eedbab4479ca6e0975762315f95981ba60d42
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Sep 9 17:08:11 2015 +0200

    macosx: update code-signing script for the future

commit 2c4f2e2308cac08fe4eb4d4877e69556de5b533e
Author: Steve Lhomme <robux4@gmail.com>
Date:   Wed Sep 9 14:32:04 2015 +0200

    D3D: the surface allocated for the pool needs to have the decoder size
    
    in the case of direct rendering picture_CopyPixels is used to transfer from
    the decoder to the display and requires the same surface properties
    
    the planes now have the same lines/pixels as the decoder, not just the visible ones
    
    fixes #14531
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6e0f74e7df42337617a3b08ae97e86ffc7608d3f
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Aug 21 13:49:29 2015 +0200

    contrib: fix eof not detected when looking for an ID size
    
    do use the data in memory that wasn't actually read
    
    Close #14783
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fbcd354f0a50df6018e0965d3ef7e51b5fb2187c
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Aug 28 09:17:28 2015 +0200

    direct3d11: fix the subpictures position on Winstore apps
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e0457843005da71bfa119f9c1e4bd023a4761fce
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Thu Aug 27 16:18:26 2015 +0200

    aout: fix use after free
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d3bc255c2ea884d2696081603409b8d2f590ee96
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Sep 7 14:40:47 2015 +0200

    direct3d9: the surface allocated from the pool needs to have the decoder size
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c1591aa1246bcc1c0dd292d64c2757443d2a354d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 9 11:41:25 2015 +0200

    demux: adaptative: fix chained initializations bug
    
    Since the bw adaptation can go really fast now,
    we need to be sure to send at least 1 data segment
    before switching to another.
    Otherwise we'll have multiple moov bug and can
    also never get any data outside of init segments.

commit 6879a4fc44cbef8151ea94094d0aa79bb1e38581
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 9 11:10:16 2015 +0200

    demux: mp4: ensure to load fragmented index
    
    Could be skipped as we stop parsing on moov
    and index can live between moov and moof

commit 897e35aa6bd6b0c3030d14fb7cacb1511a60b74d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 8 19:22:39 2015 +0200

    demux: mp4: fix leak

commit 6ad32e53faa06c001b3e0ea5b80bba67c07d11c8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 8 19:17:41 2015 +0200

    demux: mp4: remove unused param in MP4_Free

commit 89c26f3581721572ee86b62dfdbb3e2a672a5568
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 8 16:53:33 2015 +0200

    demux: mp4: add check for reversed moov/mdat order with non seekable files

commit 27e7fb5d39c3cd25f502720a017090a4cb3ac16b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 8 16:42:57 2015 +0200

    demux: libmp4: rewrite nextbox/container reading

commit 6bff31b4c3d180174d3f672526369884dc2bfdfc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 8 14:08:44 2015 +0200

    demux: libmp4: set root container size before probing
    
    avoids late failures

commit f8809911cb4f245681e523248e559c66196f8eac
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 8 11:23:18 2015 +0200

    demux: libmp4: fix warning

commit 9c116cbc8398dcfc6f0fa497c8182dc92e7c1560
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Sep 8 11:21:13 2015 +0200

    demux: libmp4: split read function lookup

commit 21426e83fde3263dfb3aa6290069b5d56765efc3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Sep 7 23:29:01 2015 +0200

    demux: libmp4: add missing parenting in BoxAddChild

commit 482a404fc64ae81256836f1a058c4c4eb5be236a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Sep 7 23:15:36 2015 +0200

    demux: libmp4: fix oob access

commit 6e89372e4bfb3e2b0d5c55c3f31caddf42da1043
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Sep 7 16:46:49 2015 +0200

    decoder: restart module if fmt_in is changed by the packetizer

commit 2a278dfb0f4f5e422ba30a3d3789c00f0d38409a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Sep 7 16:37:00 2015 +0200

    decoder: set packetizer's fmt_out.b_packetized to true

commit 080f21c3be96265da1dae5c0c9ec959add956b30
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Sep 7 16:34:51 2015 +0200

    decoder: remove b_need_packetized
    
    When needed (fmt->b_packetized == false), create a packetizer before creating a
    decoder. The fmt_in of the decoder is copied either from the fmt_out of the
    packetizer, or from the fmt of CreateDecoder.

commit 27da2574a7a5b5fde71e7509a376e1ebcd4c201d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Sep 7 17:13:40 2015 +0200

    decoder: rearrange module load/unload
    
    This will allow a decoder module to be loaded/unloaded more than one time.

commit ceb51f4e4aa46d028962b9ee77d24eb1d11e1e98
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Sep 7 18:29:59 2015 +0200

    decoder: change DecoderUnsupportedCodec arguments
    
    Use an es_format_t.

commit 1806cbc0576a98dc25d54d9f54b4f9cc054dee54
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Sep 8 18:16:35 2015 +0200

    Win32: improve the speed of the installer

commit fe84f6ec252b54630eca97c94c94218a5665f582
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Sep 8 16:54:58 2015 +0200

    videotoolbox: add missing sanity check

commit 890f8e0f98ffb9bb04e33bc7adc09d7644882149
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Sep 8 16:17:47 2015 +0200

    android: remove get_android_opaque_mutex()
    
    Replace it with a mutex per picture_sys_t. When doing direct rendering, the
    picture_sys_t is refcounted between the vout and the decoder.

commit cad45d8adafa4a465427b9d761cbf836cf6f6b86
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Sep 8 15:55:57 2015 +0200

    omxil: don't use android opaque global mutex

commit 710520130c81a3e5fc1433b31406bb8760761ce3
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Sep 8 15:52:53 2015 +0200

    Win32 manifests: reformat XML

commit a9b0140b801e67b3508a560d03dba6207fb2198c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Sep 8 15:52:08 2015 +0200

    Win32: mark the manifest as compatible with Vista

commit 51e41b79f4849934b32d19cba21e7185d35f9f9d
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Tue Sep 8 13:46:54 2015 +0200

    skins2(Linux): fix fullscreen for some Window Managers like Gnome3
    
       Some Window Managers (Gnome3, Unity) will keep the task bar displayed
       and limit the fullscreen display to the subarea outside the task bar
       if the window type is not set.
       Setting the Window type to normal ensures a clean 100% fullscreen.
    
       This fixes an issue reported on the forum at
       https://forum.videolan.org/viewtopic.php?f=13&t=127840

commit b973146c7178f962709e8c5b6b7a70532871c8e9
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Sat Jul 18 23:01:35 2015 +0200

    skins2: fix uninitialized variable

commit a3a09ff07b226116c32a0ff12fb20a6c1ee2bf86
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Sat Jul 18 22:53:07 2015 +0200

    skins2: also enable key accelerators when focus on playlist

commit b8da66d611a4734d3bd4ccc2ea70c297dd8b813d
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Mon Aug 24 11:26:36 2015 +0300

    bluray: fix missing overlay after vout change
    
    Overlay lifetime can be longer than vout lifetime.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a863d60d1943ecac31498474d3e37501fe5e6565
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Sep 8 10:27:13 2015 +0200

    Substext.h: add a license header

commit d185cfaad5353822849723a31ac25d65d8d23d00
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Sep 7 17:49:47 2015 +0200

    avcodec: use directly channel_layout.h

commit 626c57fd6cd065227279cf369352181f845901cf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Sep 7 11:11:21 2015 +0200

    Revert "demux: adaptative: add inertia to rate based logic"
    
    Fast switching should behave better with async commands
    
    This reverts commit 63506d5add8aafe2c6767dc37d014d14e71529b3.

commit b31df501269b56c65327be181cdca3df48946fb1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Aug 28 13:03:03 2015 +0200

    freetype: apply sub-text-scale factor where possible

commit 1a6ac714cd26d2e1bc8006c3e2e89a77ff85a632
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Aug 28 13:02:28 2015 +0200

    add sub text scaling hotkeys

commit 2e76eb8173d87d1a421d1d9e1efac151f9b219bf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Aug 28 13:01:14 2015 +0200

    add spu text scaling actions

commit fcec9fa768203e8aa5554e201f9b5887573f4ddd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Aug 28 12:59:22 2015 +0200

    add vout sub-text-scale variable
    
    For cross renderers spu text sizing

commit 7000d76fe3237b1ec636c90f3468a3776233c9a6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Sep 7 00:10:12 2015 +0200

    demux: adaptative: missing config.h

commit 9488d2fc8c84dc307e2b2f2fc68844e6f15d91c2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Sep 6 20:45:37 2015 +0200

    demux: hls: extend probing to 8K
    
    Will never end, because the only tags permitting
    differentiation from raw M3U only comes last in the playlist.

commit 6399ddb2be3060dceca56bd8ad47e5b9c8488746
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Sep 5 16:52:19 2015 +0200

    demux: adaptative: migrate streamoutput to new use async commands
    
    Now queues stream_Demux callbacks and data as commands
    and handle es recycling when possible.
    
    Avoids dropping data on ES/quality change.

commit 85d2e0a4808fb676bbb82f5ee787558618c1c5d2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 2 17:57:26 2015 +0200

    demux: adaptative: add FakeEsOut

commit 9b464c5c5b7b1d01bb7181cb6330949b0d62efef
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 2 11:51:47 2015 +0200

    demux: adaptative: add commands queue

commit 0e6eebdfe90c1497b17ce74b6937665d840019c2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Sep 4 13:23:52 2015 +0200

    demux: adaptative: add FakeEsOutID

commit 40971ae520b98d920b64cd3fb73025ed63b67b3b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 2 18:25:16 2015 +0200

    demux: adaptative: split StreamOutput

commit 11d6de98aa87ee639423bdf0ddc3a4fccea3b876
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Sep 4 22:44:31 2015 +0300

    input: remove byte offset from seekpoints/chapters
    
    The input thread and input manager have no use for this.

commit 4234264c6d69c57757d38969ab1f19bdf57264f3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Sep 4 22:14:10 2015 +0300

    vcd: keep list of byte offsets rather than dummy titles/seekpoints
    
    Also fix leaks of the above and on-error NULL dereference.

commit 2fb0cee87e56daa262eb0a86f86ea092a273f488
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Sep 4 21:39:09 2015 +0300

    flac: use custom type for internal seekpoints state

commit da1ce99b947b3873c70e4742f43fd4f11030f7f2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Sep 4 21:33:00 2015 +0300

    vdr: privatize seekpoint byte offsets

commit 3d83596eb002f0110750873cb6055438e8ddcf8a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Sep 4 20:57:21 2015 +0300

    vcdx: remove unused value

commit 3bfdca14bd1a9a1124347ee4032fbeadd61c1cc9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Sep 4 20:56:04 2015 +0300

    input: remove write-only input_title_t.i_size

commit 5e348a532a8fe7c30c94226fa174f4ab20c3936c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Sep 4 20:30:19 2015 +0300

    vcd: compute current title byte size on demand

commit 3db95ed0fac18961534dd48185864036a7f62e70
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Sep 4 20:09:15 2015 +0300

    cache: stream_Tell() is always zero at reset
    
    Reset is at initialization, or after seekpoint seek.

commit e9e6be4669eafcd551429ee6cd3af8071fb4636b
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Fri Sep 4 10:19:15 2015 -0400

    vlc_fourcc: grammar

commit d6e400f2505165a1afd10a1bb6925d9772166077
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Thu Sep 3 21:12:11 2015 -0400

    swscale: all 4 planes must be set, even if alpha is dropped
    
    Fixes #15140

commit 3a37abef8ba4d2d8491743943656d5ab705967cc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Sep 3 22:08:27 2015 +0300

    prefetch: continue fetching while paused
    
    If downstream is paused while the buffer is not full, continue
    fetching. When the buffer is full, pause.

commit 25027d3a58fbcda4e962b6033524b0037165cebe
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Sep 3 21:50:21 2015 +0300

    stream: add assertions

commit 9d635a91825bc9b550a0b9d6dcee7b1424698dd5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Sep 3 21:50:01 2015 +0300

    stream: fix seeking within the peek buffer

commit 07ca931af92bdc8432a34741d7a908b5d289c1f1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Sep 3 16:38:50 2015 +0200

    unbreak accesstweaks

commit b102287fab2dcd545ff86d9c20196db069af3e39
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Sep 3 15:38:59 2015 +0200

    text_style: missing text_style when copying segments

commit 2fdb67da3e28a837f673245682d1f83955649d0f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Sep 3 15:38:02 2015 +0200

    subs: copy text segment to new region on update

commit a892efd415194c0014821da20a96769afca857a1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Aug 28 12:24:50 2015 +0200

    omxil: fail if no extra when needed

commit 15a6b6ec0b298fa9bb2dcae333dbfb8a9bc5e44f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Aug 28 12:24:22 2015 +0200

    mediacodec: no late opening for MPEG4 for now

commit 20df8f9cd67d0957fd41ff990999e4a710feca13
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Aug 28 12:19:32 2015 +0200

    omx: add OMXCodec_GetQuirks
    
    This function returns of list of hacks that are needed for codec
    initialization, and also include IgnoreOmxDecoderPadding hack.
    
    Remove OMX.MTK.VIDEO.DECODER.MPEG4 from blacklist since it only need a valid
    CSD.

commit 9258870fa8c84fada384fedb115b0e0f6ab4f7a6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Sep 3 14:25:20 2015 +0200

    mediacodec: remove limits for input size

commit ab7cd5567bfe533a246e25872715cc685904def9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Sep 1 17:25:25 2015 +0200

    mediacodec: move aspect ratio handling

commit d25822d10789efed93608121d77d057c923232c7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Aug 26 17:23:53 2015 +0200

    mediacodec: rework pf_get_output
    
    Rename it to pf_process_output. The output buffer is now dequeued/parsed
    outside of the pf callback.
    
    This commit also removes the decoder_NewPicture HACK to know if decoder is
    flushing.

commit 7a78ddd02db76af8fb27432ea3f85a7275378f4d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Aug 26 10:24:09 2015 +0200

    mediacodec: release picture from InvalidateAllPictures

commit a48255ddd71c3b7f534da23e5a91fd70816ddaa8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Aug 26 17:22:05 2015 +0200

    mediacodec: handle flush or restart outside pf_on_new_block callback

commit 14cdda3373e5fe3bbde760779b827e0a57135339
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Aug 26 17:20:34 2015 +0200

    mediacodec: add pf_on_flush for Video/Audio

commit 60e59d2e2506ad1c1150d85cc9c9b239d69e2b36
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Aug 26 16:20:34 2015 +0200

    mediacodec: init i_csd_sent in CSDDup

commit dc7eb9813a118a86791d59d195f598c77d2ea69c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Aug 20 10:52:00 2015 +0200

    mediacodec: use p_block for CSDs

commit 38a63757ca60861912f6c75675ac6c33aacc5478
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Aug 20 16:29:03 2015 +0200

    mediacodec: initialise Audio/Video callbacks at init

commit 207f40012980d2539a10e8c1e31606a1b18b765f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Aug 24 13:46:29 2015 +0200

    mediacodec: split mc_api functions
    
    Split put_in into dequeue_in and queue_in.
    Split get_out into dequeue_out and get_out

commit 894650f70415bcf9a2c3506a1b115531b14a4170
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Aug 21 14:26:13 2015 +0200

    mediacodec: fix fail path in OpenDecoder

commit ce8e113fc6d6be6277c0ce4498dc5f6fe2d38ee5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Sep 1 17:53:40 2015 +0200

    mediacodec: add missing error check for decoder_UpdateVideoFormat

commit 7db77e96960c6a57a523cf9add691e861021235f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Sep 3 10:20:42 2015 +0200

    decoder: add a cancellation point in DecoderThread
    
    When the thread is cancelled, it will be exited before processing all input
    blocks.

commit 4aef58ebc794db65a754a8a420cf14879dc68730
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Sep 3 11:16:21 2015 +0200

    iOS dialog provider: drop legacy NSAutoreleasePool pattern

commit 0ea9d3243ffe17f105b20e13b54c2f9e883762a5
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Sep 3 11:16:05 2015 +0200

    macosx dialog provider: drop legacy NSAutoreleasePool pattern

commit aac85143da14fc028d1447ef6c2641df8954bc73
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Sep 3 11:15:49 2015 +0200

    qt: drop legacy NSAutoreleasePool pattern

commit e8aaffa24dac95ba65d740e487932013a11fe17f
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Sep 3 11:15:41 2015 +0200

    growl: drop legacy NSAutoreleasePool pattern

commit 91721c03743dda7095b3160226545853838e1e23
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Sep 3 10:58:54 2015 +0200

    vout macosx: drop legacy NSAutoreleasePool pattern

commit c39e826c00df41faa6df5cab67dfdda0669d9535
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Sep 3 10:58:43 2015 +0200

    caopengllayer: drop legacy NSAutoreleasePool pattern

commit b8b5a70c4aca0ad97cd2c4f4be01dc83d28b315d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Sep 3 10:58:25 2015 +0200

    qtsound: drop legacy NSAutoreleasePool pattern

commit 210bdda16d011781729805a84415a3597d6f7450
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Sep 3 10:58:13 2015 +0200

    eyetv: drop legacy NSAutoreleasePool pattern

commit 4126a32c1fde1496bb5271836121ae606d008fd7
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Sep 3 10:58:02 2015 +0200

    avcapture: drop legacy NSAutoreleasePool pattern

commit 7b2b08ec15288afb87fba18387d1446253523eeb
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Sep 3 10:39:35 2015 +0200

    vout ios: fix autorelease pool leak on error (closes #15402)

commit 98ec14de2abb3ab93dbea38818434973c85b37be
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 22:52:17 2015 +0300

    access: simplify control dispatching

commit 0c14f083b576b8d96f300536d31f45262344621a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 22:51:47 2015 +0300

    access: drop current block when seeking to title/seekpoint

commit 15ec73bd6b5c8dbfa14f035870bec91ea17da50b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 22:48:30 2015 +0300

    stream: reset peek buffer and offset when seeking to title/seekpoint

commit 67e977582edf61eb6434c45769a1d69237a2b96f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 22:28:36 2015 +0300

    http: simplify using access_t.psz_url

commit b10beb9cc82cef0262c2282701172ed3781c20c0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 22:27:43 2015 +0300

    cdda: simplify using access_t.psz_url

commit 80bc1fe21a6ad6667469d710ba709513f7fe68de
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 22:27:15 2015 +0300

    access: add full URL/MRL in access_t

commit 80d089e85867b71105945d4530ae7be89aac19cd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 22:15:54 2015 +0300

    http: do not clobber access_t.psz_location

commit 7c836144132cbc17b801b7feaa1b487ed5d4371b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 22:09:37 2015 +0300

    http: do not replace spaces with plusses in the URL
    
    This does not make any sense. Spaces are normally encoded as %20 (+ is for
    query parameters values only).
    
    Also fix variable shadowing.

commit f68036675747ad5181ca78e2cfcff520dab6a451
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 20:49:40 2015 +0300

    stream: privatize the destruction callback

commit 5d096c300e8702f256c6566ec74494ed78eca329
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 20:36:12 2015 +0300

    access: add ACCESS_IS_DIRECTORY as STREAM_IS_DIRECTORY

commit 8368744397abc110a76a7f7b5a67c5ea9acccd2e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 21:43:47 2015 +0300

    stream: remove first parameter to STREAM_IS_DIRECTORY
    
    Return an error code if the stream is not a directory (similar to
    STREAM_GET_SIZE).

commit c1de095745966d8a13ebfa11cf3d77e7f8623eb6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 21:33:24 2015 +0300

    stream: disallow NULL parameters to STREAM_IS_DIRECTORY, simplify

commit 605b5cb8e06e621500d3d16d7dff921e39b3ad6b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 21:39:04 2015 +0300

    demux: demux_vaControlHelper() is not meant for playlist demuxers
    
    The demuxers that can this function predate directory/explicit playlist
    support.

commit efe323f85f98689ba75f1514fc7d845eb20a9521
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 20:21:46 2015 +0300

    stream: STREAM_IS_DIRECTORY can actually fail, fix accordingly

commit 9c389564d4ffa18019412d208d476e096bb0e3cd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 19:58:04 2015 +0300

    access: remove info.i_pos

commit fccffe2f571678c6bc9872ef8558843a612b7ef9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 22:22:27 2015 +0300

    access: keep read offset in private data

commit 111382936de269a7c51a05d9f86b943ecd84210b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 21:44:37 2015 +0300

    sdp: fix potential read overflow and get rid of info.i_pos

commit fbf85e3da7d7d59b25e93f80e6fefd28c0f4639a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 21:36:28 2015 +0300

    access: remove write-only info.i_pos usage

commit f3888615a1194cd95782e25b383110f7cac39fb4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Sep 2 18:45:34 2015 +0300

    stream: avoid seeking within the peek buffer

commit 994a2555f0c2fe15396d28f53261527d9ad20be5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 23:26:58 2015 +0300

    stream: put stream_Seek() out of line

commit b1082a5cc02ddbee0fcc7fa61dd8b2f104b4f3f8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 23:39:53 2015 +0300

    stream: replace STREAM_SET_POSITION control with dedicated pf_seek
    
    Also:
     - zip: fix seeking to end of file
     - accesstweaks: fix segmentation fault when (inhibiting) seeking
     - decomp: set callbacks only on successful init

commit a1059708cd0c88aae08fa8dba19e75ee931f98db
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Sep 2 17:25:52 2015 +0200

    vout ios: add missing sanity check

commit 2a857bc84da04d4c96dec7b0d965ad9a2e23d93f
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Sep 2 14:49:45 2015 +0200

    videotoolbox: fix memory leaks

commit fb204242b542ea469d7a96946da8a11e41d1d461
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Sep 2 11:08:47 2015 +0200

    vout ios: implement proper memory management for the zero-copy pipeline

commit 30a6e1a94579eb2a9dcaf555cb28dc570a400aea
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 22:08:46 2015 +0300

    zip: use minizip seek support

commit 64f5f8fc2fefcb8d06671cfc81339cdb9bdf4038
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 22:02:24 2015 +0300

    zip: remove unused variable

commit cbec0abce57590955ec918d655bb92e0270ac163
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 21:55:20 2015 +0300

    zip: remove tautology

commit a19dc6ab5b63cbf596ecc0f02039216e05b0cef9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 21:34:09 2015 +0300

    gnomevfs: remove plugin
    
    gnomevfs has been deprecated for years.

commit fa4f2b18d20b5647369367e59cb885e92d72d342
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 18:16:11 2015 +0300

    stream: remove no longer used stream_t.b_error

commit b79f1e23274f6f11fc2178fb0a47f5f0be199e6f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 18:15:39 2015 +0300

    stream: remove/fix fatal error case

commit d90462630eb00b2ab7db3c2110000254d10e4f01
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 18:14:47 2015 +0300

    block: add block_TryRealloc()
    
    This works like block_Realloc() but retains the original block in case
    of failure.

commit ba7f5acd1517d7da4b3e285449e1ff80966d18f3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 21:08:43 2015 +0300

    block: remove block shrinking
    
    This was a failed attempt to work-around performance problems with UDP
    reception.

commit 926f43ab497f6ecb607168009d4d8325c9b76756
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 17:48:53 2015 +0300

    stream_demux: remove dead code

commit acd197a364de152e552551b71b2751a76ad835dc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 17:47:45 2015 +0300

    fifo: remove stray doc snippet

commit dbad0d2747e76067808a227d113d747a87a70169
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 21:05:56 2015 +0300

    avcodec: fix compilation (fixes #15393)
    
    (This is not tested.)

commit 3d2850fe728424b3318e00c7be13ddba1cb3c544
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 20:42:24 2015 +0300

    avcodec: compilation fix (partial)

commit 1745ddf1385aa6fe412e79ff7c8c5f1255d87d88
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 31 17:52:07 2015 +0200

    demux: dash: fix split by index end offset

commit fc253a4ed78470f609049374e901fbf4e6ea286a
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 16:01:25 2015 -0400

    access: dvdnav: add additional version checking
    
    Fixes #15357

commit 65a987ec84c4ac96f835327726eeb593a16c3029
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 09:31:26 2015 +0300

    stream: remove unused value

commit 9a2dc82f764ca9b7a0096cfac08f769790c838b3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Sep 1 09:31:14 2015 +0300

    stream: fix stream_Tell() after seek

commit b1fa066415d757845b5605df2500ed590d53775e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 23:03:03 2015 +0300

    file: file size field is only valid for regular files

commit 0dd144fceb633c4fdb8e621e5e571e4bd6adf6cb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 23:01:45 2015 +0300

    file: remove write-only size

commit d1ffc88181749adc01015ca629ca8c2f561c876e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 22:52:49 2015 +0300

    smb: fix infinite loop on error

commit 8ede15478214ccabf10c7563194c27ea1175ce5c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 22:51:44 2015 +0300

    sftp: implement Read() rather than Block(), simplify

commit 9e842af8799248a3e708112f4cc159079d10ef4d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 22:34:11 2015 +0300

    stream: remove STREAM_GET_POSITION control

commit a4ca21be75703e7e845bec7713189fc2d961092a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 22:31:31 2015 +0300

    stream_demux: remove STREAM_SET_POSITION
    
    stream_demux cannot seek. This code path should never be used.
    
    Note: to skip data explicitly, a demuxer is supposed to call
    stream_Read() with a NULL buffer address.

commit 48786ae56db78f89d971e4cbaa3f98f6dd21f78e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 22:19:32 2015 +0300

    stream: provide a common implementation of stream_Tell()

commit 79b36fbb5b305e6a3d28da73368df9b01881c5eb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 22:17:35 2015 +0300

    stream: move Doxygen for steam_Read() and stream_Peek()

commit b85d67cb7f559b8dccf471a6f875c1df63a8bb43
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 22:08:26 2015 +0300

    stream: warn on stream_Read() and stream_Peek() unused result
    
    Both functions can always fail. Even if the stream size is known,
    and larger than the requested bytes, reading can fail due to lower
    level errors. stream_Peek() can also fail to allocate memory.
    
    Not checking the return value is a bug.

commit 5bf000648fb414c6c4ad98d6a69cf8a8b25a2ec5
Author: Kazuki Yamaguchi <k@rhe.jp>
Date:   Mon Aug 31 23:44:44 2015 +0900

    vcd: fix double free
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 7d54a3ab14af46006e75dfeaca79e53ff3e510a5
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 13:59:23 2015 -0400

    video_filter: sepia: cosmetics

commit 7da9dd57bd676e3ddd17f2f9e097580fe6fca786
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 13:54:13 2015 -0400

    video_filter: adjust: use C99 loop declarations

commit 31a9797f316c9f85693bbd4cd4688fa873f6a10f
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 13:51:12 2015 -0400

    video_filter: ball: use C99 loop declarations

commit 6213da111419211df0d4c7f2092027e1ed7ac55a
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 13:40:30 2015 -0400

    video_filter: bluescreen: use C99 loop declarations

commit 6cd147c9f820fcf3f69709b47acfaddedca50c27
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 13:39:22 2015 -0400

    video_filter: cropadd: use C99 loop declarations

commit 3e7744705b911af6be2f51e8c5ce5a7314d9406a
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 13:38:18 2015 -0400

    video_filter: erase: use C99 loop declarations

commit 5009e5bff0788e67bd9d44c207caf8cead35009c
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 13:30:54 2015 -0400

    video_filter: extract: use C99 loop declarations

commit 5d29b6c560ea7f0bf6873fef0fb1e1d9d9d11976
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 13:29:42 2015 -0400

    video_filter: gaussianblur: cosmetics

commit bdb003f96e7c6fd9544d980301efb12b51d423fa
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 13:29:30 2015 -0400

    video_filter: gaussianblur: use C99 loop declarations

commit 57df39147de50f2c99b538a3d0f9429fb5a35594
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 13:26:14 2015 -0400

    video_filter: gradfun: use C99 declarations

commit 95390baccafa21eb08ce89a33fcac041cf6ebebf
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 13:16:58 2015 -0400

    video_filter: gradient: use C99 loop declarations

commit 7cea41c24f6e261339480981134f9a07c8256ad6
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 13:04:55 2015 -0400

    video_filter: hqdn3d: use C99 loop declarations

commit e959f0bfb742e1a8ea5063592559219e2c0a59f7
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 13:02:22 2015 -0400

    video_filter: invert: simplify

commit 32e4a96f65bc187356e80d0ced1710eb6a52d11c
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 13:01:16 2015 -0400

    video_filter: invert: use C99 loop declaration

commit 9f6b9ed65a4e52cd65c4155fbeb59843339ab02f
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 12:52:10 2015 -0400

    video_filter: logo: use C99 loop declarations

commit 4aee123f29addb3ef83abed06cb04de67b5d62e4
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 12:45:17 2015 -0400

    video_filter: magnify: use C99 loop declarations

commit e6d066c602e16029c77dc56064b96d4f06189a62
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 12:42:56 2015 -0400

    video_filter: mosaic: use C99 loop declarations

commit be89cdf1d42fd84eac926aa5559a6e764935979c
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 12:41:15 2015 -0400

    video_filter: motionblur: use C99 loop declaration

commit 3181fcc5ea72dbef09c26af033eb3ea85048c84e
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 12:40:35 2015 -0400

    video_filter: motiondetect: use C99 loop declarations

commit caa0d1e700dc483215aeb00a6ad9fd10c34f503b
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 12:30:54 2015 -0400

    video_filter: opencv_example: use C++ loop declaration

commit 83d5b02f47038055482691e7f22d84dd6f114f68
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 11:08:57 2015 -0400

    video_filter: psychedelic: use C99 loop declarations

commit f7310e0e2da5f262cace84a9278b6550ce2576c9
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 11:07:04 2015 -0400

    video_filter: remoteosd: use C99 loop declarations

commit 0171aa7b90ec0b1694319d7e9bd4935624ed5914
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 11:05:27 2015 -0400

    video_filter: ripple: use C99 loop declarations

commit 55ccb4167b1c08b7fb753cf49e3e50cf086f6b60
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 11:04:16 2015 -0400

    video_filter: rotate: use C99 loop declarations

commit c964a3208240f0f9fb961e1e03a691f7ae416277
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 11:01:04 2015 -0400

    video_filter: scale: use C99 loop declaration

commit 5b93bcaa71db22a5ec3613d7205b57d474a3f835
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 10:58:59 2015 -0400

    video_filter: subsdelay: use C99 loop declarations

commit 52d130573ebc17fad0fc4ea71affb2b91106f2f5
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Aug 31 10:46:44 2015 -0400

    video_filter: wave: use C99 loop declarations

commit 707f2169642a0f7969300a79cbf1de6bb6a3b0a5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 20:12:21 2015 +0300

    update: fix integer overflow with signature file size

commit 145b05739d2dc9607ead4ef8244ba2172d97b389
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 20:11:52 2015 +0300

    update: avoid division by zero
    
    If the downloaded file is empty or of unknown size.

commit afceeaf90eac02f5bc7530762584b9177f0b7a43
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 20:10:30 2015 +0300

    update: correct check for update file size

commit 0bdd0e63dbcdb5ab00dd3d4c693bfa5c50e13ed3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 19:52:26 2015 +0300

    image: fix error cases

commit b4b8a826398d53328f6d7d4e2630e52f8a0657a1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 19:59:22 2015 +0300

    stream: fix integer overflow with stream_Block()

commit d3b3ce68d25db6b6c4df7d3745b159b66387c1af
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 19:50:12 2015 +0300

    vlm: simplify and fix abnormal cases
    
    Correctly reject non-regular files: previously, the code would get
    stuck on FIFOs, and ignore other types silently.
    
    Check that reading the file actually succeeds.

commit 5dc2d7fce85f944c3c5c05568fc769f3d0cb1c3c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 19:30:59 2015 +0300

    block: include left and right padding when memory mapping
    
    This avoids reallocating and copying the block in block_Realloc() in
    some cases.

commit af8f9bb6f5ad117fe73c9e5e523944cc942528df
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 19:02:50 2015 +0300

    au: fix integer overflow
    
    Header size can reach UINT32_MAX.

commit db7e4c7780b65d10801a27bfe46f5babb4becdec
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 18:57:17 2015 +0300

    stream: add stream_GetSize() helper
    
    Unlike stream_Size(), this helper distinguishes between unknown and
    zero sizes.

commit 65ae8f159052060dd43131aa0cc59da74c4f7262
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 18:38:46 2015 +0300

    smb: directories have no size

commit fcbfac229f98ccfe7e8fad79b6edc9f2af8d0ea6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 18:38:36 2015 +0300

    sftp: directories have no size

commit c355964de865c8b46e33ba66973b606c8594721d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 18:38:26 2015 +0300

    sdp: implement ACCESS_GET_SIZE

commit 367b9a8abdd2d557a668994e50bee3c52e31f14a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 18:38:14 2015 +0300

    mmstu: return an error when file size is unknown

commit 26a7c80c379ebe76f7ece987dab5b76e40750c1c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 18:37:37 2015 +0300

    imem: return an error when file is unknown
    
    Due to backward command line compatibility, zero size is not possible
    with the old imem. Consider using the proper LibVLC API.

commit d1ed9f952dec371b893c063695549de926d5b90d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 18:36:28 2015 +0300

    imem-access: return an error when file size is unknown

commit 1d96a2e72c10986fc5665acf6b7008f4264e022a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 18:36:04 2015 +0300

    http: return an error when file size is unknown

commit 80b8a70e5387c475fa8cc7269762cfe1b2fe2cd4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 18:35:52 2015 +0300

    gvfs: return an error when file size is unknown

commit d254fef41e4322477eb84d1392636eb54b424e4e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 18:35:35 2015 +0300

    ftp: return an error when file size is unknown

commit cf4c5c9ff38116c639038080e0da7050abe49bef
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 18:43:25 2015 +0300

    concat: fix handling of unknown sizes

commit 0e2573c88ad3b74a541355604d484d79858f03af
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 18:35:09 2015 +0300

    avio: return an error when file size is unknown

commit 68dcab3d6ebf923e69b298d988703e500b9fc04c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 18:34:01 2015 +0300

    gvfs: fix initial file size check

commit 8540635824a9cb3bc296229e21e3aa365270181c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 31 18:32:49 2015 +0300

    access: make access_GetSize() return an error code
    
    So far, it was returning zero on error. That prevented distinction
    between an empty file and a file with unknown size.

commit 2b23857c68622edda76b72b74aeb3d943ee277c9
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Aug 31 09:07:39 2015 +0200

    SWSCALE: fix compilation with 4.x

commit 7db8b37716c044f93547d733d7f1bb313ed5226b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Aug 31 08:48:58 2015 +0200

    avcodec: use directly channel_layout.h

commit faa7bd357b1f9e07a6ffbc451a188773fad7a275
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Aug 31 08:19:00 2015 +0200

    Avcodec/swscale: use AV_PIX_FMT consistently

commit cdf35ce011abed346d898da1dcd0bae6bebd14ef
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Aug 31 08:18:08 2015 +0200

    avcodec: fix avutil55 audioconvert compilation

commit 5f91febe28de339a41b450054f9e6d240d23a8a8
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Aug 31 07:20:33 2015 +0200

    avcodec: fix compilation with recent libavutil

commit 5707f03f17980d294cda103892d80d76458dae05
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Aug 31 07:15:29 2015 +0200

    avcodec: use AV_PIX_FMT_PAL8 iso PIX_FMT_PAL8

commit ef001ee42c974f63c4c4cf1abe3c567e17b57c86
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 30 22:39:34 2015 +0200

    demux: adaptative: merge timelines/segments boundaries

commit 4312d4a153e5a2267e72473c10a5b9112c10521a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 30 22:38:09 2015 +0200

    demux: dash: time template value is scaled
    
    Regression from previous time fix. Test url
    http://wams.edgesuite.net/media/SintelTrailer_Smooth_SeekDemo/sintel_trailer-1080p.ism/manifest%28format=mpd-time-csf%29

commit 6f3da59e056dfdb5278132ceb427c0822ec50de3
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Aug 30 20:44:17 2015 +0200

    macosx: remove stray variables, fix include

commit 4aa458cd44857104857432804091149e1831c333
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Aug 30 00:37:26 2015 +0200

    macosx: fix coredialog provider, fix dialog initialization
    
    This removes the singleton, fixes the xib, and initializes
    the dialog provider class at the correct time. dialog_Register
    will be called only once now.

commit 673cd4dbc006facf580daf5feb99ac9dd29ecc4c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 30 13:55:49 2015 +0200

    demux: adaptative: fix time units and update times
    
    Since we're dealing with 3 different units (time, mtime and scaled time)
    things have gone wrong when merging hls and dash code.
    
    Should fix the crazy manifest/playlist updates

commit 5073078af33143798f0f87f9ceb4565b7d8fc66d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Aug 28 16:48:54 2015 +0200

    Qt: fix name reuse warning

commit d2891264fdb7ed38f9458778c27b2f7fe8c11e43
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 30 13:47:52 2015 +0200

    demux: adaptative: find segment by starttime only

commit f35018526a7a7f953030e8406cc2f19a0e9546fc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Aug 29 23:06:12 2015 +0200

    demux: adaptative: fix assertion on exit/release order
    
    introduced by cf1d55617efc01b7f239aea214f9228cc573d2e6

commit 1c4dc71b92fcb0c37d12192e6ce491b2ce498711
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 29 21:08:04 2015 +0300

    prefetch: kill access/background thread when closing

commit 5b284975a05d0e9bf7b9913f2373ffd997de98ff
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Aug 29 18:43:18 2015 +0200

    stream: call pf_destroy first when deleting stream

commit 45e9b837dfadf004d5612f317826e92e3802fc0a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 29 17:45:27 2015 +0300

    subpicture: fix leak

commit 5b77eea208073723451c1515bb01490292216c0f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 29 15:25:17 2015 +0300

    vout: fix leak

commit 02f9253ec70920595b6f238fe8dddb8df9b5f03a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Aug 29 16:30:07 2015 +0200

    freetype: correctly release temporary styles

commit 41418deb6d04754b351b4253a631830a41149e45
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Aug 29 12:44:53 2015 +0200

    substext: fix leak

commit e4778f7014d9dc076025223b44e05d139efaf0a3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 29 14:12:43 2015 +0300

    prefetch: unblock if the thread is interrupted

commit b08e6db9a9debbd85acf410fc018a222e84dd035
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 29 12:39:35 2015 +0300

    interrupt: add calls to pass interrupt onto another thread

commit 33655fee2f09c898ec4fb1f8e1e65c38684a7704
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 28 23:42:19 2015 +0300

    prefetch: Win32 support

commit c74fb8e1ac79ca61f536cf91e7c31e5f57565e08
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 27 12:42:53 2015 +0300

    prefetch: stream filter for threaded prefetching/buffering

commit 48a017006cc038c9783bccfc1d56f9ec2070fa54
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 28 21:37:17 2015 +0300

    avformat: fix heap read overflow and invalid cast
    
    avformat needs nul padding after the probe data.

commit 13ba7e5ea4524b029e30e526281b21aa7f75ab49
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 28 21:35:00 2015 +0300

    avformat: fix NULL dereference

commit 93f8ec56aa01c244f63116342f7adcd5731761d1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 28 21:02:40 2015 +0300

    dtv: implement ACCESS_GET_PRIVATE_ID_STATE control

commit 6dac806b099b628b9cf01ecbf441da8f4225a3bf
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 28 21:02:18 2015 +0300

    dtv: fix ACCESS_GET_PRIVATE_ID_STATE parameter types

commit 4125beededb95d27d46bc07cc80fe073fe36ef3c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Aug 28 18:53:51 2015 +0200

    mediacodec: ensure that surface is released before starting direct rendering
    
    This fixes an error when switching from 2 Es with different codecs.

commit f0128b7c6da436e2baea0d916e0709485de55b31
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Aug 28 18:40:31 2015 +0200

    mediacodec: don't need to update format after a start
    
    This only need to be done once MediaCodec returned a valid output format.

commit e305b509dc6ff26fa7bac0020d700ac0eda725dd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jul 17 21:14:15 2015 +0200

    add controls tweaking modules
    
    Because we have too many access/demux misbehaving with
    seekable and non seekable cases, some developers only
    options could be really useful.
    
    module built only using invisible configure option
    --enable-devtools

commit c482ee9271b41ec9298b99062b1230427ab1baab
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Aug 28 14:22:07 2015 +0200

    demux: ts: fix avc probing

commit 4a7f60c833bb932dc005f273ba1d1cc759754d3f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Aug 28 14:14:03 2015 +0200

    demux: ts: fix copy/paste, missing codec after probing

commit 356a475fa4508c9b583e9c433edf51e6d6944f70
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Aug 28 14:13:29 2015 +0200

    demux: ts: fix non MPEG audio stream type probing

commit d7a88fe038a9a1d56773d576365d4f6243f4d450
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Aug 27 21:22:25 2015 +0300

    url: remove vlc_UrlParse() option parameter
    
    That parameter assumed that the query was part of the path. However it
    is not, which leads to invalid host name, and eventually failure when
    the path is missing. In practice, passing any value other than '?' as
    separator would not work properly.
    
    Remaining vlc_UrlParse() call sites without the option separator do not
    support query at the protocol level anyway, so they are unaffected by the
    change.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 0e4ff2698dfa0144a25d162a562603fda08412fa
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Aug 27 21:06:47 2015 +0300

    live555: retain query while concealing credentials (fixes #15365)
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 992db850e765ad2a4c604fc31a39728ca6a1ce41
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Aug 27 21:06:17 2015 +0300

    adaptive: fix URLs with query and without path
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit b092aef5ed275d4313a3497941c3044dff1459ef
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Aug 27 19:53:30 2015 +0300

    mmsh: fix URLs with query and no path

commit 75e2a6cf58b956a429f201d93bff5d13337a6eff
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Aug 27 19:35:59 2015 +0300

    http: fix URLs with query and without path
    
    Previously, VLC would treat the query as part of the host name, leading
    to host name resolution failure.
    
    E.g.: http://www.example.com?opt1=value1&opt2=value2

commit 1a31763e3cef6276eb537ca106b404b2ff9057f5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Aug 27 19:28:21 2015 +0300

    url: improve URL query parameter tests

commit 57f51316593ec01168bdcd34cb42785f753f4a20
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Aug 27 19:28:07 2015 +0300

    url: fix extraction request parameters

commit 623d18e6c0f0c3638b1ed4788bb1f9640416bb57
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Aug 27 19:18:40 2015 +0300

    url: fix potential segmentation fault in test case

commit 9e52d838bdf50216fdfebf2cc5d34e51ef4cbb45
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Aug 27 19:10:36 2015 +0300

    url: test request parameters stripping

commit 0084accbd14cec985eb5471cef7e68ebe0729aaf
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Aug 27 19:10:18 2015 +0300

    url: strip request parameters in make_path()

commit 48255c99c6634cf3d6a28ea5e0653df26426c0a8
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Aug 7 09:11:39 2015 +0200

    direct3d11: code cleaning
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 403f43f44e4d2520e08b8b9acca698336f3bbd2b
Author: Steve Lhomme <robux4@gmail.com>
Date:   Tue Aug 11 15:32:50 2015 +0200

    direct3d11: fix multiple subpicture reusing crash
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b4b6a5b61d1a63b97f558146158a896129e109f6
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Aug 14 10:06:59 2015 +0200

    direct3d11: clear the D3D11 view before writing on it
    
    In the windows store app the D3D11 view is reused between files
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 28124a8f20bfc676f7d1475bccf6ca34f398ef63
Author: Kaarlo Räihä <kaarlo.raiha@gmail.com>
Date:   Sat Aug 22 14:01:34 2015 +0300

    Use C99 style loop variable declarations
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a0dbb73f7678c697803741516c091dc843e5a67e
Author: Kaarlo Räihä <kaarlo.raiha@gmail.com>
Date:   Sat Aug 22 13:57:48 2015 +0300

    Limit sigma range in gaussian blur
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4d36414afda8367aeb495bccf0aafe41a419cbf4
Author: Steve Lhomme <robux4@gmail.com>
Date:   Tue Aug 18 09:09:37 2015 +0200

    demux: adaptative: make sure int64_t is defined
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cf1d55617efc01b7f239aea214f9228cc573d2e6
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Thu Aug 27 16:18:25 2015 +0200

    demux: adaptative: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5a04c819b287918876c1b9f0f68753003ed8faa1
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Thu Aug 27 16:18:24 2015 +0200

    Qt: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 97020e0c02ee7b0e049bf6cfdf4574487948f84b
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Thu Aug 27 16:18:22 2015 +0200

    avformat: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 26e38c7daa8484497ce256797d7f81af71e7e9a5
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Thu Aug 27 16:18:23 2015 +0200

    plugin cache: fix memory leaks
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit aae71c2b9af3ecd08e2483050ddd02e2d1b47515
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Thu Aug 27 16:18:21 2015 +0200

    access: rar: fail gracefully when psz_url==NULL
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 64011dbece80d5fd54128c0f3f30b671e29f9d15
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Aug 27 15:23:09 2015 +0200

    audio_filter: fix no-NEON ARM builds

commit 147717df85c312ac559181fc0943839a3a3bf19c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Aug 27 14:52:28 2015 +0200

    audio_filter: only one module for all simple channel mixers
    
    This fixes a bad conversion when doing 6_x to 2_0 using neon.
    
    The neon channel mixer code is now used from the simple channel_mixer module.

commit e5a8ac37c28cd7f0c44ef27ef06cda0abcb304af
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Thu Aug 20 14:52:07 2015 +0300

    bluray: synchronize BD-J overlay open/close
    
    BD-J overlay is created from JVM thread
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1845b9043bd9825ac68ca750424705ba421af489
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Aug 26 15:52:03 2015 +0200

    videotoolbox: add temporal deinterlacer option

commit da2a50ad4d96e0386643ec7ab61bfe6ff1d74bc6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Aug 26 08:51:52 2015 +0300

    access: add missing s->pf_read callback for directories

commit 1352643ae209a447f5f840718ad2a240f30793f1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Aug 25 21:24:01 2015 +0300

    ts: remove tautology

commit 1defacfacfd776e2a2c3371f58185748ba2a232a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Aug 25 21:23:45 2015 +0300

    ts: avoid undefined memcmp(NULL, NULL, 0)

commit 75b855919fce926b384c121ef640e0eeaf050181
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Aug 25 21:08:22 2015 +0300

    access: load cache stream filter explicitly

commit daf5ccc4c2968b3cf91c24ef3c50acd9f4a129d0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Aug 25 21:10:27 2015 +0300

    access: implement STREAM_GET_PRIVATE_BLOCK

commit d2e07d119cf97a45d40fd1deff1cd8bb39961f68
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Aug 25 21:09:38 2015 +0300

    access: merge stream_access.c and access.c

commit 33eb0cd1df39303f07168c9231eaea2f9cfd24cf
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jul 26 11:55:25 2015 +0300

    stream: merge stream_CommonDelete() and stream_Delete()

commit 96244c3d84b93d61facb4043a9fc4b44d0f3544c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jul 26 16:36:35 2015 +0300

    stream: create access in stream_AccessNew()
    
    This simplifies the code a little, and removes the need for the
    stream_CommonDelete() hack due to inverted stream/access parentage.

commit 3a3f44fdf4b5dc80d3e1f560c5de9edae54c167b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jul 24 00:39:32 2015 +0300

    stream: remove caching from stream_access

commit 7bcd0baac09be617b58d22f579dd62262a27fc7c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 23:25:19 2015 +0300

    cache_block: rewrite "method 1" stream_access as stream filter

commit 84d07db2eb67eb7bbad658cfed4e1ef2e7c3e92d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jul 28 18:37:32 2015 +0300

    stream: add STREAM_GET_PRIVATE_BLOCK for block-based buffering

commit 561195e120d485140c39adcbebf93d0f9bf8eebd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 23:04:58 2015 +0300

    cache_read: "method 2" stream_access rewritten as a stream filter

commit 682e16024a3d348c0310b2e39cfa38cbf7f083d4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Aug 25 20:51:47 2015 +0300

    stream_filter: revector, use strtok_r()

commit 70a513b938daaea977374003bb6ef0f167b286af
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Aug 25 20:46:33 2015 +0300

    stream_filter: separate hard-coded "record" stream filter insertion

commit 15a2182a628f3f31002d55d625c587c821359ce1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Aug 25 20:24:51 2015 +0300

    stream_filter: split out code for automatic filter probing

commit 3bf3de015a2cfad15272234320642e2740030347
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Aug 25 20:23:47 2015 +0300

    stream_filter: improve parenting
    
    Attach to the source stream´s parent rather than the source stream.
    This avoids recursive vlc_object_release() when deleting the chain.

commit 6065f326d01c342822e4b75b1f5117e5670ed595
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 24 22:43:08 2015 +0300

    stream_access: simplify pf_read()

commit 73dec06b9f40878231296ca6dadf0dbf4b45318f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 24 22:30:53 2015 +0300

    hds: simplify pf_read()

commit bbb022135e4d3b64a261be352a7b4b2912f18d98
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 24 22:25:53 2015 +0300

    stream_demux: simplify pf_read()

commit 776959f7daecc66ed308e88af8761aeccd9846aa
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 24 22:18:28 2015 +0300

    stream: common implementation of stream_Read() loop

commit 7ff25f981051a06d2c19505c428e9dbe925ae43b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Aug 24 23:23:13 2015 +0200

    vlc_fs: Fix win32 compilation

commit f96133f1c67d9a0cf3930292e42afdd51bb96520
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 24 23:15:54 2015 +0200

    demux: hls: fix single tag parsing (fix #15137)

commit f6ef44c5810d9eb78a0a8ca1be2a411b9ff55013
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 24 22:43:19 2015 +0200

    freetype: add shadow to default style

commit d4b2e75e657353d2e706fed6d5fffc8b77141839
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 24 22:32:26 2015 +0200

    freetype: only render visible glyphs

commit 47b7d83df66ed9b2d5cbe5f1ffdbe1717e95f16a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 24 22:31:54 2015 +0200

    freetype: simplify live style handling

commit ee39258ee6b7c8699fe4705776b5f624660a5d8b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 24 12:02:37 2015 +0200

    freetype: enable outliner at all times

commit 353812ffe38e033601ad04718e515e9e8b0fdde6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 24 11:19:28 2015 +0200

    freetype: change background rendering
    
    background style was never applied when set to non text mode.

commit 9f43ceac0e980ef2df193f0523b85211ed47ee36
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 24 11:11:28 2015 +0200

    subpicture: rename confusing option
    
    background is always rendered on region depending on renderer

commit f5eb3ce24da279843c6cb2039535074681991f4a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 23 23:56:20 2015 +0200

    freetype: do not render transparent overlayed content

commit bb9834b5ff444ae990b6f42222acba652ab3dc26
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 23 23:50:52 2015 +0200

    text_style: fix alpha values

commit a222da2d7657f40eb0cb1cbb3aee0bbe749568de
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 23 21:06:59 2015 +0200

    freetype: directly refer to style from char

commit 5f7d9a6884dbe3cba58c421d21025cc5f666d275
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 23 20:31:37 2015 +0200

    freetype: really apply char background

commit ac268ad0d123138b89b59eb696b70a9bf2c800f9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 23 20:27:32 2015 +0200

    text_style: update defaults

commit 784ea81e036e20d4d77f27f0b97f811a48d1343b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Aug 21 02:22:19 2015 +0200

    demux: adaptative: fix appending absolute path

commit 351620441e2dda81f656d062df1169973bc7f7de
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 24 22:13:05 2015 +0300

    stream: fix corner-case memory leak

commit 34d4f3135b0ed3594fbc9444083c7d68c930e0c7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 24 20:48:02 2015 +0300

    filesystem: use native mkstemp() on POSIX

commit 75799939abfc6b34e9db00b54adfd7d7fceac583
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 24 20:44:24 2015 +0300

    timeshift: delete temporary file as soon as possible
    
    This avoids leaking disk space if VLC does not terminate cleanly.

commit 0e7efd20df4fd9355a13bf29f0eecf56eacf783c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 24 20:27:56 2015 +0300

    timeshift: try to create the TS directory always before use
    
    The vlc_stat() call did not really ensure that the directory was usable
    (space and permission), nor that it would still exist when needed.
    
    Now instead, try to create the temporary file and fall back to the
    default path if that fails.

commit 403d95438b9f942817fb2328e45f3067750d9770
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 24 19:27:22 2015 +0300

    wayland/shm: use vlc_memfd()

commit ab29a4598b890acdeb48e3066ae06a6c818c7f3e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 24 19:14:02 2015 +0300

    filesystem: add vlc_memfd() helper

commit cc8bb2ed402a0bd49863f667c70924fe35716cba
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 24 18:52:15 2015 +0300

    Remove useless #include

commit 68e1c0ad66d0553eaf4e2d59566824ccad78322b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 24 18:50:41 2015 +0300

    filesystem: deal with Linux O_TMPFILE open() flag correctly

commit 4a9766d288eba389030a5108851ec426b8a4a423
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 24 18:10:20 2015 +0300

    filesystem: constify vlc_readdir()

commit 3244a74480a8654f311d247ceea96a4c49e2319e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Aug 24 18:07:02 2015 +0300

    filesystem: clean up documentation

commit 62e03dd8778ce09b3ec21e85a61559e3e28f6bdd
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Aug 24 15:38:23 2015 +0200

    videotoolbox: full range video decoding is H264 only

commit 06c5a1027d3c340f20a7913a8187ca3388d2f38a
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Aug 24 14:43:04 2015 +0200

    vout ios: minor clean-up

commit 0c79ec9bfa0ecc7a90024718db2d3125cd8a1ed8
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Aug 24 14:42:23 2015 +0200

    videotoolbox: fix exception on late-start

commit 3f6ed9317f9057bab1c22f69d7cbb1a1362c7b2d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Aug 24 15:15:41 2015 +0200

    GnuTLS: fix building with GnuTLS < 3.3.0

commit eafc57cbebcc0e721aae4864da55f26deffb90f2
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Thu Aug 20 11:44:18 2015 +0300

    bluray: create subpicture only when vout is available
    
    Avoid leaking subpicture if vout is never opened.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 372d71bd6486edfd82a1558a878e2473c7993f7a
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Aug 18 14:06:37 2015 +0300

    bluray: factorize blurayReleaseVout()
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 00d3ae198c28a55e36b7acff9996fec62d876cd0
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Sun Aug 9 21:09:21 2015 +0300

    bluray: both overlays can be active
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a46bb698adc1d291d525eef1f6f42e468390c9f6
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Sun Aug 9 21:08:16 2015 +0300

    bluray: Simplify code
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2b29fe15e339156daeac04dcacafac3eb5b1e419
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Aug 23 20:03:08 2015 +0300

    decoder: reorder a variable initialization
    
    There are no needs to keep a copy of this on the stack. Besides, the
    value could change if we supported threaded audio decoding.

commit c00c298601174cbe271fbc16e34b9f77b584fb63
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Aug 23 20:02:58 2015 +0300

    pulse: timing info can be NULL, deal with it

commit b1d06242eedcd85ea59ed5697ecc853d21a062fe
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Aug 23 16:58:54 2015 +0200

    macosx: add tp file extension (close #15329)
    
    tp is another extension for ts.

commit 8fb13a450fd6384398d5ac7ce8cf997999b6ee2f
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Aug 23 16:54:19 2015 +0200

    nsspeechsynthesizer: drop priority to 0

commit cafbe261a0863505587c17ead6c69e5222d35b4a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Aug 23 13:18:05 2015 +0300

    gnutls: generate Diffie-Hellman parameters dynamically (fixes #14702)

commit 5f000e6ac6154f0f30f376adc5595aeaec876da4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Aug 23 12:46:44 2015 +0300

    libvlc: return useful/visible video dimensions (fixes #15122)

commit cb267c8052444a1f14e903203ad7da9e5b8df1d9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Aug 23 10:33:50 2015 +0300

    speex: avoid unsigned->signed->unsigned conversion (CID #1048968)

commit 321c5866dae98d9bc5c40ca1a38fbf8f42062b16
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Aug 23 10:15:58 2015 +0300

    shout: remove unused values

commit 71690f13687241a8e68aea400967dac4ff1fafe8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Aug 23 10:13:33 2015 +0300

    rar: call strchr() only once

commit b2f093c86c9e2957c915cb18ef17d9ae5c4342f1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Aug 23 10:08:15 2015 +0300

    live555: check for error

commit 4e84bd2cef4e41cd074cd5a6e99fa18923acc545
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Aug 23 10:05:57 2015 +0300

    linsys_sdi: simplify and fix sysfs usage

commit 0aa6c19cdbf627b98890531f399e0c30a98a5d96
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 22 16:30:25 2015 +0300

    freetype: fix integer overflow

commit 887bda11d23665416bd9403151ad1acced68b267
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 22 12:21:35 2015 +0300

    pulse: compute latency correctly if negative (fixes #15046)
    
    This occurs in case of large buffer underflow, such as if stopping the
    VLC process.

commit 88655e00d0d90459b37ad1684dd7686c743ee4a7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 22 12:16:45 2015 +0300

    pulse: fix race in TimeGet()
    
    Cork state could change asynchronously without the PA lock.

commit 18da36de5988b98b7071b8bc007fa43f15d571b2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 22 12:08:34 2015 +0300

    file: fix typo

commit 18a676c9e06fa1407b525b3c2337ada788aa06e8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 22 10:46:17 2015 +0300

    taglib: fix memory leak

commit 21f36843c115fbbb1012ce771c5cba81e436b0a0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 22 10:41:26 2015 +0300

    hls: fix memory leak

commit 1f8ca468388512f4deb08130999184392c51db69
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 22 10:39:21 2015 +0300

    subsdec: fix memory leak

commit b83a2c56006a7e66f7f1a766f2c75366f375c872
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 22 10:37:49 2015 +0300

    subsusf: move subsdec-formatted option to correct plugin
    
    (Maybe the option should be renamed also)

commit 01b8197ce99b96553809ead21d63e39ab420c383
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 22 10:36:20 2015 +0300

    subsdec: fix memory leak

commit b23f06cfa468ff64d98654684e9eb2e044c37c75
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 22 10:34:33 2015 +0300

    mmsh: fix memory leak

commit 77c9ae04c473c6140d96293c31117f0b344bf59b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 22 10:29:55 2015 +0300

    mux_m4: fix memory leak

commit 753d2bfbfbe5efcb20f44913d3064d9e4791f1af
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 22 10:25:21 2015 +0300

    mux_mp4: fix memory leak

commit 76530ab064ca9cc5dd38ede8ec952f3fb2016bcd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 22 10:20:51 2015 +0300

    bd: memory leak

commit 4dab83afe732790dc9a4bedd4c39a9d937eb7e4f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 22 10:19:41 2015 +0300

    bd: memory leak

commit 6253e94caacb27d81d741717f4f730b34cf78307
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 22 10:10:37 2015 +0300

    xiph: simplify and fix leak

commit 3b91f52906607366b44b7eca01040839ba401e76
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 21 20:10:24 2015 +0300

    lpcm: remove dead code

commit a3b0202259c36a225a472bad207599dcfe028c92
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 21 20:07:49 2015 +0300

    ncurses: fix NULL deref
    
    in empty directory

commit 3ef51621b40313f49a40e78fc7f8c13de3050688
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 21 20:05:40 2015 +0300

    ttml: fix DEMUX_GET_TIME at end-of-stream

commit de1b8bc4993780e2b92ee4b1e4ff27c9f3831dc6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 21 20:01:47 2015 +0300

    caf: fix error handling / integer overflow

commit d23a1c7c20559615d052b20f93739545421e11bd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 21 19:57:55 2015 +0300

    skins2: fix error handling

commit c63fb384e787aa1ee7ac31b796506fd7abcf2bd6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 21 19:56:15 2015 +0300

    audioscrobbler: fix stream error handling

commit 369d7605af5c6148091816a5256a5d04fc77fdc7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 21 19:55:36 2015 +0300

    hds: fix stream error handling

commit 73ed9baf823ec78c4f9bb84b6863ffa474ab6641
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 21 19:53:33 2015 +0300

    addons: fix stream error handling

commit 5a13c1fec1d8350d17b0d7999516383ab2a68238
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 21 19:51:41 2015 +0300

    sftp: do not close(-1)

commit f2466501a560f6487420226e67c02c7417445cce
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 21 19:50:11 2015 +0300

    smooth: remove antilogy

commit dfd9fc1c9ceb2594b0922037deb0eba85d25099d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 21 19:47:55 2015 +0300

    sharpen: remove antilogy
    
    Input picture to a filter is never NULL. And even if it were NULL, the
    pointer is dereferenced earlier...

commit 81a081661a25bddbc74161a4fbcc87cf2aaaaeef
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 21 19:46:09 2015 +0300

    alsa: fix potentially uninitialized value

commit 5043b4c818cf446c7db4266d4863fca784d90e5f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 21 19:42:40 2015 +0300

    lua: fix potentially uninitialized value

commit 935211ca0996f3ac4f49462c73798942a721bc3d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Aug 21 18:06:12 2015 +0200

    chroma converter: add CVPixelBuffer to I420 converter

commit 6a06d1f4228b259c9794d86d87e979a704bb0107
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Aug 20 18:53:24 2015 +0200

    iOS vout: add support for zero-copy rendering

commit 1bd9e72afe52b42e712d27e5996902fcfa03ce57
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Aug 21 18:05:38 2015 +0200

    generic opengl code: expose helper function

commit 6a9687195c32efd3674addecde7e261953cc5c57
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Aug 21 18:05:08 2015 +0200

    videotoolbox: request full range pixel format instead of video range
    
    This provides broader details for luma and chroma (0-255 instead of 16-235 and respectively 1-255 instead of 16-240)

commit bb27e69338c8cf74fe938513f2015d5566d16e19
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Aug 20 18:48:49 2015 +0200

    videotoolbox: add support for zero-copy rendering

commit 2bd1272b2a7640c3ee9efba01b250796c8c22cd0
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jul 2 16:31:52 2015 +0200

    core: add fake format for CVPixelBuffer

commit c14d76739b36b76162f01aff70a9db3ab4b9dd38
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Aug 21 00:37:42 2015 +0200

    freetype: only render visible bitmaps
    
    and use limits to render underline/strikethrough correctly

commit f64051ad2908469c6dd116f270654145e3535939
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Aug 21 00:31:14 2015 +0200

    freetype: precompute line edges

commit e124678ed8d935622a038be0d49c3c27332a32f8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Aug 20 22:23:40 2015 +0200

    freetype: fix strikeout style corruption

commit 1b7e0d986f1e15e31eeb321789aebd571f8cbb55
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Aug 20 15:00:00 2015 +0200

    freetype: force font y alignment for gridmode
    
    Line height is always set to max of the rendered glyphs height.
    This causes 'dancing' lines because row height it never the
    same, amplified by number of preceding empty rows.

commit c7479da1bc876c3310d4028b6e45affce0a72997
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Aug 20 13:03:21 2015 +0200

    packetizer: h264: rename NAL startcode escaping functions

commit 0d3023803f22507d301c88242caedd8b4278a3ea
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 19 22:50:58 2015 +0200

    text_renderer: freetype: fix background alignment, try #2 (fix #9949)
    
    or try #3 in fact :/
    This reverts commit 0b6165af3b147a2cbd7bad77a983b001f2d393f8.
    This reverts commit 24a593632a50984aef6296c5b124a1b74a38fd2e.

commit f44100deacd1514a2f9e875a04a9f225fcd618f2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Aug 19 16:03:47 2015 +0200

    h264_nal: fix h264_get_spspps
    
    Don't end the NAL unit when we reach 0x000000. Refactor since we don't need to
    parse separately the start and the end of the NAL unit anymore.

commit 119d06b04caa87f464ad4559418c4c42d5bf2784
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Aug 18 16:26:47 2015 +0200

    Freetype: code cosmetics

commit a1a02efeb8bbc0ce932aad81688b658c1d943a6a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Aug 17 20:28:01 2015 +0200

    Freetype: regroup functions

commit e09289ed80488589a3b7e561b7955a23e5c715f4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Aug 18 10:52:01 2015 +0200

    avformat: add missing vlc_input_attachment_New() error handling

commit 99e85d080039dd68df87ad1a4e230eb54048f04a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Aug 18 10:51:52 2015 +0200

    demux: mp4: add missing vlc_input_attachment_New() error handling

commit 32ac3576112da542e47bef9f5213aa9377bd893a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Aug 18 10:51:40 2015 +0200

    taglib: add missing vlc_input_attachment_New() error handling

commit 0a0c6e7cf8608930edc06c1dcd04064f638e2c6c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Aug 18 10:51:19 2015 +0200

    mkv: add missing vlc_input_attachment_New() error handling

commit 82381660fc91cb470563f3d17bc08bce38096832
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Aug 18 10:37:41 2015 +0200

    input: fix typo in vlc_attachment_New()

commit ac8dbda8b2dd80f598bdb5a2e071a20b34a13d85
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 17 17:56:08 2015 +0200

    freetype: segment style must merge with current, not default

commit bb2d1cb5e16d00f0655de4b10f1d2b3386f30254
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 17 17:54:13 2015 +0200

    freetype: always merge style with local one

commit a1a224224a9d7cd0b570b6d3efd5718ef67271f5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 17 17:49:51 2015 +0200

    freetype: recompute font size before merging segments style

commit e225681c91cc858f4e61d33496bded50d28d131e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 17 17:49:04 2015 +0200

    freetype: reorder font priorities

commit 22469573e9ed4805e5e5e0ff761f627625a8153f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 17 15:19:02 2015 +0200

    subpicture: allow decoders to remove margin
    
    Can't behave well if renderers add their own arbitrary margins
    and we have a rows/cols based sub

commit 1eefe9ffd0b81e3cd70697daa8515f14024a40b9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 17 15:11:54 2015 +0200

    codec: cc: fix grid sizing

commit 920f5b4d9cf11befb989cbe175adc3a669cb11f7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Aug 17 17:02:16 2015 +0200

    mediacodec: fix i_angle not initialized to 0

commit c4a54bae2d5b1ad91b1fce5fd6b7282aa53c6314
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Aug 17 15:11:13 2015 +0200

    mediacodec: fix missing brackets

commit 909695702f41c837ee39cab5583a888413cecc8c
Author: KO Myung-Hun <komh@chollian.net>
Date:   Wed Jul 8 15:56:04 2015 +0900

    src: fix fourcc_gen build on OS/2
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 76e10cf13937c88b056a51ab5d64b72574afa4c2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 15 13:26:35 2015 +0300

    stream_access: add unlikely

commit bf4d99afcf1110ea4a6c6451d90689daa55ee801
Author: Arjun Sreedharan <arjun024@gmail.com>
Date:   Sat Aug 15 13:25:47 2015 +0300

    stream: fix possible memory leak
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 80afc8a70f4cf3145ad4a236a69d0ca218485f10
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 15 13:20:43 2015 +0300

    taglib: fix error handling
    
    strdup() is as (un)likely to fail as asprintf().

commit 12c11c31d9e791060f541eb5ca42c20f4c130ceb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 15 13:19:39 2015 +0300

    input: fix check for unnamed attachment, potential read overflow
    
    Pointed-out-by: <hugh1234@mail.ustc.edu.cn>

commit 502e723f495ddea356902e5d544f1d96fe5766a6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 15 13:18:55 2015 +0300

    input: fix vlc_attachment_New() error handling
    
    Also use size_t for the size.

commit b2c77d44972b6736eccb3111f8c1f45dc0d6b3ce
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Aug 13 21:06:24 2015 +0200

    macosx: replace controlsbar updating code by a safer helper
    
    In the previous implementation was so unsafe that the ARC
    compiler was not able work properly and printed a warning.
    
    While there was no real problem here, switch to blocks to
    silence the compiler and see potential errors earlier.

commit c8961ccb94dca25b49717018fef91fe413f5c936
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Aug 13 20:54:34 2015 +0200

    macosx: fix some compiler warnings / deprecated methods

commit 935361b02f3a76bb2b1ca979a4b541d5c6fc1535
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Aug 13 19:03:05 2015 +0200

    macosx: fix deallocation of debug messages panel

commit d00806664205b584fd261194d6552495c28392c1
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Aug 13 18:58:59 2015 +0200

    macosx: fix bindings and missing action in video effects

commit a8433c3211dd58e5a1460ba75171b20b2cb5565b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Aug 13 15:40:31 2015 +0200

    text_renderer: win32text: fix build

commit df0d3087ee6f74b36547776c01d3839c0a572778
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 12 18:22:06 2015 +0200

    text_renderer: win32text: correctly handle text_segment and style inheritance

commit 2f3d0d1929b9f39db62391fb87fa13fe2393cc12
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 12 17:57:23 2015 +0200

    text_renderer: quartztext: use and fix style inheritance

commit 02aeb848150d96ac22dc2727ebe151948394c0b6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 12 15:11:41 2015 +0200

    vlc_text_style: add text_style_Create()
    
    removes temporary text_style_Reset() and finishes
    migrating decoders.
    
    We might want to deprecate text_style_New().

commit 32e39d70f3df20566bd2017c7e127eadddee37e3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 10 23:33:27 2015 +0200

    video_filter: marq/rss: set default size to 0
    
    use or don't use filter. -1 has no better
    meaning than 0 and 0 is for new text-style

commit c6b1e38254d0347620e047da6fd6f5cee44370ff
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 9 17:40:59 2015 +0200

    freetype: use style inheritance

commit 782de7d74f5cdcbab0b6ab5590e400f2f5c586d2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 9 17:38:22 2015 +0200

    text_style: use inheritance
    
    Renderer should have final decision of the styles to apply.
    Rendered forced styles are applied over text-segments
    ones, then renderer defaults (text-style's ones).
    
    Also adds proportional font size.
    Fixes all style inheritance and font sizing hacks in region
    sys.
    
    Final fixed font size is only computed at update time, if
    not set to fixed size by decoder.

commit e7e451fbc8d217a84eea7c0581e6982ba6a8e099
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 9 00:13:50 2015 +0200

    text_style: add text_style_Merge()

commit acd27a20649e71664569c44aad2cbe107cf978a9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Aug 8 22:50:03 2015 +0200

    text_style: add style members presence flags
    
    because you can't tell if members are
    have set value or are unset.

commit fb51deba714c80b05978fa24ce1cd41138ca52bc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Aug 8 01:13:21 2015 +0200

    codec: cc: flag blocks when packetized and ordered
    
    avoids reordering and display delay

commit 5d75b486c4a3cd66d9d7cadec21bbcb542228c87
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Aug 8 00:41:05 2015 +0200

    codec: cc: clear screen and buffers on discontinuity

commit 3b60c9da2993432f36765d4fe24e88485f9c1e53
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Aug 8 00:26:50 2015 +0200

    codec: cc: interpolate caption time by decoding speed
    
    caption data rate is 2 bytes per frame at 30 fps

commit 401a3172dadd8307cbe2e33a18db21f2bf5a84eb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Aug 8 00:16:41 2015 +0200

    codec: cc: return caption on screen flip

commit f54301b602e9b17ed1ddeba869a7cd972b1470b3
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Aug 12 13:20:38 2015 +0200

    macosx: avoid zombie when updating extensions dialog
    
    CFBridgingRelease was used in the wrong place.
    All view objects should only be retained by the window (and in this
    situation by the grid view dicts as well), thus they is no need to
    additionally retain them for the p_sys_intf pointer.

commit f2f58c1b2e69739da1643238c27e0fb692de8323
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Aug 12 12:17:47 2015 +0200

    macosx: correctly unregister input-current callback
    
    Fixes a crash when quitting the interface during media playback.

commit eaa1ca1c356625a0bd473a9fe6c78e7d2b9b4a5c
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Aug 12 11:57:11 2015 +0200

    macosx: remove singletons of ExtensionsDialogProvider and manager
    
    Also deinitalizes both objects. This should fix the refcount
    crash on exit.

commit 104ac66f0ce0523318a2b2573f404266fa7d19fa
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Aug 12 11:22:25 2015 +0200

    macosx: Move p_intf_thread getter out of VLCMain
    
    VLCIntf now points to a static getter for the interface thread
    pointer.
    
    This fixes several problems: During initialization of
    VLCMain, [VLCMain sharedInstance] is not ready yet when all other
    objects are initialized inside VLCMains constructor. Due to the
    way ARC works, the same applies to dealloc (the main shared instance
    is nil already). But in both situations, we need VLCIntf for
    callback (un)registration and potential logging.
    
    The mac interface relies on static data in any case and does not
    support multiple instantiations.

commit 3d3878d3c5699b92667144b3a60584a58255e8e0
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Aug 11 19:14:59 2015 +0200

    macosx: Fix crash when deinitializing PLModel
    
    Only self should be used as callback parameters. Otherwise,
    depending on the destruction order the original object might be
    deinitialized already.

commit e5940f08f1f77df53b3c4db13ac5e6fe66edb1dc
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Aug 11 18:56:23 2015 +0200

    macosx: manage main window with an NSWindowController, simplify VLCMain
    
    The window controller ensures that all top-level objects of the
    mainwindow xib are properly released.
    
    This removes the last occurence of VLCMain in xib files, thus
    awakeFromNib will not be called for this object anymore. The code
    has been moved to initThis removes the last occurence of VLCMain in xib files, thus
    awakeFromNib will not be called for this object anymore. The code
    has been moved to init.

commit ffe31745fc135c972b7eb0ec6366df2bffdfcb7d
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Aug 11 15:20:02 2015 +0200

    macosx: Split GoToTime panel into separate xib and window controller
    
    This improves separation between main menu and the unrelated goto
    time window.
    
    Besides that, note that each time bindings are used with the file
    owner, this owner needs to be an NSWindowController class. Only in
    this case retain cycles are avoided (bindings have a strong
    reference to the object used).
    
    Thus, this commit helps to properly deinitialize the VLCMain object.

commit 39c71bd769443f271471a7c3420265d4b8907b6c
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Aug 11 14:10:23 2015 +0200

    macosx: deinit VLCMain, fix retain cycles for InputManager and playlist
    
    By deinitializing VLCMain, all connected objects are supposed to
    be deallocated automatically. If [VLCMain sharedInstance] is gone,
    the intf is deinitalized (this was previously checked with a
    nil value of VLCIntf).
    
    Fixes some retain cycles in input manager and playlist code which
    prevented these objects to be deinitalized.

commit c500901b0ff8b12414db9629069bae5d79be44a5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Aug 11 12:44:49 2015 +0200

    macosx: remove VLCMainWindow singleton

commit 1fb3dfd8c1fe149b150bd7cee2b41481d49e6f07
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Aug 11 13:30:29 2015 +0200

    vlc_text_style: wrap tx3g specifics in decoder

commit 858e2e65103f88d291653c50e904840d61de55a4
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Aug 11 10:22:41 2015 +0200

    macosx: sharedDialogs: rename properties for l10n strings
    
    This should make it clearer what a l10n string and a IBOutlet is.

commit 0b2f47e8e9ef585e3db94e0e2ec711e8de51dd59
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Aug 11 10:13:06 2015 +0200

    macosx: popup panel: switch from delegate to completion block
    
    Also fixes behaviour for eq profile list

commit 2609901edfe4f615eef778b0b46c4ffdc5da5f88
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Aug 11 09:42:03 2015 +0200

    macosx: TextfieldPanel: change result handling from delegate to block
    
    The former delegate approach had some drawbacks as one class could
    be only delegate for one panel. This commit replaces it with a
    completion handler block which moves the result handling code
    closer to the actual creation of the dialog.
    
    Also fixes crash for eq panels.

commit b5acac3bf0bce5e0d07a1cbe3e70ecd84dd05d84
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 10 23:18:55 2015 +0200

    Qt: fix NULL dereference on undescribed string var

commit 2a19df4c5a85ba735adede351509d3bfba728b2d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 10 23:19:30 2015 +0200

    video_filter: fps: add missing variable text

commit 8d860e29419b716f76c665e85d980d6f53754803
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Aug 11 00:29:54 2015 +0200

    codec: subsusf: fix NULL dereference

commit 0b6165af3b147a2cbd7bad77a983b001f2d393f8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Aug 11 01:00:23 2015 +0200

    text_renderer: freetype: fix background alignment (fix #9949)

commit ab9c3b3607238064975d210484840252c88914b9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Aug 11 02:20:37 2015 +0200

    codec: cc: add background variable (fix #9977)

commit 5a767722310cd76d1f492bea1d65e78da6340da6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Aug 11 02:19:54 2015 +0200

    codec: zvbi: fix confusing variable description

commit 4dec56b69c1ca462051430987063c94bd44bb97b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Aug 11 02:21:15 2015 +0200

    codec: cc: add missing module category

commit b23811f30f2f627fae4247b896c09e3777e128ac
Author: Rafaël Carré <funman@videolan.org>
Date:   Mon Aug 10 17:36:53 2015 +0200

    contrib: d3d11: checksum patched files

commit 302f74f91bf596169cb9164adb2ede891d0c98b8
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sun Aug 9 23:54:31 2015 +0300

    avcodec: use framerate as time_base seems to be debrecated in 0.56
    
    Libav/ffmpeg seems to store littlebit different values in framerate, so
    there is #if to check that. Not sure if it's good idea at all to do that
    like this.

commit 4da13fbc669110b24a4e3b541c91dd97304d6eac
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Aug 9 19:53:49 2015 +0200

    macosx: Modernize and fix shared dialog panels
    
    Splits PopupPanel and TextfieldPanel into two xib files and
    creates NSWindowController subclasses for each panel.
    
    Each user of the panel gets its own window controller instance.
    This is needed as the same kind of window can be shown multiple
    times simultaneously (e.g. both in video and audio effects).
    
    This also did not work with the previous implementation of the
    2.2 branch and fixes broken behaviour.

commit beab9340fc8ce1362dfb95efefce5091d0b06091
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Aug 9 18:26:03 2015 +0200

    macosx: set window delegate for messages panel, remove singleton

commit 3068a8495639f4bada2f0f9bb9ed9e7daf73d540
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sun Aug 9 00:36:52 2015 +0300

    avcodec: refactor frame_rate probing into own function
    
    if codec has list of supported framerates, select highest one
    unless user has provided one. If we end up using CLOCK_FREQ in
    time_base, it should be quite ok in most cases. Tested with ts/mp4/webm
    and mp2v/mp4v/VP80. For some cases it can select higher fps in
    mpeg-codecs (60fps) in case of input fps isn't yet known in that point
    or is fubared.
    
    Also add special case for MP4V as it doesn't like CLOCK_FREQ in
    time_base/frame_rates.

commit 50f98e2a78268a056eb433e091cfca88a0412a9a
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sun Aug 9 00:40:12 2015 +0300

    avcodec: cosmetic, fix indenting

commit 5a867c6dd48938ae7a2f3f156656351d0c2e8768
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sun Aug 9 00:37:50 2015 +0300

    avcodec: scale pts values to libavcodec scale
    
    Otherwise bitrate control is quite fobar.
    
    Fixes #11538
    
    Pointed out by Sesse

commit ddbe9dc37c496bbd38fe4f8e104a0b459d1bf2dd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 8 21:30:00 2015 +0300

    win32: tolerate extra error flags on Vista
    
    This should not adversely affect LibVLC: more errors cases will lead to
    error code returns instead of abnormal termination. It is not strictly
    semantically correct though (update to Win7 or above if you care).

commit 81f37503066494cd7611786648a225c0cd256ce7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 8 21:30:00 2015 +0300

    mmdevice: require Vista, simplify
    
    MMDevice is not available on older Windows versions anyway. Failing to
    load the plugin there is fine. It is even arguably better: it prevents
    impossible choices showing in the preferences.

commit 25d994923ddb802c4814a22de2afbe54ebee8271
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 8 18:17:01 2015 +0300

    input: use video/MP2P MIME type for MPEG-PS (fixes #15203)
    
    video/mpeg is underspecified, could be ES, PS or TS.
    video/MP1S, video/MP2P and video/MP2T are more specific/better
    specified (but should only be used internally or in SDPs).

commit 6a89ab3be4a050cfcea7e790fa1144e2a2d51c36
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 8 15:04:29 2015 +0300

    vcdx: remove bogus free

commit 06b8c229ce270a80386b223b60d1119077dfbe6e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Aug 8 15:03:30 2015 +0300

    vcdx: syntax error

commit 9a5f024ff91f9873bd4d8fb65702c6ac7cb43913
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 7 20:57:01 2015 +0300

    configure: use AC_CHECK_PROG(S) instead of AC_PATH_PROG(S)
    
    Where the search paths list is not changed, using AC_PATH_PROG(S) has
    no useful effects and makes manual override more difficult.
    
    (Compare to Qt code using different search paths.)

commit 6c0f63cd6853c0d184a5abbf2e19c1626d2854ef
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Aug 7 20:55:03 2015 +0300

    Remove unused support for .asm files

commit d713262c524e84b2f470fdefcc444e5a76e3cc97
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Aug 6 21:05:17 2015 +0200

    demux: ts: update PCR for selected scrambled programs
    
    Otherwise, it demuxes at max speed without allowing
    user to change program

commit 3231fffeab8492295f5cc63985691f91c607b4c0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Aug 6 19:08:07 2015 +0200

    demux: ts: avoid flapping scrambled state
    
    Some streams send clear padded data (probably
    due to insufficient remaining data for encryption)
    
    We'll only test on payload start then.

commit 4b5c12e372619f1e4f07681bc9411cacbb7b4e38
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Aug 6 17:48:46 2015 +0200

    m3u: fix code style

commit 3fef34c0fedba98b277c51bec397509b84eaffae
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Aug 6 17:48:29 2015 +0200

    Dash/hls/adaptive: Update author line

commit 10a3848b5d712dc47a513500b61eb0e901ec6d5b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 3 20:14:46 2015 +0200

    demux: adaptative: always ignore group/program
    
    Since we can swap formats, some doesn't provide any or same values

commit 9f7aa6fe34b63c79f4e67fb82812466d65492c4e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 2 01:22:58 2015 +0200

    demux: adaptative: add missing default switch policy for hls

commit 8ce77ce85e48c268312cbba32886b953b6ef4237
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Aug 1 17:35:10 2015 +0200

    demux: ts: fix scrambled state debug output

commit 7fa3fa11d3a7cf9d4b5948d86b593688aa9c615f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jul 31 00:54:02 2015 +0200

    demux: adaptative: add default ID to AdaptationSet/Representation

commit 508d7a81a978490d0dd9780a2b29381a3c6fc4ad
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jul 31 00:30:21 2015 +0200

    demux: adaptative: add generic ID

commit 71eb0c84c5a1f83a0999759b02debc68093710ec
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 30 14:22:58 2015 +0200

    es_out_timeshift: merge unkown queries case with invalid ones

commit b455948738918e677481774112df32c018f0de4b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 30 14:19:21 2015 +0200

    es_out_timeshift: use switch for CmdCleanControl

commit a3d9425cd6484018833df6862551a1cc81c55725
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 2 16:47:28 2015 +0200

    demux: adaptative: parse dash codecs

commit 40fce919a94e37401001f31c953bc5ad5cd58f79
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 2 16:42:06 2015 +0200

    demux: adaptative: parse hls codecs

commit cf3b1cf58452b0343803c57c4aad96bc49541af5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 2 16:22:59 2015 +0200

    demux: adaptative: add tokenizer helper

commit 20375e97f54d83d25b5d2082a47692ef427b1859
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 2 01:47:31 2015 +0200

    demux: adaptative: remove unneeded hls temp var

commit fe955928ba92a5f5181dd4a2f9231b5b028024b9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Aug 2 01:46:35 2015 +0200

    demux: adaptative: parse hls resolution

commit 86bfdbad8a3884686c48dfa52ec1d180626bfc6f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Aug 6 17:22:11 2015 +0200

    POTFILES: add missing EPGWidget (fix #15164)

commit d27e586c73f8f5f466fa8569797abe864faf540a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Aug 6 17:19:05 2015 +0200

    Qt: update frame-by-frame icon
    
    Red over blue was against usability rules

commit 3e8235d458272059bc3bc8466767bae47ad3df7f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Aug 6 16:33:19 2015 +0200

    demux: subtitle: add support for SBV (fix #15180)

commit 8d69d2a3f5e8413174eef2615d9dff0125445555
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Aug 6 15:18:26 2015 +0200

    packetizer: AVC: parse closed captions
    
    Closed captions are in the same SEI user sections
    as H264 according to the spec.

commit 71950bfaa458bf12397b0a8b9f4b852bc615a9ea
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Aug 6 14:32:21 2015 +0200

    packetizer: vc1: add closed captions support

commit bda3c499e58acae508b8daaccd96304cb90253c1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Aug 6 13:57:53 2015 +0200

    packetizer: h264: fix comparison and add references

commit ecf07a80aeda1bd161a0b30bb9b76af22b79b4da
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 5 22:44:44 2015 +0200

    text_renderer: quartztext: handle monospace font style

commit a98bd633e04de104088fd788833e03b9dec42baf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Aug 6 12:53:26 2015 +0200

    h264: name itu t t35 registration

commit d9923568893b3f56709c1fc4f5045fed291b2197
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Aug 5 17:04:19 2015 +0200

    macosx: reorder and group CAS panel actions
    
    No functional changes.

commit 91e3caa67669c95b1ef38d3a241daabd3e21ee29
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Aug 5 16:37:52 2015 +0200

    macosx: convert cas to NSWindowController subclass, remove singleton

commit dc7a28316e5fed98ead041bd5986d4fd656f44fe
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Aug 5 15:47:26 2015 +0200

    macosx: modernize CAS panel and code

commit b7167cb393a8d46dd7c55cf664a6899146b367fa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 5 22:25:44 2015 +0200

    text_style: use monospace flag instead of boolean

commit cb2293a5d978e44d678f8e00c6c38151e136b7cf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 5 22:08:22 2015 +0200

    l10n: fr: fix reversed meaning

commit 6d442985ab9d532065857ab0ddbf1ff22cda52b9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 5 21:58:47 2015 +0200

    codec: cc: add monospaced style to segments

commit 126679fe942304e7311472cc735c9a76ffe19879
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 5 21:57:26 2015 +0200

    text_style: render monospaced fonts

commit e3189902360d73e23d7e436363c9b45acd0c4531
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Aug 5 21:38:09 2015 +0300

    lib: fix uninitialized values on error path

commit 5fb1ac638e850d11bfaadf6217056ca05f7269f0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Aug 5 21:29:55 2015 +0300

    lib: remove libvlc_event_manager_register_event_type()

commit b5985e1d52d842038a60be04336564b55b68b7f9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Aug 5 21:23:18 2015 +0300

    lib: remove event listener groups
    
    In real use, there are few (typically only zero or one) listeners per
    event type. In this case, the linear search through the listener groups
    was actually slower than the linear search through the whole list of
    listeners: it required one iteration per event type, even for event
    types with no listeners.
    
    (Note: using a hash table over the event type would make a lot more
     sense as an optimization.)

commit 175ce396f3d6094a908b0dd7892d222bc5f80710
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Aug 5 21:12:00 2015 +0300

    lib: simplify and speed up event delivery

commit 0a222373f554c0e23a6977c0b1d0530863d86ad8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Aug 5 21:05:47 2015 +0300

    lib: merge both event manager locks
    
    The distinction was rather vain, as the inner lock was almost never
    held without the outer lock. The only case was adding an event callback
    (but _not_ removing one). On the other hand, the distinction required
    extra heap manipulations and memory copying for each event.

commit b80a4563a2bf24348d30fb0ed88014ca2c3dc305
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Aug 5 20:18:30 2015 +0300

    lib: merge event_internal.h into event.c

commit 062bd6c22a1c002204df8ad5496f3edf574453d7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jul 31 00:18:27 2015 +0300

    lib: remove no lonegr used asynchronous event queue
    
    This fixes excessive (and dumb) usage of thread local variables, and
    invalid use of thread cancellation.

commit e978f924cb63b1df5a8e31e9e48e6430337b4e4c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Aug 5 19:48:52 2015 +0300

    lib: add dedicated thread for list player media end handling
    
    This avoids using the buggy asynchronous event queue. This does NOT
    solve other existing races and dead locks in the media list player.

commit 5c573b07acbfffe495f1afbfe649f97ca0e8cb23
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Aug 5 19:22:17 2015 +0300

    lib: simplify set_relative_playlist_position_and_play()

commit e15851d57ac673d85db1413cd05684ff8f256ede
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Aug 5 20:04:56 2015 +0300

    lib: remove dead code
    
    As of a2ab8b276c9628403f237b7e1b1cb1ffdbf16465, there is always a media
    player underneath the media list player.

commit 6e0c141cfd5fa9306c66815ac2694d42b038d77e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 5 19:53:55 2015 +0200

    codec: cc: remove font forcing
    
    Setting up font name can't't force font type since
    monotype font switch isn't handled by renderer.

commit 24a593632a50984aef6296c5b124a1b74a38fd2e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 5 19:23:04 2015 +0200

    freetype: fix first backgrounds alignment
    
    fixes the second line background alignment which is always wrong.

commit a2ab8b276c9628403f237b7e1b1cb1ffdbf16465
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jul 31 00:01:12 2015 +0300

    lib: always create the media player underneath the list player

commit 7f4edacfd2812893c624433f1f9bff64bf6825e3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 30 23:47:20 2015 +0300

    event: remove unused instance libvlc_event_manager_new() parameter

commit 475d6019b3662054eae4d8d9737cf217aa55617e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 30 23:37:37 2015 +0300

    lib: retain/release the instance more consistently
    
    All objects with a pointer back to the instance ought to retain a
    reference to it (which currently means pretty much all objects).

commit 6a8352db0bd3e7e080827ae6fb017147879db47a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 30 23:26:01 2015 +0300

    lib: remove internal event functions from export list
    
    The following functions are not marked LIBVLC_API and are not in the
    public header files (for a reason):
     - libvlc_event_manager_new(),
     - libvlc_event_manager_register_event_type() and
     - libvlc_event_manager_release().
    There wer no reasons to have them in the symbols list.

commit e4ccfa9bbe4bb40e59c261c11136b2b387f41ffe
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Jul 31 16:55:04 2015 +0200

    mmdevice: fix the WINAPI callback type
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 80d3a7a9c240a2551fc08d2effe8dc2fe7c6c7bf
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Jul 31 16:55:02 2015 +0200

    win32: CreateTimerQueueTimer and DeleteTimerQueueTimer not available on Winstore
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit ea5bd4a4b2c68c79d70c2f1e77d55680f3385041
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Aug 5 18:59:58 2015 +0300

    demux: remove unused demux_meta_t.p_demux

commit 6c7179629945cdc3c19432916636a353ad041088
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Aug 5 18:59:38 2015 +0300

    taglib: use input item URI

commit 1c0fcde52bf6f8ca5074d8da0bc9dc7e012591b4
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Aug 3 09:03:44 2015 +0200

    cachegen: use _WIN32 instead of WIN32
    
    --
    that's what we use everywhere else
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 26ba82941944ea4b3d0f620ac856d3742f8dacaf
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Sat Aug 1 09:31:04 2015 -0400

    twolame: remove SHA512SUM data for unused header file
    
    It was accidentally left out of 130da2a0256bc032a7f96d446f72a69d5d33867d.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 0ebac9dc833b9c4e667db44db452c2de0ddc7583
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Sat Aug 1 09:31:03 2015 -0400

    twolame: use RECONF
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 2dc335b1542ba31d03f9debe7597f41d8b451ffa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 5 13:53:43 2015 +0200

    codec: cc: missing EnsureUtf8

commit 112f756611d3a64565cf16555f003a789156fe12
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 5 00:45:58 2015 +0200

    codecs: cc: convert styling to text_segment

commit 38fe1f1a24f651ce78522d5c639fe27a5e0dfa57
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Aug 4 21:16:27 2015 +0200

    substext: fix null dereference

commit 7b66b72d7321bb68ab8056735ea1f2b78e9bd83f
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Aug 2 13:22:53 2015 +0200

    macosx: Convert VLCVideoEffects to NSWindowController subclass

commit f6c4ab1458565a958ad8bb5ecbe9fc117f2c3ce9
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Aug 2 13:14:18 2015 +0200

    macosx: Convert VLCAudioEffects to NSWindowController subclass

commit 548807de5ad78c2d5fc2a7ce4c6aac24e6526c65
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Aug 2 13:00:14 2015 +0200

    macosx: Convert VLCTrackSync to NSWindowController subclass, remove singleton

commit c95d33f94d1ba0bbf75e0ab814d208dba27e90f6
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Aug 2 12:44:31 2015 +0200

    macosx: Convert VLCPrefs to NSWindowController subclass

commit e91c0ed1b70001824945069a2992b2a60019a895
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Aug 2 12:21:25 2015 +0200

    macosx: Convert VLCSimplePrefs to NSWindowController subclass

commit a493185e16a210741a1d9f16910e626a5bff7e3d
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Aug 2 12:12:44 2015 +0200

    macosx: Fix crash in eyetv controller, reformat

commit 2d47c8c002ee9ae1343b9feb7831d789337db642
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Aug 2 12:12:06 2015 +0200

    macosx: Convert VLCOpen to NSWindowController subclass

commit 3a07082aca9ae99a80c89b1c2b2fbb4f2df81315
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Aug 2 11:21:02 2015 +0200

    macosx: Convert VLCBookmarks to NSWindowController subclass

commit 5ef42a880f6d90a3a4eb5fe96da6afcf271e0a83
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 30 16:45:37 2015 +0200

    videotoolbox: convert Annex B to avvC
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 91beec44d5efd7748a7d1cf729eee0eeda6bdc40
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 30 16:45:36 2015 +0200

    videotoolbox: use nal length size parsed from avcC extradata
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 3f5766886f264f288d5a6a8f702cbc4190adce6b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 30 16:45:35 2015 +0200

    h264_nal: add convert_annexb_to_h264
    
    This function converts Annex B to avcC format.
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 3c0f610282d18d867a2eb0d39530fbc4dd2c9fbd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 30 16:45:34 2015 +0200

    h264_nal: add h264_create_avcdec_config_record
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 9fcd480fae98fede0f90001ba73d9339e33c2d60
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Jul 31 14:23:24 2015 +0200

    vout iOS: compilation fix

commit 08e519a420d3100d23207401591ca4374fa2e615
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jul 31 10:26:04 2015 +0200

    android: AWindowHandler_releaseSurface now release the ANativeWindow

commit 52e2e90f916af31548ef2592e8a7cfaffedad94d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jul 31 10:21:45 2015 +0200

    Revert "android: rework AWindowHandler interface"
    
    This reverts commit 159a6f1eb0ccc6872a55ef888027800586c8494f.
    This is finally not needed by a future patch, and it's less obvious.

commit f4cb3f99196da8391ab05d351bf84b6b57d45024
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jul 30 23:40:35 2015 +0200

    videotoolbox: added support for ProRes

commit 1a28a5c0ac9c3f3ac638bbb0efe83753e8d0d6ce
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Fri Jul 31 06:23:31 2015 -0400

    demux: adaptative: fix uninitialized variable (cid #1313823)

commit 49a05843e99a5818a23d00e03e1f1a3bb9e6127d
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Fri Jul 31 06:20:42 2015 -0400

    demux: adaptative: fix uninitialized variables (cid #1313824)

commit 06d208ea16f0283a000ea2f45b1ff384c5ffcbca
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Fri Jul 31 06:14:35 2015 -0400

    Qt: SeekStyle: fix uninitialized variable (cid #1313826)
    
    Possibly refs #13841

commit 93ff5fca3ba5a6cac91ba9ca7f5bbfe3ac53a48a
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Fri Jul 31 05:46:52 2015 -0400

    demux: adaptative: remove dead code (cid #1313827)
    
    Returns before ever incrementing.

commit 8ef648f3f1b7b70cd4ff2d5b029f6f095f9ec811
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Fri Jul 31 05:28:03 2015 -0400

    text_style: fix use-after-free (cid #1313831)

commit 9d9f6d4d7466e0f960644bf663d285d236b2f1c9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jul 31 09:50:49 2015 +0200

    android_window: use vlc_mutex

commit db9a3864c2ccc547ec067b4ec980eff7d50f07c4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jul 31 09:08:25 2015 +0200

    android_window: don't try to configure if opaque

commit 159a6f1eb0ccc6872a55ef888027800586c8494f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 30 20:39:45 2015 +0200

    android: rework AWindowHandler interface
    
    Use the jsurface instead of the id for AWindowHandler_getANativeWindow and
    AWindowHandler_setBuffersGeometry.
    
    AWindowHandler_releaseSurface now release the jsurface and the ANativeWindow.

commit e34a1cb114aac43b36b797e5593c4f3ee631ed27
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Jul 30 19:18:12 2015 +0200

    macosx: convert debug message visualizer to NSWindowController
    
    ... and get rid of another singleton.

commit cb8e4a6ddb651b33ba1923b5cfa9ac1500c60d93
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Jul 30 18:58:00 2015 +0200

    macosx: do not create VLCVoutController twice, remove singleton
    
    The only valid instance of the vout controller is owned by VLCMain.

commit 329b882090e0a522b59adb86c49bdf76959d7977
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Jul 30 18:49:53 2015 +0200

    macosx: refix bugs by initializing MainWindow in OpenIntf
    
    Fixes regressions introduced in f450457875207163ddb4f435e0bb5dc868e35ee8.

commit 3fc28a0bc620ea3668181eb24ddb0b5f0d00e869
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 30 17:37:34 2015 +0200

    avcodec: fix invalid free
    
    Initialize frame to NULL before goto end

commit 84c306e2327e960706b9cbd3b9f29acdbaf59e9e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jul 30 14:25:48 2015 +0200

    videotoolbox: re-write frame reordering

commit 963fdfcfe226a69a64104fc7ed2966d53b11321c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 30 13:27:03 2015 +0200

    h264_nal: nal length size of 3 is not in the spec
    
    cf. ISO/IEC 14496-15 5.2.4.1

commit 4a8dc0f0085585c5f979fac7aadfc86ad8164640
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 30 13:22:39 2015 +0200

    h264_nal: fix confusion between NAL size and NAL length size.

commit 65df83c9ac6c7a53ec9fbca924f8d9a93495b734
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 30 13:35:39 2015 +0200

    h264_nal: add references in comment

commit a6a3652d8f350d775304b3c91de2b1b55150b5dc
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 30 10:13:06 2015 +0200

    videotoolbox: fix memleak

commit 4ca4c7e8daa289761ddd4c9e6e7d50e08b99d71a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 30 10:43:50 2015 +0200

    vlc_bits: add bo_deinit

commit fadb01ca4a77e72aa246442c80629184d03a6990
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 30 10:19:28 2015 +0200

    videotoolbox: don't try to open h264 if there is no extra data
    
    And wait for extradata parsed from the input.

commit 6f1334f17053e8e589732a676f64cea8314a3cce
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 30 10:05:32 2015 +0200

    videotoolbox: fail if convert_sps_pps fails
    
    This partially revert 1af77eb55a9606970114de01872099937f87b4f1

commit 48b99150f8e7f993f1a350082e96f00a4d766cd8
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jul 30 00:44:34 2015 +0200

    Qt: fix compilation with qt 4.7/4.8

commit 419861b397d9cfc67d0e2965952918ab34e827d7
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sat Jul 25 12:49:53 2015 -0400

    qt4: fix build for Qt < 5.3
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c5664c66c44f1081f80db06895b2fc8f6246b04e
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Jul 24 16:59:51 2015 +0200

    Qt: fix uninitialized members
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 130da2a0256bc032a7f96d446f72a69d5d33867d
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Mon Jul 27 12:02:22 2015 -0400

    twolame: remove extra header download
    
    The changes have already been merged into 0.3.13.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7a06d63a3b8be54d7994d68b4ac7c9c05210a815
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Tue Jul 28 18:12:27 2015 +0200

    avcodec: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fe8d35ff96fd1d89c483a7ffe532f2279aab3c14
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Tue Jul 28 18:12:26 2015 +0200

    direct3d9: don't hold extra references to IDirect3DDevice9
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 05b300799bbcda6ab3f0aede71ce441180ab2c1d
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Tue Jul 28 18:12:25 2015 +0200

    Qt: break circular ownership at destruction
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1c3e3a54ed4cbca8ce3027d092ddfa3b669fb78d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jul 30 00:20:11 2015 +0200

    Update NEWS and Module_list for new modules

commit 7ea5c465d01551059c3168802fb2f7b76a8d0dfe
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 29 20:11:00 2015 +0200

    text renderer: add basic text to speech synthesis for OS X (#11893)

commit d962b8260d939a35e7bfc7a36d27f7e76f554bea
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 29 18:54:47 2015 +0200

    omxil: split timestamp helper to re-useable header

commit deb4ea2e73c23c8577bc8e19473bdc5ec0738624
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jul 29 18:36:08 2015 +0200

    videotoolbox: remove unused variables

commit 250f728dad7067b8454c25121453d7a1f3057635
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jul 29 18:18:10 2015 +0200

    videotoolbox: fix invalid free

commit 1af77eb55a9606970114de01872099937f87b4f1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jul 29 18:04:46 2015 +0200

    videotoolbox: don't try to parse Annex B if current stream is avcC

commit 254c6bb4c67a489fc1b31507d62a0052577f32c6
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 29 17:03:09 2015 +0200

    quartztext: remove debug

commit 821db9f8bafdaa24020b966f2450fe87d63251ef
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 29 16:58:49 2015 +0200

    quartztext: fix compilation and add minimal fixes to achieve a basic rendering appearance

commit ec161656d2a33bcb1c3a79b7268cd18426cfac2f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jul 29 16:51:59 2015 +0200

    access: http: fix null dereference getting mime type

commit c3dec45d9b9c15861c75c83c561891473fd97d71
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jul 29 15:57:31 2015 +0200

    h264_nal: remove unused H264ConvertState

commit 0706192dad71487205f855f4fd07d3f421b37b9b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jul 29 13:41:25 2015 +0200

    mediacodec: fix psz_name set to NULL
    
    It's allocated and freed from Open/Close now.

commit 94bd3e7f39098812d6791c6ee4c1a1ebbbc4cd26
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jul 29 11:15:11 2015 +0200

    mediacodec: only some decoders assert if there is no channels
    
    For now, only Marvell decoders seem to assert if channels count is 0.

commit 3e224b10ad9a9fb1512d2e075b71a7f2db2bad34
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jul 29 10:43:51 2015 +0200

    mediacodec: fetch codec name at Open
    
    And don't do a late opening if there is no decoder available.

commit f56a64959879be6e1a17afd1e5c5ba6c8ee0771b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jul 29 10:40:56 2015 +0200

    mediacodec: use p_sys in OpenDecoder

commit 5941dc1bc07f7e3182c0427678bea077f37cb55d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 13 16:32:16 2015 +0200

    videotoolbox: various small improvements, bug fixes and cleanup

commit dd873cc234f15dbd9223785be25462ba96f73f11
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 28 17:47:57 2015 +0200

    mediacodec: add audio decoder
    
    Disabled by default. Enable it with the "mediacodec-audio" option.

commit 8c5e501690a674bedbfaa7193c35e9ebcca0e5de
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 28 17:14:55 2015 +0200

    mediacodec: refactor StartMediaCodec
    
    Add ParseVideoExtra that parse video extra data for h264/hevc.
    Leave room for a possible ParseAudioExtra.

commit 935db7d6173a6568633b9d348903539b79ae6533
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 28 18:10:24 2015 +0200

    mediacodec: refactor DecodeVideo
    
    Rename DecodeVideo to DecodeCommon.
    
    DecodeCommon use 2 callbacks to put Video and Audio specific code. These
    callbacks are called when a new block is processed and when it try to get an
    output buffer.

commit 8665dd328dd6f481e677b28503fe6817ecb7bba9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 28 18:10:19 2015 +0200

    mediacodec: refactor video specific code in Open/Close

commit d29b6ccefef16007b94f55017ffdb4f3444fe54f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 28 16:03:03 2015 +0200

    mediacodec: put video arguments in a struct
    
    Add an union for future audio arguments.

commit 5bba18bc19eb6f323ffa7db50ca1a9802f92091f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jul 24 15:18:46 2015 +0200

    mediacodec: refactor block check

commit b11cd7d1ca4bcff412f486a85fc20e4df59fde64
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jul 27 11:19:38 2015 +0200

    mediacodec: jni: fix GET_INTEGER crashes
    
    It happens when fetching the "channel-mask" property.

commit c82f52485f9e52c678a80afd781cd9319a73cf3f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 28 16:26:57 2015 +0200

    mediacodec: add audio support in mc_api

commit 286d215c732927745d9d069a21d1bed5280297d2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jul 24 14:12:31 2015 +0200

    mediacodec: add a bool to know when decoder is configured

commit b425c1b219daa6a3e3d80031ad9737cd6d2a1af4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 23 15:05:51 2015 +0200

    mediacodec: add disabled mpeg2
    
    Disabled since it's not tested enough.

commit 2dbeba48d557aba527e05362c93d28d42d2d1aac
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jul 28 18:14:31 2015 +0300

    concat: prevent infinite recursion

commit e8ee1c23b9c3bb189f1bddbc7d32b602fc084beb
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jul 28 16:27:25 2015 +0200

    Freetype: Remove text_renderer.*

commit d817c9786e5efa25f99583ac05fb160901550879
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jul 28 16:08:21 2015 +0200

    Freetype: Remove dead code

commit c3d40f7401913ff9e2ee0855db974df2a7b51292
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jul 26 11:18:50 2015 +0200

    Remove xml parser remainings in freetype

commit 551d9d308758555bf36784d4d244eea503fd2c19
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jul 22 13:17:47 2015 +0200

    subsdec: Remove space trimming code, the renderer already handles it

commit ff6e966215cf778ab2f3057a9e731c92bba7ce3c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jul 22 13:16:01 2015 +0200

    subsdec: Fix unicode regression

commit 948aa6c744844f26b1aca45617d337d73866eeae
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jul 22 13:12:19 2015 +0200

    subsdec: Handle invalid tags

commit 456ad00b819ad274b070d77db23a619a185d3220
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jul 22 11:26:04 2015 +0200

    subsdec: Refactor & robustify tags parsing

commit 5583581f083b7f38420156573f1895ad88ea6ca6
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jul 22 10:24:47 2015 +0200

    subsdec: Handle non breaking space

commit 4312d4790c983ed7acf360a1a1afda7aee1bc2b9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jul 21 17:19:01 2015 +0200

    Freetype: Remove outdated fixme

commit 8f70e751098d680f3476502e009d41a086b27eec
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jul 21 16:58:56 2015 +0200

    Freetype: Fix default color

commit 8efa874d35b1e160c4e970e67aad1599c9021f77
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jul 21 16:58:49 2015 +0200

    subsdec: Fix leak

commit b65a9f3666d2bb317aecfd29de8c544f581d8802
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jul 21 16:49:46 2015 +0200

    subsdec: Fix multiple html parsing issues

commit cd7f55d44709f5beaedb942c0fc341fd64c9e8b8
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jul 28 15:41:29 2015 +0200

    Move segment to characters & style array conversion function
    
    Also, fix it.

commit 838e1e07f8a6059be29aa36e11765f71011c5333
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jul 21 10:48:00 2015 +0200

    subpicture: Fix double free

commit 4c5728df2cd9d92c36302f544ad019fa68808990
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jul 21 10:46:39 2015 +0200

    subsdec: Fix operators precedence

commit 98391d59953700b171676974bb745fe9688ae423
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Jul 20 13:55:56 2015 +0200

    subsdec: Remove unused xml reader

commit 08f85dbc90c844339849f479d2a0f141d00015c1
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jul 9 15:58:17 2015 +0200

    subsdec: Use text_segment instead of HTML when parsing subtitles

commit f2e43bd7ec7bc712f901ac669a154c8573462e42
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Jul 20 13:53:31 2015 +0200

    Subtitle renderers: Merge RenderText & RenderHTML
    
    The current workflow is often parsing a subtitle format, then convert it
    in a common HTML and then push it to the renderer as HTML. The renderer
    will reparse the HTML and try to render it. Of course, that means that
    only one renderer can do that correctly, and so we bloat the freetype
    renderer as much as we can.
    It also means that we have 2 render callbacks for subtitles, one for
    normal text and one for styled text, and we sometimes reparse the HTML
    to remove the tags, for the first.
    
    We now only use a text_segment, with new segments at every style change;
    an unique render function and the renderer can decide to honor or not
    the style.
    
    It's a big commit, so regressions can arise, but it was tested for most
    common cases.

commit b8ce6743defe69c8791108387b4ed490d7d58c11
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jul 8 14:45:10 2015 +0200

    tx3g: Replace subtext.h's segment_t with text_segment_t

commit a9c0a1ba8a291b5370208dddc373c3cee2dcb265
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun May 3 18:08:51 2015 +0200

    Freetype: code cosmetic
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9746a8464a3a65c69a4248584707f8127e9b6893
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 7 00:41:00 2015 +0200

    subpicture: remove old plaintext member
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a8d8ce84570fe1490bd034cf522e2040af83afd7
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 6 20:30:01 2015 +0200

    Text Renderers: move to text_segment
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 337ac422026e6439b80060b537f8386c3df2403d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun May 3 15:49:55 2015 +0200

    Video filters: move to text_segment
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3f98a0ffb25b70373bf97e8bf5398ce87eccab83
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun May 3 15:47:40 2015 +0200

    Text codecs: move to text_segment list
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6b45f45e3038bfa16691244b2908de0ba76b007c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 6 18:44:40 2015 +0200

    subpicture: replace plain text by text_segment list
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3696f33132381c7ce274c8112ca9478d551ec26c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jul 9 15:57:39 2015 +0200

    text_segment: Allow a segment to be created with NULL text

commit 1cc34d8ae49df873a72a7f9fce75918426f7fe78
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jul 27 20:54:26 2015 +0200

    Add text_segment_NewInheritStyle

commit c1d3fe80b2248c7cf56cd1aa0ab5a776c7c678d8
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jul 8 11:07:35 2015 +0200

    Add text_segment_Delete to delete a specific segment

commit ef4a86984173bd968d470822a456e82514996223
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 6 18:42:57 2015 +0200

    Introduce text_segment structure and API
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 94ed91102c32a47fa188011cd9f66f6423a239fc
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 6 16:02:38 2015 +0200

    Subtitle codecs: Use text_style_t instead of segment_style_t
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit efbc00f7cfb5fb5ca301bfc1b0d9ce2412f7e18f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 6 19:12:10 2015 +0200

    subpicture: use the provided core function
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 19fe6a4cf3704652c4c075bcfef0be85c2773821
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 6 18:49:15 2015 +0200

    Move subpicture_region_Copy to the core
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7f649acf5275749181c1c9336c1fb50a53de783a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 6 18:13:41 2015 +0200

    Subpicture: remove NULL assignment after calloc
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 23c49729b693a03d76108f3ef814b72493043403
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 6 14:39:21 2015 +0200

    subpicture.h: Code cosmetic
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 87569b6b5e95348af18fcfd2c6add40ef0201f25
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 6 14:27:01 2015 +0200

    Comment text_style_t, reorder and type changes
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7c37dd1e048536704d044c6804ae5db7b2fc1b22
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 28 12:05:59 2015 +0200

    avcodec: fix signed/unsigned comparison warning

commit 24a26f7534034dfb7f4581cdc45efe3aa26a2111
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 28 11:45:12 2015 +0200

    audiotrack: fix spdif with circular buffer

commit f27db0daa3c2506b479092d734469973cde7d1c7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jul 13 15:04:47 2015 +0200

    h264_nal: fix parsing of the end of SPS and PPS NAL units
    
    SPS and PPS NAL units always start with 0x00000001 and finish with 0x000000,
    0x000001 or the end of the bytestream.

commit d71d17755a1f8f196b22144fd1cb2f60ac619141
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jul 27 17:18:24 2015 +0200

    aout: fix aout_CheckChannelExtraction return value
    
    This function returns true if channel extraction is needed.
    
    If layouts are the same, channel extraction should be needed only if the number
    of channels is different.

commit 70a66966eba59350f3b768db72b262b238ffa7cf
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Tue Jul 28 10:10:01 2015 +0300

    access: archive: don't ignore error codes of archive_read_data()
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 2f72b64ebdcd1d8e7dd2ed7395cdb84bb07ddc5a
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Tue Jul 28 10:08:00 2015 +0300

    access: archive: remove shadow variable
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit fc15c20e7299e563c619f97b80a9aebcb3b406e2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 27 16:30:33 2015 +0300

    libvlc: expose event for audio output device change

commit a8ffc3b821ef7a46370947e7207724c64765ca89
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 27 16:30:06 2015 +0300

    aout: propagate current device to parent input manager

commit bd8485fc6e2a4cea6653bccb4339761bc28ba99b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 27 14:05:37 2015 +0300

    libvlc: expose event for audio volume change (fixes #14568)
    
    Cc: Harald Sitter <sitter@kde.org>

commit 09bea7fa994ce66fcfe68efd7fd03f5ba4dc5f36
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 27 14:00:08 2015 +0300

    libvlc: expose events for the audio mute status (refs #14568)
    
    Cc: Harald Sitter <sitter@kde.org>

commit 32bf025b29cd796ff2140423d2309b3375fbea56
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 27 13:42:38 2015 +0300

    libvlc: add corked and uncorked events (fixes #14444)
    
    This exposes (audio) policy cork events to LibVLC applications. The
    intended usage is for applications to pause/resume playback.
    
    We decided against pausing and resuming automatically as it would most
    likely confuse the playback state machine of existing applications. By
    default, the OS decides might either mute or duck the audio stream.
    
    Cc: Harald Sitter <sitter@kde.org>

commit 4f0e689245cfc657540dcb8c7faae0d8b27df81e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jul 27 11:20:22 2015 +0200

    mediacodec: jni: add missing exception check

commit ff626098e8cf65691a32f66501714117047e8f63
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Mon Jul 27 12:55:43 2015 +0900

    demux: adaptative: fix compilation
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c78f1106ae91dca6b75a35337fda01ad658d8ff2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jul 27 10:36:06 2015 +0200

    mediacodec: ndk: use AMediaCodecBufferInfo size
    
    The buffer size can be bigger than valid data size.

commit df2cd48351bf1689cd26aa1f1947fdfccf7c78ab
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jul 25 14:17:48 2015 +0300

    stream: use (s)size_t for callback prototypes

commit 5d6b149ffbe60541e3be9e14417dde21f315868a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jul 26 22:47:38 2015 +0200

    macosx: rebuild plugins cache for bundle creation
    
    The build-dir plugin cache is incomplete and contains wrong paths.

commit 83d5c9754878b38d51b8b2d243d88a3539ad3525
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jul 26 22:18:04 2015 +0200

    macosx: simplify creation of latency popup menu

commit ee12bb0752ebee80d910d45f536267ede945d474
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jul 26 21:57:58 2015 +0200

    demux: adaptative: check token existence

commit b78ea64b4c679bdc78af90c7d11f2603a2ca6297
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jul 26 21:56:39 2015 +0200

    demux: adptative: unbreak playlist urls

commit 1965d9625adf6a2e666a4af9fa13792b03ca0b39
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jul 25 17:57:02 2015 +0300

    access: remove access_t.psz_demux

commit 35c573128da68a0fbf59e3bcfef970dff41e2e1e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jul 26 18:18:34 2015 +0300

    demux: force demux based on (some) Content-Type values
    
    The initial set of recognized content types is based on existing
    forced psz_demux values. It is likely better not to add entries unless
    detection of the file format is known to be difficult/impossible.

commit d314a0b66e5cdf8c6c6ee278f13918859879c942
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jul 26 18:09:24 2015 +0300

    demux: remove duplicated "demux" variable usage
    
    The input thread already takes care of this once for both access_demux
    and demux.

commit adcff8d401c223d0442c28d3246546e7cdef2630
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jul 26 18:06:50 2015 +0300

    input: fix NULL dereference with --demux ""

commit 7937e7e4a7b6c72f527903b2922413c5e9ff155d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jul 26 17:39:17 2015 +0300

    http: add one missing content type hack

commit d7b6368fb0ee6ad0b0913c1f99afd10d0e545faf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jul 26 14:21:07 2015 +0200

    demux: ts: don't reattach decoder on pmt update

commit 4dfbfbbb69c6b7c08483d21d4eed07caf7816e0d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jul 26 17:25:18 2015 +0300

    demux: deduplicate get_path()

commit 342acefac1f6122ccbd28e1b4392ade632d8e80e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Jul 26 15:29:56 2015 +0200

    macosx: fix runtime exception when loading the simple prefs with the Punjabi locale active (closes #15106)

commit 8df23063edb12ad61b693322e33ea9c59aad875b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jul 26 14:12:27 2015 +0300

    stream: allow NULL psz_url and fail as appropriate
    
    Previously, "" would be used, leading to nonsensical results in those
    stream filters that actually need a URL.

commit c6274d04a81be16b021c2c42194db772af3d1831
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jul 26 13:47:54 2015 +0300

    stream: fold psz_access and psz_path into psz_url

commit f5375e68d6d2888cc8bd2fa8fc0ce1119a1439d7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jul 26 13:42:56 2015 +0300

    stream: fix memory leak on error

commit 4501129eb06f6aa81eda3bcc0c6b1c4a841e4569
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jul 26 12:47:42 2015 +0300

    adaptive: use demux path rather than stream filter

commit 74e5edbff5195e3520ab1f958dd19361f37229bf
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jul 26 12:41:41 2015 +0300

    zip: fix initialization order

commit 66d665131ebae6ce263915c063100964313d41fe
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jul 26 12:31:07 2015 +0300

    rar: small code factor

commit be016630400a7fe0bd09d590c2adad1a76c5b944
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jul 26 11:43:35 2015 +0300

    stream_demux: fix memory leak on error

commit b45c28ecb69c7e80087b6d7a0e6e4b9e0bd5ecf2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jul 25 22:26:33 2015 +0200

    demux: hls: pass language to output

commit b00fc7f350e748bcd03d980fa2d11379212d5150
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jul 25 22:24:23 2015 +0200

    demux: hls: add media description

commit 3e7441cc93b07a696d49a848add98b829ec23851
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jul 25 22:12:19 2015 +0200

    demux: dash: pass role as description

commit 6da0f4be64b2a04f15308840d46ca360abe624be
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jul 25 22:11:31 2015 +0200

    demux: adaptative: add description to es

commit 07fb2c8825f227564de30492e23c18645802198d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jul 25 19:36:14 2015 +0200

    demux: dash: parse language

commit 50390eee195615e6b2656efa486f844ab6f2b9cd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jul 25 19:34:52 2015 +0200

    demux: adaptative: pass language to stream & es

commit ee31841e38873574b714618812f5a9ac5ce6514f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jul 24 17:57:28 2015 +0200

    demux: adptative: add missing remainder doing stats

commit 2ff8049f8eb9cad6ae46b182b437881555343dd7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jul 25 17:53:32 2015 +0300

    dshow: implement ACCESS_GET_CONTENT_TYPE

commit fd4af96cab9554700c14a79f7b61869b6441818d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jul 25 17:54:00 2015 +0300

    http: match content-type with forced demux

commit d9ef65a4579b609971714a12fd71ed1e9e76095c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jul 25 17:55:26 2015 +0300

    vdr: implement ACCESS_GET_CONTENT_TYPE

commit c13786ed4dc04be325aa34100f06275eaff24aaf
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jul 25 17:55:08 2015 +0300

    vcdx: implement ACCESS_GET_CONTENT_TYPE

commit 8aeb9ed35424296268af211d9a71e897630782f2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jul 25 17:54:26 2015 +0300

    vcd: implement ACCESS_GET_CONTENT_TYPE

commit d8aa9aae50a129af3669a12c6930ebb7a7606bbd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jul 25 17:10:53 2015 +0300

    lib: fix warning

commit 07983b255bce287582d140bd211b10fe6902940c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Jul 25 12:50:21 2015 +0200

    Sharpen: use local variables for loops

commit d71c794d5f573b7a0b04983b06942e6805dade2d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jul 25 15:54:55 2015 +0200

    cachegen: remove force option and always reset the cache when the helper tool is executed (refs #14519)

commit 0c4006882d9c33f8ac9beb1e0e6cabb862267e8d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jul 25 15:36:20 2015 +0200

    plugin cache: do not re-write the cache file unless explicitly requested by the user (closes #14519)

commit 998d544adf773a1a8ac5528453c5583f5483d3e0
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jul 25 15:34:57 2015 +0200

    macosx: distribute the plugin cache created at build time (refs #14519)

commit b34445c43545a5bcd2d3afbfd70da514d370eda4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jul 25 13:55:48 2015 +0300

    stream: do not move file offset on seek error

commit 76f555de870609ce4819fd6931219a51cd14a611
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jul 25 13:28:26 2015 +0300

    stream: fix stream_Control(SET_POSITION)

commit 5f08edfe08baac9d4d8fc04b9ca24312449056ae
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Jul 24 19:14:07 2015 +0200

    libvlc: deprecate AGL vout setter/getter
    
    The QuickDraw vout is gone since  a long time so this remnant is a NO-OP

commit 5e3ceea1729b0e5cd2710c4ac6f99fa8a0f29331
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jul 24 17:07:53 2015 +0200

    demux: adaptative: fix build

commit e4385dbb40638fa1d34acad3bb8aa59b8e7b4073
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jul 24 16:32:47 2015 +0200

    mediacodec: fix interlaced support detection
    
    We need to know it before MediaCodec is started.

commit 47fa89f2a4ef302db67ae8a10027a7fc8e2e286a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jul 24 16:24:39 2015 +0200

    mediacodec: fix typo
    
    Try a delayed opening only if csd changed.

commit d9b66b48590de4960f5c323278fcc72823c708ad
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jul 24 15:49:26 2015 +0200

    demux: adaptative: fix null dereference

commit 6dc585352b49299cde8996656329df174161ac10
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jul 24 16:08:57 2015 +0300

    stream: code factor for STREAM_GET_SIZE

commit e2ac0530ebf3bc85839bf4974ef4125dbfd52548
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jul 24 16:08:07 2015 +0300

    stream: restore values of STREAM_ position/size controls

commit 41683dae63e653bfe6f78e93446d64f5f4e35196
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jul 24 16:04:12 2015 +0300

    stream: allow STREAM_GET_SIZE to fail

commit ea01e45fd13730c9b9a6c1d11903edfb17251303
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jul 24 16:02:38 2015 +0300

    mkv: use stream_Size()

commit 9f873743ec2514c994fc26170acb6efe1ef8c711
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jul 24 16:00:48 2015 +0300

    access: ACCESS_GET_SIZE return an error if size is unknown

commit df3be99a4bf8e1a953f5261e1b23a893169a14be
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jul 24 15:55:39 2015 +0300

    attachment: implement ACCESS_GET_SIZE

commit 09523e12e681fcc201bc4ea0365fc7d4c9127c73
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jul 24 15:53:43 2015 +0300

    attachment: remove unnecessary alloc

commit b93dcabcd38116c5348b68859270cae26ad58903
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 23 14:06:48 2015 +0200

    adaptative: merge both modules

commit 58a0a84700327e66ee4669109a3189f960272d0d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 23 17:19:16 2015 +0200

    demux: dash: move probing to manager

commit d63b800e35262312737d33e96202785bd57638fa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 23 17:06:01 2015 +0200

    demux: hls: move probing to manager

commit e017b61181e527c6dae0d45f801962688236a059
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 23 15:53:28 2015 +0200

    demux: adaptative: refactor into playlistmanager

commit 7b2c07c609ddcde8f74c378ddf9bf4873eb22fa1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 23 13:51:49 2015 +0200

    demux: dash: fix includes relative path

commit 8acc6c3018608213d224c011bc5a7e2fd728f54a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 23 13:19:11 2015 +0200

    demux: adaptative: remove split demux_sys_t

commit d8f1184ed876e3def6a180965f3d2225d68d517d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jul 22 23:43:06 2015 +0200

    demux: hls: handle alternative audio/groups

commit 23d44ceb6b760af015238a64ba45fb24ddf491e7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jul 22 16:55:28 2015 +0200

    demux: adaptative: handle end of period

commit cccdd7e34152186fdd2f0d44ea8cdee8eecee2ea
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jul 22 16:11:42 2015 +0200

    demux: adaptative: don't flag eof if still demuxed data in buffer

commit 458adc37a516f5c55e1e09608d0eab7ff84c8242
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jul 21 22:19:57 2015 +0200

    demux: adaptative: handle alternative streams

commit 69361064e9ab4d13d6e393ce5427701f2d8e5126
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jul 19 16:38:00 2015 +0200

    demux: adaptative: use streams vector instead of static array

commit 3258f4299e82dd782254e9e068c5cdde2faf7426
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jul 17 17:00:27 2015 +0200

    demux: adaptative: report es selection

commit c7e83e1cee37ff123349f8d679e4d825f0c3b91b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 22:41:12 2015 +0300

    stream: remove stream_BlockRemaining()

commit 71d711709c8ad59b7468bc77ab1398ebdf9ff3d8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 22:39:34 2015 +0300

    gme: limit to 16 MiB if file size is unknown
    
    Allocating and reading 100 MiB at once for a remote file was a bit
    excessive IMHO.

commit 636c11b64aabd20e611a6f856fd08815d0d7264f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 22:28:41 2015 +0300

    stream: remove unused STREAM_UPDATE_SIZE control

commit 64aaa8ee1c957fb2cd1089cb1fb00fda2859e024
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 21:42:20 2015 +0300

    demux: remove demux_GetParentInput()

commit c34114a5294eeedc8f7f25b8a032b4d4d5e719e5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 21:31:50 2015 +0300

    access: remove access_GetParentInput()
    
    If there is a parent input, it cannot go away. There was no point in
    reference counting.

commit 5ce6b6a8581f9d1a88f19676f2a5594f1cf74276
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 21:06:21 2015 +0300

    stream: remove stream_t.pf_peek

commit dc759af054be1250ff29b2f4f6486d807e54e371
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 21:06:08 2015 +0300

    stream_demux: remove peek callback

commit c88a5394b5d2b41218549b1a6302bbb1751e0428
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 21:04:11 2015 +0300

    stream_memory: remove peek callback
    
    This is arguably the only case where the callback made sense.

commit 9efc85f7f99f8f11ca37aa386d693b6665e9a0ed
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 21:01:17 2015 +0300

    stream_access: remove peek callbacks

commit b78ea82b542fefe6b7bfdcb839a08041b3eb55b6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 20:58:30 2015 +0300

    smooth: remove failure-prone peek callback

commit f677708355be7742b59c7b0c68dffdebc8cbf05b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 20:58:14 2015 +0300

    record: remove peek callback

commit 9ac96f62c94e1c0328b7ceb6918ab2c920df2b66
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 20:57:46 2015 +0300

    hds: remove suspicious peek callback

commit 2c2d50737e28b2d5dcb7306e29589860cc92d78e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 20:56:51 2015 +0300

    decomp: remove peek callback

commit 88a3f05874ff911acbb752192148b29f26fd194f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 20:56:09 2015 +0300

    aribcam: remove peek callback

commit d2b8c6dc91f8dd524d0053f5e6e5367474741bd0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 20:54:18 2015 +0300

    zip: remove suspicious peek callback
    
    (The read callback is as suspicious and retained.)

commit e21858e2e08cfbea0dcbcc692209a338b244d80a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 20:53:10 2015 +0300

    archive: remove unimplemented peek callback

commit 757ced87c874ecb08ad782b7e160b2ecc88cec1e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 20:36:38 2015 +0300

    stream: provide a generic stream_Peek() front-end
    
    In most cases, there is no or little room for optimizing this, and
    the benefits are minimal. This provides a generic implementation so
    that each stream filter does not need to reinvent the wheel.

commit 099840efe3a7fa9e19dc1b4be9e7b9ca1695ad1c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 19:24:34 2015 +0300

    stream: fold stream_text_t into stream private data

commit 740ed44330dea2bcfce209d29464c02de79baeb3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 23 19:04:56 2015 +0300

    input: split stream_Access* to a separate file

commit 0a7f77bedcba6c4a963e26bd718e1e8c6b30cd85
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jul 13 14:44:07 2015 +0200

    audiotrack: add a circular buffer of 2seconds
    
    Depending on device and audio format, AudioTrack can't hold an audio buffer big
    enough.
    
    This commit adds a circular buffer and a thread that will play the data to
    AudioTrack coming from this circular buffer. This commit also decrease the
    AudioTrack internal buffer size.

commit 35f30c598b625a2e1a2fac8505d6ad1a9da7db9b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 9 16:27:40 2015 +0200

    audiotrack: use same buffer for successive WriteV21 calls
    
    We can use the same buffer since the buffer position is moved by the AudioTrack
    write call.

commit 91b1ea7ccfdcec3cac5890e72c88f0659cfa91cf
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 9 12:04:05 2015 +0200

    audiotrack: update 4.4.2 hack
    
    Wait for a fixed time since the sleep duration is not constant anymore.

commit 92f33654a9aa765042985dcc2a67c6cdb58920cb
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 9 12:03:34 2015 +0200

    audiotrack: more precise sleep when buffer is full

commit 3389292c67ff8704839b68b6388e21f5a50f72a6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 22 23:41:01 2015 +0300

    access: merge access_Delete() and vlc_access_Delete()

commit 3a7fdd0337e43e00339cb1a2b03f9aa50e6779f4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 22 23:39:40 2015 +0300

    stream: remove (no longer used) list support

commit cb233fee1f253114ee9760be33baebba05411d48
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 22 23:13:19 2015 +0300

    input: use concat access rather than stream access

commit dfe06d6ecd6d7955d7f3d0d19283ff874be26d7e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 10 19:29:33 2015 +0300

    concat: access to concatenate multiple access objects
    
    Usage:
    
    $ vlc concat:// :concat=URL1,URL2,....URLn
    
    Note: As for the existing input-slave and input-list options, URLs are
    assumed to not contain unencoded commas. This is usually the case but
    not strictly warranted as the comma is a sub-delimiter.

commit 5b2e775b3ac01d9a6ecbb004274b54cdedd977d1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 22 23:16:32 2015 +0300

    stream: use vlc_access_NewMRL()

commit 3660164b72249dcca1763ec1edc2e4ee509b2501
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 22 21:30:55 2015 +0300

    access: add vlc_access_NewMRL() and vlc_access_Delete() helpers

commit 1a923e14fb27a79b139dd4f838ba997b6383b982
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 22 17:26:37 2015 +0200

    quartztext: add missing sanity checks

commit ffbc405d397e6e76ba7c79ceae0388dbb4ee5b1f
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 22 15:12:28 2015 +0200

    macosx/playlist: improve callbacks

commit 3c745c8b2f323cb6bfe75567985ec2b55c22e1e8
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 22 14:58:59 2015 +0200

    macosx: cosmetics

commit 2903e5ddfad5513d9ca29c2bef2c7276a7670923
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 22 14:48:50 2015 +0200

    macosx/playlist: move core callbacks to model

commit 896af425f997e3a391c271b40f3ac4ebddd33f41
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 22 14:26:48 2015 +0200

    macosx: split playlist source file

commit c169acfad025b7adf67a43f7300194dbec731bae
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 22 14:07:18 2015 +0200

    macosx/playlist: fix rendering and improve style

commit d4ec3a043a4d279f049c89609e2c838b28257102
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 22 13:25:53 2015 +0200

    macosx: fix playlist column creation and customization

commit 68827bcdf934fddc3c69461c6536ecb5d15630a0
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jul 21 21:03:29 2015 +0200

    macosx: split playlist object from MainWindow.xib

commit 2f854ae3892bdb26f677348f99a2392e258704ff
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jul 21 19:46:28 2015 +0200

    macosx: deploy string conversation function in more cases

commit 5289253f96f53f3dd6039f9582ba5bee88efcaf5
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jul 21 19:30:00 2015 +0200

    macosx: fix extension rendering and clean the code a bit

commit 985ad1a4aade235e5fab716299b42c656df38264
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jul 21 18:16:26 2015 +0200

    macosx/bookmarks: remove explicit singleton

commit 1a5b701e4900232b9401a9180750b1dc4adefecc
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jul 21 18:12:50 2015 +0200

    macosx: simplify

commit e85d470c185d1ce4ca5b52bac53616972601ab31
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jul 21 18:10:21 2015 +0200

    macosx/AppleRemote: remove unused singleton

commit 09cd442576521e927b5bcfb38e26183d129070fa
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jul 21 18:09:47 2015 +0200

    macosx: clean EyeTV integration

commit 044730b6f9f84bdedc6eeb160f695a08776efdbe
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jul 21 17:55:43 2015 +0200

    Fix POTFILES

commit f450457875207163ddb4f435e0bb5dc868e35ee8
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jul 21 17:50:49 2015 +0200

    macosx: refactor main class object life management and main menu

commit db62975cad5ae71fbffb9d586793adb7467854d0
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jul 21 14:08:18 2015 +0200

    macosx: split main interface class

commit 6916c8d1365204b7cbd78768c2c048e9781ec224
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jul 21 12:19:52 2015 +0200

    minimal-macosx: switch to ARC

commit 0d4616beb40ac1d313acc9340231402698643fd5
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Wed Jul 15 20:57:07 2015 +0200

    lua: do a binary-and operation in is_flag_set()
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ac7e457d44815031664a685991dbea7e16807ab3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 20 22:26:22 2015 +0300

    include: document some assumptions in libvlc_new()

commit 371dda7105972f94065e49c6145960a6d9134fb9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 20 22:23:58 2015 +0300

    win32: fallback for SetThreadErrorMode()
    
    SetThreadErrorMode() is necessary for correct plugin loader semantics,
    but it is only available on Windows 7 and later, so it needs to be
    loaded at run-time if it is to be used. On Windows 2008 and older,
    a fallback is provided to the extent possible.

commit cd76bf4ec45fa1f6dd8a71a84c20d736b7d05cfa
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 20 21:32:25 2015 +0300

    include: improve libvlc_media_player_set_xwindow() doc

commit 8b7059359c72dbbf742ad90528ba17410354f76f
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Wed Jul 15 20:57:06 2015 +0200

    compat: cancel association of network events before close
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 21125e19c6b0dc019debbbfffb9e8cbb262a0154
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 20 19:24:04 2015 +0200

    screen/mac: set frame rate

commit 337d16f0deb7a814576264ab52fe535d6491076e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 20 19:05:57 2015 +0200

    screen/mac: set SAR values (refs #14507)

commit 4477fc9139f5eed68c58c9c275778f8cfa572d42
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 20 18:54:50 2015 +0200

    macosx/open: reimplement output panel appearance

commit 32043ff0b4d9ba4e14d7174f70f2f84ab8ff5c41
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 20 18:25:27 2015 +0200

    macosx/open: refactoring, removal of shared instance, ..

commit 2707a8acec7e4bc5fdd6a60b6afe2acefc13d337
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 20 18:24:54 2015 +0200

    macosx: pre Xcode 7 compilation fix

commit 64cca9e7f70a1a24bcf84494ac6339f27688240d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 20 14:38:26 2015 +0200

    macosx: compilation fix

commit 1b312ceb9e7383560f145a4e6975db1d015c6327
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 20 14:33:38 2015 +0200

    Remove outdated QTCapture module

commit 4e862a1f3794568354fefe674320f4fd8e2a0262
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 20 14:29:35 2015 +0200

    macosx: use NSArray's firstObject where appropriate

commit 9e783b716457010ff2446b1b01960c44b3ea3ff9
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 20 14:12:29 2015 +0200

    macosx: split output from open panel

commit c835a2044ed43721f77147279a9ed25b3d2ce367
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 20 13:17:18 2015 +0200

    macosx/open: further clean-up
    
    trim exposed class API, remove code which does not belong in a view object, remove macro abuse

commit aff23ff542b6cb330777b793f808408b0474a53e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 20 12:38:05 2015 +0200

    macosx: fix future HTTP access issues

commit 7510dd1f9687c51b6ee7b57a7997f4af40ae13a4
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jul 18 18:32:10 2015 +0200

    macosx/simple prefs: drop explicit singleton

commit 41ed8b154711992f67bd9fc64d915c91cb362327
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jul 18 18:29:45 2015 +0200

    macosx/full prefs: move from explicit singleton to a functional singleton

commit 761bddc913a43ce72cc9fe542f8c5bce23f9303d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jul 18 18:27:14 2015 +0200

    macosx/prefs widgets: fix rendering

commit 50764eac2b459f9ac86c69e6484bee88d7681f45
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Fri Jul 17 17:17:12 2015 +0200

    contribs: disable fontconfig and harfbuzz support for ass on tizen

commit c10e7654f515edde48d3244de0e16e4f646f7205
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Fri Jul 17 17:16:33 2015 +0200

    contribs: add boostrap code for Tizen
    
    Unfortunately the Tizen toolchain uses standard linux target triplets
    (like arm-linux-gnueabi or i386-linux-gnueabi) and thus cannot be easily
    detected otherwise.

commit 79fb35fca369f44b1879ec151275104c31d796f1
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Fri Jul 17 17:15:52 2015 +0200

    demux: adaptative: missing include

commit 97595a153b9bfb10a834cd67d4d88eccc2b7eb67
Author: David R Robison <david.robison@openroadsconsulting.com>
Date:   Mon Jul 6 13:51:55 2015 -0400

    Only use --rtsp-client-port when sending RTSP SETUP request
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e710a62cdf09fe2f08da2bd9dbdd291e4ad1140b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jul 17 16:56:02 2015 +0200

    DirectSound: meaningfull error messages

commit 348122200a32893a8735a66c0867aa28a5168bd5
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Jul 17 15:39:12 2015 +0200

    macosx: refactor simple preferences to work without object in xib

commit b6afe6b4bb23889a6db8bd03e55629e609ac4270
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jul 17 12:07:33 2015 +0200

    demux: don't map M3U to m3u8 extension (fix #15056)
    
    Can't tell if that's m3u8 or hls without probing. Thanks Apple.

commit 1d43e7221ab29402d54200252bd722b7663e40cf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 16 23:02:27 2015 +0200

    demux: adaptative: fix debug string

commit 9875cd9a2e957049c12309b576a8ca4e016c8fd1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jul 15 21:41:40 2015 +0200

    demux: hls: handle packed audio ID3 time offset

commit d5ddecc8c8092e606542136fe09085cb4bd3f97f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 16 18:32:34 2015 +0200

    demux: adaptative: avoid drops when not restarting on seek

commit 25575cbe0c1553bd8ad80fe1e998416a11f96547
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 16 18:28:51 2015 +0200

    demux: adaptative: always drop buffers on seek

commit a77540512a1e48e78cb93c7fd7e7c0a12be1099e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 16 16:05:47 2015 +0200

    demux: adaptative: tag first chunk block

commit 1e4a17c3f18939e3ea7a6d477574168999ca0707
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jul 15 22:07:21 2015 +0200

    demux: adaptative: virtualize es callbacks handlers

commit 85e7436627f9ba078bc6014d655a6344466a3634
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jul 15 20:41:41 2015 +0200

    demux: adaptative: add offset to streams

commit 052ac2b085f20f0f2d70f34d572f4b27052a87f1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 16 22:58:25 2015 +0200

    demux: adaptative: fix regression if pcr is first set alone

commit 19e793f98377c3096a5bab4f8b1317581c34f706
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jul 16 18:36:59 2015 +0200

    macosx/prefs: split complete from simple prefs, fix class API and remove object instances from xib

commit 9e904e66f4db3dcece9a997052888fbfab3ba286
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jul 16 12:55:14 2015 +0200

    macosx/video effects: remove object instance from xib file and further reduce the exposed class API

commit d53743bfab32de59f5f220db5a968b294832e201
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jul 16 10:58:03 2015 +0200

    macosx/audio effects: remove object instance from xib file and further reduce the exposed class API

commit 5ef7a61e949c2dbfd4f149a7d108a6aea05ac3e4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jul 15 23:32:10 2015 +0200

    MKV: support WebVTT subtitles embedded

commit d6aa15e622c264b33b68980eb0347e0bb5f7838c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jul 15 23:16:34 2015 +0200

    FourCC: fix typos

commit 38cb6fd9c07ef1e9eba6d1297c7a86291d78eb70
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Jul 15 21:13:03 2015 +0200

    macosx: simple prefs: fix native fullscreen checkbox

commit 4296e06b143fb2830ea809355904c3ac214ad77b
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 15 20:32:38 2015 +0200

    macosx: cosmetics

commit d21e2440ea764beab734252866a3060829df6f74
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 15 20:26:46 2015 +0200

    macosx: remove support for OS X 10.6 Snow Leopard

commit 4d4d1ea6fcfdcb6461fbddc2a7c797fd614b5c47
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 15 20:17:43 2015 +0200

    macosx/trackSync: remove object instance from xib file

commit abbd1552f32bebee2d76b36bfe8cb719dbb1c76e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 15 20:08:56 2015 +0200

    fix POTFILES

commit 2b8c207c44511a4431f9c7d01324d7378a26dbc4
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 15 19:49:24 2015 +0200

    macosx: remove streaming & transcoding wizard in favor of the modern Convert & Save/Stream dialog

commit 8861bc52aa1c1b204bb66a98e7015c280e2c330a
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 15 19:45:07 2015 +0200

    macosx/bookmarks: remove object from xib file

commit 1ca35e8e31f1707b8eb3afde6e955c86d11bc499
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Jul 15 19:24:41 2015 +0200

    macosx: PLItems parent should be weak to avoid retain cycles

commit c746ac5d5d4c446675f8af5d0a764a2e0f4980b8
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 15 19:20:16 2015 +0200

    macosx/playlistinfo: remove duplicate outlet

commit a8498fbde2938c6bff0ed89bd2b4410e27fb64a6
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 15 19:14:46 2015 +0200

    macosx/playlistinfo: remove object instance from xib file and set it up the proper way

commit 5fb6cff9d4ed38b827366e2c46af88e6d226d343
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 15 18:25:53 2015 +0200

    macosx: update singleton creation

commit 9632dfbbecdf986d577bda34a77560caf45df904
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 15 16:55:55 2015 +0200

    AVCapture: use automatic property synthesis

commit e352c95b501669e12eda4dec496aeec2ddd99a81
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 15 16:55:32 2015 +0200

    macosx: update bindings

commit 9b11fa7e37ec6424863e172f10219eaa51c67c09
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 15 16:54:31 2015 +0200

    macosx: move from manual to automatic property synthesis

commit 0b9b7eab083f7502c0af028e94f5a22dbef1e588
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 15 15:18:57 2015 +0200

    macosx: privatise instance variables and resolve class dependencies on internal implementation details

commit e5325d709b126a2dd341e47bd3efa2c956fdb26a
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 15 11:18:16 2015 +0200

    iOS vout: simplify compilation flags

commit 4e2d05bfa2b8073e9a4bce794ad0835dbad652ad
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 15 11:12:01 2015 +0200

    macosx: compilation fix for clang 6

commit c5a36efc2bbcae2adc9016eda9a4530527de2e56
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Tue Jul 7 19:22:00 2015 +0200

    Qt: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a81cc9be43b5f2a6b3ecdb3b2850f28fd22a9a5e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jul 15 08:51:05 2015 +0200

    Dshow: fix freeze
    
    Close #14278

commit bb15c81583a179c807129665d7edad8d89084d3d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jul 14 22:10:40 2015 +0200

    macosx: switch to automated reference counting (refs #2813)

commit 6603832575f08ceeb204b166a200f5fec2b7f92a
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jul 14 22:06:38 2015 +0200

    macosx/xcodeproj: add missing files

commit f95928707d15798ffde5861fda92882ccd43ad9e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 13 22:03:38 2015 +0300

    timer: add some test cases

commit 35664fc827a235c9da796d83cea90479e6c6dbab
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 13 21:59:54 2015 +0300

    timer: speed up test case

commit 81705747520255e1616cb95867338e8834329fb1
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 13 16:29:40 2015 +0200

    macosx: add missing sanity check

commit 184723ed3d96ab256dfe38e8e072cc6cefce9941
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jul 13 16:10:59 2015 +0200

    demux: hls: extend probing (fix #14839)

commit 8239787615a3f0c92a6a4fabe5d8a5ed06ddbab9
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 13 14:55:36 2015 +0200

    macosx: fix runtime exception and clean-up code

commit 56bc52036d11a3e333a6e4f0380a9036478a8fb1
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 13 14:20:31 2015 +0200

    macosx: initWithCapacity is a no-op in current ObjC implementations

commit a2aa300a401f1df6d88cb168d8bee7184c2206c6
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jul 12 19:16:57 2015 +0200

    macosx: resume dialog: make more space for l10n

commit 5aaaa2a35891a4ef1f95e0c677af47837270536a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jul 11 15:25:26 2015 +0200

    macosx: remove stray code

commit 1f9c93f31bdc089aab6b7e4d0893044b20589596
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jul 12 14:09:13 2015 +0200

    demux: wav: map atrac3+ (fix #15001)

commit 52847eaf50656cb3ecedea906f05f0aec180480c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jul 12 11:19:46 2015 +0200

    vlc_codecs: fix the waveformatex, ksformat stuff
    
    Were unused static Guids, incorrect Atrac3 to pcm mapping
    constness, and incomplete waveformat->guid mapping.

commit d5a10c74cccef52678c24675580eda6ae384c877
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jul 12 13:48:49 2015 +0200

    demux: wav: debug print waveformatex guid

commit 39cafcda8b32a5b3a759ab1dd7dce50e25ed4596
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jul 11 15:00:24 2015 +0200

    Fix make dist and POTFILES.in

commit 78da9487ed8692fead7dc263dd4b07f0c55b4086
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jul 11 14:51:42 2015 +0200

    macosx: fix destruction of bookmarks window, simplify

commit dcb7543ff804c9283c1d23e99513fb24225cc589
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jul 11 14:32:20 2015 +0200

    macosx: Create custom resume dialog, refactor
    
    Create own resume dialog, which acts the same way as a floating
    window. Thus it does not disturb the user more than any
    other VLC panel and consequently does not block the user in doing
    other operations.
    
    This fixes floating behaviour (#13886) any makes it more easy
    to implement any other fancy_dialog_whatever we might add later.
    Current design is a copy of the currently used alert window.
    
    Also raised the timeout value to 10 secs as users are complaining
    6 sec is not long enough.
    
    close #13886

commit 42e04c778c7db2f490878d16f18b2700a87d6df7
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jul 10 20:12:38 2015 +0200

    libVLC: precise the documentation for chapters_descr parameters
    
    If libvlc_media_player_get_full_chapter_descriptions is called with a
    title set to -1, it uses the current title.

commit 6b19e7119565428c29c2ff98c4db13ad237cd648
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jul 10 19:06:20 2015 +0300

    omx: fix timeout handling

commit 0a7e31db08a04cbb6519b44d1162e39739507a15
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jul 10 18:33:32 2015 +0300

    snapshot: remove redundant deadline check
    
    vlc_cond_timedwait() returns non-zero when the deadline is reached.

commit a7ed29299ac85c8c1c03594766222a19b6c92077
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jul 10 18:25:13 2015 +0300

    Qt4: remove the atmo tab

commit 6713041eebe0c4245de4f78dfeb5effecb797faf
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jul 10 18:24:52 2015 +0300

    atmo: remove video filter

commit 651687f39d1fd0d5d92bdff5295f4f5cbf5cf264
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jul 10 12:30:31 2015 +0200

    core: use more common quote

commit 4372b7197570977e5102b55403961a1306da0d95
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jul 10 12:30:04 2015 +0200

    core: shorten string

commit 1c6c301600499f2bf77847fd96d9dcfeefa7ad24
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jul 10 12:27:20 2015 +0200

    x264: add a missing \n in help string

commit 8e003463d6d0bffffcccc2f01d4a82100dfb8262
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jul 10 12:26:41 2015 +0200

    YUV out: reduce strings

commit ae97a5a63344290d13de5fe3867c79b9f0f73260
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 21:30:54 2015 +0300

    remoteosd: fix update thread leak

commit b3282523a2d31fb141dbc15e64e9ec0788a6505f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 21:25:27 2015 +0300

    remoteosd: small simplification

commit fc5b6ff9d375526f8ee972aad5ef86b0f5bad7e8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 21:20:47 2015 +0300

    remoteosd: close connection immediately if picture allocation fails

commit f332147fd06d53f842b4fe6be8efe8a225a59d67
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 21:20:01 2015 +0300

    remoteosd: fix data race

commit d48d2349c0efb803d6bda4b383aa276b8ea757e0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 21:12:42 2015 +0300

    remoteosd: partially fix worker thread cleanup

commit 0fc60fee69f809d0ac48f03317e6e490008e8326
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 21:09:28 2015 +0300

    remoteosd: remove I/O buffer casts

commit b7f9a4c04f1ef606f0a8cb075913a18583266dd2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 21:02:09 2015 +0300

    remoteosd: cleanup initialization

commit a45052aa53c79e5361b19de8fac06ce610338c91
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 20:54:48 2015 +0300

    remoteosd: use memset()

commit 756152611fcf45775b6921bf6d7c1f06cc6d51df
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 20:53:19 2015 +0300

    remoteosd: only register mouse event callback when needed

commit e21826c0cf709dd652dd544379845d45345c9945
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 20:50:30 2015 +0300

    remoteosd: fix key event callback removal
    
    Do not register it if keys are disabled. Do not leave it dangling if
    thread creation fails.

commit c1f6fddfc14dddb5b6cd8cfd87f7097bb5f6d99f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 20:47:38 2015 +0300

    remoteosd: remove racy b_connection_alive

commit fe5925db05f68815cf97bf11831dad49b74db2e7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 20:13:05 2015 +0300

    remoteosd: fix invalid thread handle use on error

commit 11f3cbaa70d7bf529e83c9efff39f9571eaadb15
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 20:10:56 2015 +0300

    remoteosd: inline connect function
    
    No need to duplicate debug from net_Connect()...

commit bcc5917f919fe8c6ea2eb77e3408596e4c921cca
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 20:05:50 2015 +0300

    remoteosd: remove unused variable

commit 0151e3ba5dc7024fced46996aa26d02c62190910
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 20:03:41 2015 +0300

    remoteosd: only spawn update thread if needed, simplify

commit 323539bde6b7d9830aa15233f44710bafd568a7a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 19:53:43 2015 +0300

    remoteosd: factor code

commit 23930b3272df625bf8b20ce5997d9b73f3bc4e41
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 19:47:55 2015 +0300

    remoteosd: remove/propogate logically constant value

commit 02622a9dc7f6ef283c499b3b8e1c3da80e9fb136
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 19:15:10 2015 +0300

    addons: remove useless lock/unlock
    
    p_finder is not visible to other threads at this point.

commit a3769dc4a6f70c5bc5ae3dd16786068aea7184cb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 19:15:00 2015 +0300

    addons: cosmetics

commit 06bae5f950857096dbf21e08df2cce625ac2669e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 19:11:35 2015 +0300

    addons: factor code

commit 06fe2cd02b206a22dffb562c66051ec1833be29f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 19:10:17 2015 +0300

    addons: simplify cancellation preemption

commit 790f3b33a9df483e1529ef756e077011b929b3e0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 19:09:03 2015 +0300

    addons: remove useless lock/unlock

commit 9a157b2d5ce92ca061aea7205ccef312a470a217
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 19:30:16 2015 +0300

    smooth: remove logical no-op

commit 1cf67e2fbb2fc24c118fff2a89d58dfef87b3dde
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 19:24:06 2015 +0300

    smooth: remove logical no-op

commit 02eee27687b77864cb0959a0c58370d5cbd3ffd8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 19:24:00 2015 +0300

    smooth: remove logical no-op

commit 2a305595fa93e746000846309746e22e5890def1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 18:59:00 2015 +0300

    smooth: remove/propagate constant value
    
    From the downloader thread, b_close is always true.

commit 872a08d51cf07a868448054e3f5d668de524de43
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 18:57:07 2015 +0300

    smooth: remove unused cancellation preemption
    
    vlc_cancel() is not used, so this was a no-op.

commit 5451f7331796bfcf16b169992df45cae1bef9ff3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 18:54:43 2015 +0300

    smooth: remove/propagate constant value
    
    b_error can only become true after the download thread is joined, after
    which point it is never evaluated. So we can treat it as always false.

commit f06e4545988c0f5217ff80e0e83770347fcac4d1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 18:48:37 2015 +0300

    smooth: remove write-only variable

commit 4786038bde20859c9fc68cfc5c8d59b5e9f27e40
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 18:46:14 2015 +0300

    smooth: remove logical no-op

commit d8f4b5c3aa4aad9804e2df2046300b0e21dc850e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 18:46:05 2015 +0300

    smooth: remove write-only variable

commit e937acbf56d974a4816e3619e242a74b85042df5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 9 18:43:20 2015 +0300

    smooth: propagate tautology

commit 11f2aed137335f4adf665a040be058bff5386998
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 9 14:31:26 2015 +0200

    input: fix sort on nodes without children (fixes #15028)

commit a9bc71c00c681d81ddebf600b027e2dd537438f7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 8 22:37:57 2015 +0300

    strings: skip XML-invalid non-printable characters (fixes #15027)

commit 6631504270d57d7dc16f6fc49d0985bbc5b02971
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 8 20:57:40 2015 +0200

    h264_nal: add missing sanity check

commit 8bfce149613114738ff38148a4f22d3b8df8411c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 8 21:16:13 2015 +0300

    fingerprinter: remove fingerprinter_sys_t.i

commit 473e067777caadabc9235e1fdfb05be16c955725
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 8 21:14:56 2015 +0300

    fingerprinter: remove unused variable

commit ef5bbdcb4a92a56d95b97cbece65c109475f0179
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 8 21:13:20 2015 +0300

    Remove vlc_cleanup_run()

commit 901fa0d6c70835c09a60cb0f14fddcf38d6b0670
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jul 7 21:47:32 2015 +0300

    Inline all remaining calls to vlc_cleanup_run()
    
    The code size saving in vlc_cleanup_run() is marginal and premature
    optimization. In practice, vlc_cleanup_run() makes the source code
    harder to follow/read, confuses static analyzers and generates false
    positive clobber warnings (on some OSes due to long jumps).
    
    It did exercise some of the cleanup code paths though.

commit 79014d08dd6fc702127a6759295fcd37c5d2eaf9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 8 21:05:21 2015 +0300

    darwin: remove write-only real-time parameters

commit 58c0ece0f971beea85d681c6bbe44fe9ff3078f0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 8 21:03:32 2015 +0300

    darwin: remove duplicated and desynched documentation

commit 2ecaf892a50e358821072f6723a42fe7c8909892
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 8 19:44:10 2015 +0300

    fingerprinter: remove cancellation cleanup, simplify
    
    Cancellation cannot occur here.

commit f5ae64800ec8c3f69f2128f92dd672b8974db078
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 8 20:10:32 2015 +0300

    fingerprinter: remove no-op
    
    If the input state were initially "smaller or equal to" PAUSE_S, the
    loop would just run forever and deadlock. So assume it is always larger
    and remove the slack.

commit 7385029891b24f214b655adf1db459f31b1d3e9a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 8 20:41:25 2015 +0300

    fingerprinter: remove and propagate constant pf_run
    
    Also fix an invalid function pointer cast.

commit 832d5a6d7435397f178c3455e70995ea5752fad0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 8 20:35:48 2015 +0300

    fingerprinter: remove mutex only ever used by one thread

commit 488bcb3b94b0817459721e59bf124c5c5d70a83a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 8 20:31:33 2015 +0300

    fingerprinter: remove duplicate code
    
    Close() already clears the array (while destroying it).

commit 7474ff212dea2da97c4b7f8dc355440c3a295fb9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 8 20:30:24 2015 +0300

    fingerprinter: remove fingerprinter_sys_t.psz_uri

commit 28e638d87099109669e6e85fc3e717270b1a116e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 8 20:23:40 2015 +0300

    fingerprinter: inline a cleanup handler
    
    Cancellation is not possible there, so this was just a long jump.

commit 4b0ee0d6980b45808310db2de6f6dc547392d926
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 8 20:17:14 2015 +0300

    fingerprinter: disable cancellation when reading stream
    
    See also 63ef5806412c2da518edce1b2c0445796123c913.

commit 95d8b1b8bf084ffe277ef8f8391f0529849d0e9f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 8 19:35:57 2015 +0300

    fingerprinter: remove useless checks

commit acf5a05abed7560887ddb3fb009f8071c084f73e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 7 16:43:27 2015 +0200

    audiotrack: add hdmi or stereo device selection
    
    remove audiotrack-audio-channels option.

commit 8d6d383af94859bf4f96a15923986e6e2ce7fffa
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jul 8 11:01:49 2015 +0200

    audiotrack: reset and play after a DEAD_OBJECT error

commit 57fa6824a1e98fa466fc04abff9e690d18b886fa
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jul 8 11:01:15 2015 +0200

    audiotrack: factorize resetting of the internal state

commit 20337e73052eb2738b800f9d5be554a6e4377ff9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jul 8 10:55:03 2015 +0200

    audiotrack: rename AudioTrack_Reset to AudioTrack_Recreate
    
    And reset object if audioTrack_New fails in AudioTrack_Recreate.

commit 31b18f0c5c426d13b696adeeefdebb051fc3d0fd
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue Jul 7 16:11:19 2015 -0400

    access: dv: missing #include

commit 3906a0a29f74cd2bc75cbfa7683d6e2b01b6e806
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Tue Jul 7 19:22:01 2015 +0200

    es_out: fix memory leak
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 4b8e7b833b69e4ce9542c5b86ea9953943551431
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jul 7 22:36:48 2015 +0300

    audioscrobbler: fix condition variable usage
    
    Wait for the end of the pacing interval, then wait for the next song
    (if it did not start in the mean time).

commit 946799995cbfaec903204be42f05857ec74d9d94
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jul 7 19:31:36 2015 +0300

    lua/sd: remove dead code

commit 77964d8f9d2dfa095e014d3ab437351101f2756b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jul 7 19:29:33 2015 +0300

    dv: remove dead code

commit 63ef5806412c2da518edce1b2c0445796123c913
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jul 7 19:12:32 2015 +0300

    acoustid: remove useless cancellation handler, simplify
    
    There are no cancellation points in this function, so there is no point
    cleaning up after those.

commit 8938474d84d6ec6141523326b6d85c9ae8ec7bcf
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jul 7 19:05:16 2015 +0300

    acoustid: remove superfluous checks

commit 5a5d07173b10fe20871dae61a2df6dc6b524805e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jul 7 20:50:49 2015 +0200

    extras: fix OS X compilation when using the build script

commit 7f4ad868617a5583db087162c99b11802222eb41
Author: Rafaël Carré <funman@videolan.org>
Date:   Tue Jul 7 10:47:50 2015 +0200

    transcode: set pointers to NULL rather than 0

commit d31f389ed9dbf29e898e9b901b3822ec690e906e
Author: Paul Clark <paul@packetship.com>
Date:   Wed Jun 24 16:58:08 2015 +0100

    Handle GET_PARAMETER keepalive responses during PAUSE
    
    Fixes ticket#14939
    
    Because Demux() is not called during PAUSE the GET_PARAMETER keepalives are
    sent by the TimeoutPrevention thread.  However this was not giving Live555
    a chance to handle the responses through doEventLoop(), and so the responses
    were queued up.  Because of a separate issue in handling pipelined
    GET_PARAMETER responses in Live555 itself (now fixed, 2015-06-24), after two
    GPs this would result in the loss of the PLAY response on resume, locking
    everything up.
    
    Even with the fix to Live555, queuing up all GP responses until the stream
    is resumed is unpleasant and will eventually overflow Live555's response
    buffer.
    
    This fix calls the usual Live555 response handling mechanism for GPs sent
    in the background thread during pause.  I have not added it to the normal
    GP sends in Demux() because that calls doEventLoop() anyway, and to do so
    would add a delay to normal processing.
    
    TimeoutPrevention now requires access to p_demux itself, not just p_sys.
    
    A mutex has been added to protect LIVE555 from simultaneous calls within
    Demux() or Control() and the TimeoutPrevention() thread
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bd3e5cd6adcdf8832ab4fba0dd8fd30ca9962846
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 6 23:32:45 2015 +0300

    interrupt: use HAVE_EVENTFD where applicable

commit d6a2b97fbc00f6e0da568d014a02f22f707d4b67
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jul 6 21:45:52 2015 +0200

    demux: hls: try not to probe chunk for ts

commit 26146547f9d981b76496275337e90bf3799b1ff6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jul 6 21:35:25 2015 +0200

    demux: adaptative: probe format when missing and container switch (hls)

commit 6d18161deefdcaafab6ad3c3a7ac5877a3c1f282
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jul 6 15:38:08 2015 +0200

    demux: adaptative: use SegmentChunk as default Chunk for segments
    
    simplifies

commit 1f831316b9299eea0f1196479421b070ad3ac618
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jul 6 10:47:49 2015 +0200

    demux: adaptative: uninitialized member

commit 5abe21ee485eac876a6d22bb335586d8d0c0e4c1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 6 22:50:25 2015 +0300

    vasprintf: missing #include

commit 672c68057579421d1d672a8420da3539de96ac84
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 6 22:49:22 2015 +0300

    Missing space before string constant

commit f0e29749a7489a599a0bbcea107e53e7dc26f0c5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 6 22:11:45 2015 +0300

    configure: update gettext to 0.19.4

commit 4273eeac910eae224d1c57b490c4183101f5a900
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Mon Jun 29 20:39:27 2015 +0200

    direct3d9: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c64f324d74f86aa478c805a96584ec8adfb0f16d
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Jul 3 14:33:20 2015 +0200

    Qt: fix memory leaks
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 884a7e2e4b2a21e10380d4f6e5ec23df8c8e882f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jul 6 19:13:12 2015 +0200

    Win32: remove the "reusing OSD texture" message

commit 66e5c332db70ec7d179ae3bb7e76ae93cca46ea8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 6 20:01:56 2015 +0300

    Lua: use vlc_mwait_i11e()

commit bae1e6a0970e4bd203130ba23e9a58038373ebdd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 6 20:01:41 2015 +0300

    Lua: refactor

commit 2ca95bb11a053087a8ea853375305ec01b07e20e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 6 19:43:39 2015 +0300

    interrupt: add vlc_mwait_i11e() and vlc_msleep_i11e()

commit 575a19250e5206b29c17f2ab0fd359c8aadee536
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 6 19:40:23 2015 +0300

    interrupt: fix Doxygen (missing head line)

commit 868cc0e54b41965a3bacf977ec1c9c201fb427f5
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jul 6 18:56:05 2015 +0200

    Qt: rename registry functions

commit e6b734bacb22e4c4483bf169a7df8b5ec967f1c3
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jul 6 18:50:46 2015 +0200

    Qt: remove unused member for registry

commit 6dc0dc338b2b4962fa23f19dc35488eed896057c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jul 6 18:47:52 2015 +0200

    Qt: fix non-Windows compilation

commit 97d0d537a7f3e027ebeb429fba2e6bceb2abdb41
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jul 6 18:46:15 2015 +0200

    Qt: constify rootkey member for QVLCRegistry

commit 14034640e14373e81f31caaca17ddd01dae63b7e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jul 6 18:43:52 2015 +0200

    Qt: use QVLCRegistry directly on the stack

commit 98f1ae98a639f465b756fa881f873e9892e38964
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Jul 3 14:34:41 2015 +0200

    Qt: fix memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cc04815c5e5cd7996a2da36d2b785a520ad8b4cd
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Jul 3 14:35:22 2015 +0200

    Qt: fix memory leaks
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9b341af876b4d4cd5a5018864259e8f73e12e0e9
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Mon Jul 6 17:03:23 2015 +0900

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

commit 27d4490a231f6260be2a5084cb04fa7ac403909c
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Jul 3 13:09:02 2015 +0200

    Qt: fix memory leaks
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e08b54d6b38390f5c72f2faf062f3783bd97302b
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jul 6 17:47:17 2015 +0200

    vout ios: take scale factor into account when initializing the rendering

commit 9ffab1842c77ffd8d524a975b0c4717c9e2ad453
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Thu Jul 2 19:02:17 2015 -0400

    contrib/ass: use correct ASFLAGS for yasm on Solaris
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 66c53a282536e79c5e3310279fb2cad88a54b7e5
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Jul 3 21:42:08 2015 +0200

    Qt: fix memory leaks
    
    QTreeWidgetItem::setData() doesn't take ownership
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3d934764fadd549ada25b72d06636c036dfefe28
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jul 6 18:45:28 2015 +0300

    Remove unfinished dead Symbian port
    
    The port has never worked and has not been improved for over 4 years.
    The platform itself has been totally discontinued for 18 months.

commit b31b14883f6a8d7d3ab130715a070dc99811d9a4
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Mon Jul 6 17:03:24 2015 +0900

    skins2: os2: prepend std:: explicitly
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ab41e0e2e802b5e4ddf14047998f8d7958e318e5
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Mon Jul 6 17:03:21 2015 +0900

    vlc_fixups: fix OS/2 compilation
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit bfdc2b60a54f4f26da2a7727aa9e9de3c6e665d8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jul 5 16:32:14 2015 +0200

    demux: adaptative: rework stream format setup

commit 9833215776571f26ad3ff687915ec789572e1d89
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jun 16 18:19:39 2015 +0200

    es_out: really restart es with ES_OUT_RESTART_ES
    
    if an es is passed and is not a category es,
    it is never restarted, just selected.

commit 7893997767521a5d2e11704664300260b6efeb40
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jun 16 18:21:15 2015 +0200

    es_out: really update fmt on ES_OUT_SET_ES_FMT
    
    We want to update format and decoder without having to
    es_out_Add/es_out_Del which would alter id and selected state.

commit 787a6f44347199196177a8bccc47312c9d464487
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jun 17 12:49:02 2015 +0200

    es_out: limit buffering debug rate
    
    logs are usually spammed on slow buffering.

commit 6e89c5f3ff8804b73135b8e5bf3bdb4dccea1f9e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jul 4 15:45:21 2015 +0200

    Revert "decoder: count dropped video at decoder level"
    
    This reverts commit 6aeaeaa02239a0cb6474c2504c1d525b006c41bd.

commit 2e29d68c78b7e13ff4ea6595fe520a7d626826fe
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jul 4 13:09:33 2015 +0200

    decoder: count dropped video at decoder level

commit 8e51b8da4c78a69d47c20b8b8e214da39be013f9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jul 4 13:12:06 2015 +0200

    decoder: rename confusing frame drop member
    
    not related to the other pace controls

commit 1637cd913030e5fccf5f5aad37ad0dc22588f8e3
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Jul 3 14:34:01 2015 +0200

    Qt: fix memory leak
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 4a0dd7a7e818ab5c7bdabfbb8ad04d77eea1b170
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Jul 3 14:32:28 2015 +0200

    Qt: fix memory leaks
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit c44b3d3630be14136d146abf4c53534458bdc31f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jul 3 12:26:24 2015 +0200

    DCP: fix build

commit b8e2c28e8db894109e862fa73cd6654794cb8065
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jul 3 09:48:11 2015 +0200

    audiotrack: fix head position before Android 4.4
    
    Fix the workaround in AudioTrack_ResetPlaybackHeadPosition. Don't wait for an
    unknown time that the position stabilizes but reset the AudioTrack object.
    
    The audiotrack head position shouldn't be ahead of the module position anymore.

commit b83d1386d7ef2817a83c41dde370fefd5a1aaa3a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jul 3 09:47:54 2015 +0200

    audiotrack: add AudioTrack_Reset
    
    Refactor AudioTrack creation, and add a function that destroy and recreate an
    AudioTrack object using the previous arguments.

commit 9cd3560bdd978f1a971b2e253807248a6d7bc13d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jul 3 09:38:13 2015 +0200

    audiotrack: always try to fetch AudioTimestamp clazz

commit e54be6c19029b97d9d472e5d87293584917eedb5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jul 3 09:38:40 2015 +0200

    audiotrack: better logs in case of error

commit 2f6b105a79e4fcdf08d09caaf4d1dafe5ec470bb
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Thu Jul 2 18:41:59 2015 +0200

    config: fix memory leak
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 8e0838955aad7968278b3a72b1b4139db546f4a4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 2 21:09:25 2015 +0300

    Lua: remove unused XML validator

commit 2a8a5de2e5efb4b7e86894cd3c753cd601aaa117
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 2 20:57:02 2015 +0300

    RSS: remove unused XML validator

commit 39c3f27b758c5bfe8af0de8a129942c1abaafc0d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 2 20:56:25 2015 +0300

    quartz: remove unused XML validator

commit 65b041afdf32738714c488ddc554355ac4f8b8e8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 2 20:54:10 2015 +0300

    smooth: remove unused XML validator

commit 549a987afd12242173479c2189428ba0c58a1722
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 2 20:53:50 2015 +0300

    hds: remove unused XML validator

commit 3b1b0b7228043151c2c523fc9af43ac73a805715
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 2 20:53:05 2015 +0300

    DCP: remove unused XML validator

commit 31f25084eee8450b54582a4c6b76c081dda10932
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 2 20:51:49 2015 +0300

    dash: remove unused XML validator

commit cc47781e55c9a0da5eac43432b5d1ccd1dc09fed
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 2 20:49:11 2015 +0300

    WPL: remove unused XML validator

commit e3ae97a185e7ebb403d432f98bce57154065a662
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jul 2 20:47:45 2015 +0300

    ttml: remove unused XML validator

commit 86ac78e2d06bf4daef3feb764f945418c0a87a85
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Jul 2 19:10:28 2015 +0200

    vout/macosx,coreanimation: do not link against opengl
    
    This is not needed. And for the normal mac builds, we even do not
    have this library at all.
    
    close #13838

commit 4416dd0bb4fcf7b46b6e479bc3967ff2da9c16e7
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jul 2 16:55:46 2015 +0200

    Minor news update

commit 76013b32dd3105832b139045d1219599851ae261
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jul 2 16:23:08 2015 +0200

    opengl: remove iOS 6 hack

commit 4b187acc84de99dee08c8774f4cc9f327918778d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 1 22:00:52 2015 +0300

    taglib: flawed logic

commit 90b3780c8b43837aede0b5b9efc468e945129d95
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 1 21:35:09 2015 +0300

    thread: move, fix and improve documentation

commit 1e928298ac3965b283bed4782dd65f195b67e1cb
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 1 19:17:49 2015 +0200

    vda: use I420 instead of UYVY

commit 5097a477820d94a8529a9c982d2bdfefdf59c55d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    Lua: use <vlc_interrupt.h> instead of custom pipe for I/O

commit 1f67a0dde5905d9bab283986da7e762da9457d4e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    src: remove vlc_object_alive()

commit 62d9e9b218731692c7c2dafea69086a9822fa532
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    access: use vlc_killed()

commit fc3b19ddf4afcbe65bbfa52bdc9354f7fed85dcb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    stream: use vlc_killed()

commit c881098b14e08caecc7b9c55990412baa2dc9498
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    network: use vlc_killed()

commit ebb675dee6db85f46b273620c5fabdb904a02cc0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    interrupt: add replacement for vlc_object_alive()
    
    There are still many cases where waking up the thread sleeping is only
    half of the problem and waking it up half of the solution. For instance,
    the net_* and stream_* I/O functions have no ways to return a non-fatal
    error.

commit d6a7bc11c73020b89943980e403bdcc48982b1cc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    network: read more than one byte per recv() call
    
    This reduces the system call overhead.

commit 27bb0783c4c0c5cb1a24f3dc7f85b77d191a1b9c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    network: fix net_Read() documentation and match it in code

commit 5a68ec400b9386cbbc9fcb42ab0884b9b93b6919
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    input: add vlc_accept_i11e() for the sake of completeness

commit a117a6623dcdf3dcd522921c4d9a7b77cb0a02d9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    objects: remove vlc_object_waitpipe()

commit f3b589be4810de4aa2eb9c21f49298c120d2c7f7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jul 1 19:16:17 2015 +0300

    network: use vlc_read_i11e() in net_Read() and simplify

commit 4b865c6646df91695e984847350103ca9f053edb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    network: use vlc_write_i11e() in net_Write() and simplify

commit a3a6a95aad0a60127350d3ab403fc635f731a966
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    net_Read: remove no longer used waitall parameter
    
    It was always either true or unused. Note that when the buffer length
    is 1 byte, waitall had no effects.
    
    net_Read() and net_Write() are now symmetric.

commit 5681eec063ff143c127f9b6142c0dc95d539b50e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    tcp: use vlc_recv_i11e() and add missing I/O error handling

commit 18a5cc0a66828988e49888abc0a352efcbbeb791
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    ftp: use vlc_recv_i11e() and add missing I/O error handling

commit 47d0940066b0b78e0f402484e85f8e296a23549f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    http: use vlc_recv_i11e() and add missing I/O error handling

commit e72c9ec91e313c69759c6d99586f194ce276bdef
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    input: add vlc_io_{send,recv,sendto,recvfrom,sendmsg,recvmsg} helpers

commit 064faae0f1baae5f2d683f3562868da0f8857d17
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    eyetv: use vlc_read_i11e()

commit 7b45661380112cf63b393db7e106b6cfbe302c37
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    decomp: use vlc_read_i11e() as appropriate

commit 9d669888abe20028309727df7e4d02a57e50ff1c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    file: use vlc_read_i11e() and simplify

commit d71bd09fdfe9a6aa47a859852ae3365525e9102b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    input: add vlc_read_i11e(v) and vlc_write_i11e(v) helpers

commit a759610825764a1b2c4a11c2364b6e2605dc453f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    input: add vlc_poll_i11e() support for Linux event file descriptor
    
    This saves one file descriptor and some kernel resources.

commit 4fe23efc97563970ab4575fc259d9d2b6accba1a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    input: avoid heap-allocation in vlc_poll_i11e() in most cases

commit 2bd02c89b2af00c4ef3624500bf3c343f6d49324
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    network: use vlc_poll_i11e() instead of wait pipe in net_Connect()

commit a207f20f72d0503cecae4dcfdf3dc74272fd922f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    tls: use vlc_poll_i11e() instead of the object "wait pipe"

commit ba330e22f6094bb551acda98d39cfd059f4288a9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    mms: stop polling every 500 milliseconds

commit cdabd50c577cc2ccbec0362e7621e4df0574cd1b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    dvb: fix polling, do not wake up 10x per seconds

commit 025e3052ffd40936d4b7571bccbcfa58a2239904
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    DTV: remove polling timer on Linux (fixes #8405, fixes #13979)

commit 57d784d7a7e8272d81a6f1847e0593c802f458f9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    v4l2 access: remove polling timer

commit bf6dcb5d0b1ca1c9241764de1054b0418c82ad01
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    input: add vlc_poll_i11e() for interruptible poll()
    
    This is a generic and inefficient but functional implementation.

commit b9d91820ea9e6f237c3364031960bdb6742e1ca1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    udp: simplify based on previous commit (refs #13979)

commit e709ac0c528c0c7478c9876f4b919a903e2656ad
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    input: hook an interruption context to stop the input

commit d5567521070b428b13124b172c52565fb612b331
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    test: test case for the previous commit

commit 2d099490eefa3cebc22279d00791b9d1d7c0b2ba
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 30 23:52:51 2015 +0300

    input: add per-thread sleep interruption framework
    
    For the sake of simplicity and for historical reasons, access and demux
    modules perform I/O in blocking mode. If no data is available (or more
    generally no I/O events), the blocking I/O calls will sleep and hold
    the whole input thread. This can lead to long time-outs or even
    complete deadlocks, e.g. notably in case of network error.
    
    Originally, a volatile flag (b_die) was checked at frequent interval to
    ascertain whether to abort. This violated the threaded memory model,
    and was incompatible with race-to-idle power management.
    
    In 2007, the VLC object thread signaling functions were introduced
    (vlc_object_wait, vlc_object_signal, ...) in an attempt to solve this.
    They proved inflexible and were not compatible with poll/select-style
    I/O events multiplexing. Those functions were ultimately removed a
    little over a year later.
    
    In the mean time, the "wait pipe" had been introduced. It was focused
    on network/socket data reception. While it continues to be used, it
    suffers several limitations:
     - it affects other threads using the same VLC object,
       and indistinctly disrupts all I/O after the "kill",
     - it incorrectly assumes that the same VLC object is used everywhere
       (leading to race conditions and live loops),
     - the convenience wrappers around the wait pipe can only wait on one
       single I/O event direction on a single file descriptor at a time,
     - it is currently tied to the VLC input thread.
    
    Also at about the same time, thread cancellation was reintroduced.
    Thread cancellation has proven helpful for simple thread main loops.
    But it ranges from impractical to unusable when sleeping deep within
    layers of code, such as in access and stream modules.
    
    Generally the problem of interrupting I/O is an intractable halting
    problem. And in practice a given reading operations inside a demuxer
    cannot be interrupted without breaking the state machine of the
    demuxer - in many or most cases. This changes set is only an attempt
    to complement thread cancellation, This does overcome most limitations
    of the existing "wait pipe" system and of former VLC object signals:
    
     - It is triggered by a function call specifying a target context.
     The context is tied to the thread that needs to be woken up from
     sleep. This works quite well because the problem essentially relates
     to the call flow of the sleeping thread. On the trigger side, this is
     similar to thread cancellation.
    
     - It leaves some flexibility w.r.t. choice of sleeping primitives.
     This initial change uses semaphores. Low-level file I/O will be
     introduced later.
    
     - The wake-up mechanism is edge-triggered and can be fired multiple
     times. Thus it does not irreversibly prevent all I/O and sleeping
     operations once fired. It only interrupts the ongoing or next sleep.
     In principles non-fatal interruptions could be handled that way, for
     instance input thread seek (rather than forceful stop) although that
     is not part of the changes set.
    
     - It is not tied to any specific event. The initial use case is
     stopping the input thread and checking vlc_object_alive() but it can
     be used for other purposes.

commit 94f95da5c13c157386996369538af265de48741a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jul 1 15:57:10 2015 +0200

    avcodec: document the unmapped codecs

commit 6d383e69f980e97a61aab57c98955119eb266b93
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jul 1 15:52:38 2015 +0200

    Map G2M3 and G2M2
    
    Close #2327

commit 910e208252ae96848bf2339ea4386fe4544d23dd
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 1 14:28:26 2015 +0200

    darwin threads: add missing cancellation point
    
    This solves timer cancellation issues on Darwin 11 and later
    
    Thanks to Sean for the hint

commit ccd2a9a1408843ed57521eb7149df806d3d9d3d2
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jul 1 13:50:54 2015 +0200

    vout iOS: reliability improvements

commit 18b214614868cac41d615ae65b85980b3be7c62e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jul 1 14:11:37 2015 +0200

    core: network: Remove unused label

commit cefea7d5f9e6c2d855c70dc6dcc8233831cf22ae
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jul 1 10:52:54 2015 +0200

    WinRT: we don't use the WinsockRT APIs

commit 5d26efcad8d1aa5023028e3caa5a608b5e1d81fe
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jun 30 23:12:49 2015 +0200

    Try fixing previous atomic header commit

commit 406f697d5592752efc8a0479e48512ed20ab274b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jun 30 11:59:00 2015 +0200

    vlc_atomic.h: cosmetics for clang workaround

commit 70e724c475f284d96f811962b91b8a842e421319
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jun 29 23:18:05 2015 +0300

    cpu: remove stray comments

commit 66302e2c16462072153ff85a621d83c0944a03dc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 28 19:08:28 2015 +0300

    wasapi: use one-time init rather than DllMain()

commit 2a6f431522040bebb751f0eca05a085235f5f738
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 28 18:52:25 2015 +0300

    win32: clean thread-local storage also on non-LibVLC threads

commit f3d4fe1e1814ef4a336f96d84a291a75413553da
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 28 18:42:48 2015 +0300

    win32: use native TLS index support
    
    MSDN recommends against using the heap allocator inside DllMain(). Yet
    the VLC thread variable implementation uses it.

commit bfd010762ae039c9de969ffc66ffd648ed1587c2
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jun 29 17:59:31 2015 +0200

    ios: compile for iOS 7 instead of 6.1

commit e9f60d8f4333c4bf0a7e28af2dd4115beab4ac2d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jun 29 15:36:40 2015 +0200

    avcodec: remove legacy VDA implementation and add stricter sanity checks before starting to decode

commit 520c0b491fd43db04b382acb3d6b2aeafb4d7d99
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jun 29 12:25:28 2015 +0200

    avcodec: fix VDA module loading
    
    This only affects the libav VDA implementation

commit 4e5b9f75913c0d9c494f0cbe11c7ba39fd8ba2e7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jun 29 10:13:58 2015 +0300

    v4l2: also print visible dimensions in the logs

commit 3435684d81b9fd62afd08aede331a6826b24e60d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 28 23:17:03 2015 +0300

    input: remove useless cancellation preemption

commit 1dedcd3e13221f5ab878faf64d2b73d95fdb16fa
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 28 18:31:12 2015 +0300

    configure: really print an error if the compiler cannot be found

commit 5f17cb41c07254f2760131079c0f87024396287a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 28 17:34:33 2015 +0300

    input: inline input_CreateAndStart(), fix error handling

commit 192d8de553e1dea82c0beff67a03556216a3265f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 28 17:17:46 2015 +0300

    mailmap: remove one former address of mine

commit 01bed0111a7997ce2f2352b00f60848e7ecef4c1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 28 15:09:23 2015 +0300

    picture_pool: use ffsll() as appropriate

commit 67888a977902be73ccca1e69bbba5e32626b473a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 28 15:14:47 2015 +0300

    Add replacement for GNU ffsll()

commit a1adede15fd20411407dbe446730ab9aefeb75bc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 28 13:30:22 2015 +0300

    picture_pool: make the reference count atomic

commit 4a47445611ae15f21022d7e10126f16eadee99ff
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 28 13:18:00 2015 +0300

    picture_pool: release unused pictures immediately
    
    When the pool is released, the pictures were destroyed only once all
    references to all pooled pictures were released. Now, each picture is
    destroyed individually when it is no longer referenced.

commit 0be2aad88c9b561ceff20b07c186706a4ab9b13c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jun 27 16:55:24 2015 +0300

    picture_pool: remove one allocation per cloned picture

commit 6f9b58faf72fad7091e5b3340d84facdf7d90270
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jun 27 16:38:43 2015 +0300

    picture_pool: remove picture_gc_sys_t.picture

commit 22e61f10e14d60578c171b83cb5f9d5b5dea82ce
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jun 27 16:34:00 2015 +0300

    picture_pool: stop meddling with picture reference counters

commit cade92d0c4a41a58e03d24d872ee2d0a6ab9ff7c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 28 12:40:52 2015 +0300

    include: add popcountll() variant of popcount() for long long

commit 4b251be561a25759950ce5e5cd1c9bc0845397a7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 25 21:36:47 2015 +0300

    picture_pool: use bit mask to track allocated pictures

commit 1161760f167dc0b682aa859cce0ae805d44e32cb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 28 11:46:15 2015 +0300

    avcodec: fix frame leaks

commit c77bd876c1c3a0cee141442fa1b6634ff208cb4b
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jun 27 23:02:19 2015 +0200

    macosx: remove unneeded prototypes

commit 876dc9a6121155ed96a9a4e3640fd20fa81152ca
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jun 27 22:59:53 2015 +0200

    macosx: simplify more updaters

commit 91751dbd6aaeacf12544f44d34c2b5594f66823a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jun 27 22:31:54 2015 +0200

    macosx: Move input-related handlers to InputManager, simplify

commit 0eaddd99fb3e55dc7a3ea252c8392b4fc5fe9581
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jun 27 19:35:15 2015 +0200

    macosx: Move input-related code to own class

commit d3b385e2e8059bf5fb120d7ce0595c154829ced5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jun 27 14:54:42 2015 +0200

    macosx: rename PLItemChanged to InputThreadChanged
    
    This path is about the current input thread, not about playlist
    items.

commit ff4982c01902e66818c4e008660c86cd58722f30
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jun 27 14:51:02 2015 +0200

    macosx: always delete stored input thread on change (close #14850)

commit 74a86318ad062191b9081d099146b370b5d776a3
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Jun 26 20:29:45 2015 +0200

    contrib/darwin: don't hard link against lc++

commit 8fbac3e2bee0f1bf85ddae9be6af78c534736a0d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Jun 26 20:26:43 2015 +0200

    contrib/darwin: apply extra CXX flags to cmake, too

commit 1108dfcb734e4e76f9773458a76d732f074edd49
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Jun 26 19:07:39 2015 +0200

    darwin: explicitly enforce c++11 as language flavor

commit 7958946b5a31f259f4f3b65005e2deda2d096e96
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 25 21:12:17 2015 +0300

    picture_pool: remove no longer used ticks

commit a102fb45b6478f423abbbba75bfc8ae6ce6497d4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 25 21:05:22 2015 +0300

    picture_pool: cosmetics

commit ac91416b248e44b024ed4aed712095b2a4f6ab06
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 25 21:02:46 2015 +0300

    picture_pool: simplify allocation

commit 5f67e05bd74791334b80b4287cc22a9d1e4f4c71
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 25 20:57:52 2015 +0300

    picture_pool: inline Create() function

commit 569df08d1be561022b86ce9c58dece388532e818
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Jun 26 17:03:54 2015 +0200

    atomics: fix compilation with GCC

commit 73ef184d3e4a7316023610ee13397ccbdb41dda7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 26 18:00:24 2015 +0300

    localtime_r: fix Annex K usage

commit 45495aa458ef6856ee9eb18860706149148bb660
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Jun 26 14:43:36 2015 +0200

    atomics: fix compilation with clang version < 7

commit 1f5567b34c36a7beb23f6e704ef64e44c324f22f
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jan 22 16:10:43 2015 +0100

    Add VideoToolbox based decoder
    
    Supports H.264, mp4v, H.263 and DV depending on Darwin flavor and version

commit a3ce8926a68b927edec7bbcbb4d0610ce5aa8971
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Mon Jun 22 19:06:14 2015 -0400

    contrib: fix SHA512 data for Sparkle
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit da441b234fde4def6b81699cd6efe2db60bbaa40
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Tue Jun 23 16:04:39 2015 -0400

    extras/tools: remove liblzma pkgconfig file
    
    Prevent contribs from picking up the dependency here.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2ab0f9da7a42ed2fab9d79f629971fda9f1b60c0
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Wed Jun 24 13:07:21 2015 +0900

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

commit a7c8fbc3300258edd0f71e8f2fb73ab3dd8c7a28
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri Jun 26 09:03:45 2015 +0200

    adaptive: fix StreamType namespace missing
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a65d213b8b21740bc999d75c424e8879ce924ca0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jun 26 09:08:46 2015 +0200

    Revert "libvlc_media_player: create the aout when first setting audio options"
    
    This leads to very inconsistent behaviour on WASAPI and PulseAudio.
    
    This reverts commit 1d7c55982727b20796e0d5f95434ea02b4e23614.

commit a7a70e8163e04244d733f4745dc8cbbc7502b830
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 25 23:57:25 2015 +0300

    include: restore Intel intrinsics replacement for C11 atomics

commit ada4b4748eefcfd22f1417ed223f1381c694aa60
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 25 23:55:36 2015 +0300

    include: do not redefine standard C++ symbols

commit 2223a9a18169f62923cb79d6af57ceb4074100d9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 25 23:55:10 2015 +0300

    Fix atomics usage in C++

commit 41740ba5edfec32f88db2337c8282d9f8787befc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 25 23:54:36 2015 +0300

    decklink: remove useless #include

commit d2571e643edb0f1cb217805ef8d5ac172d59a864
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 26 00:06:44 2015 +0300

    qt: use QAtomicInt

commit b5bfeaef52516e21b6a5224382cdd3298f82dfb5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 25 23:36:59 2015 +0300

    chromecast: remove useless atomic variable
    
    The sequencing (or lack thereof) is such that the underlying output
    must be able to cope anyway. Also, this fixes a massive memory leak.

commit 02676b16b87f78192f053553eca119af8a659731
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 25 23:30:37 2015 +0300

    picture: privatize reference counting

commit e29f8ecf6adcc08f45a59e1790cdebcaa49db6b9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jun 25 13:52:54 2015 +0200

    android: add AWindowHandler and android_getEnv
    
    android_getEnv: get a JNIEnv* from the Java VM passed via the "android-jvm"
    option.
    
    AWindowHandler: utility class that provide a way to get the Video / Subtitles
    Java Surface or ANativeWindow.

commit 63dbabfda7fabbcb4fcfcb98548f470900a0d24d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jun 25 13:52:59 2015 +0200

    lib: add libvlc_media_player_set_android_context
    
    Used to pass the Java VM and a org.videolan.libvlc.IAWindowNativeHandler
    jobject.

commit 1d7c55982727b20796e0d5f95434ea02b4e23614
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jun 24 18:23:33 2015 +0200

    libvlc_media_player: create the aout when first setting audio options
    
    If not setting any audio options, the aout will be created by the decoder
    thread.
    
    This avoids to create an audio output that will be destroyed if you change it
    with libvlc_audio_output_set.

commit 13404416122224654b7edc4354badb85c2902c0c
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Feb 3 11:32:51 2015 +0100

    video chroma: add a Nv12 copy function which outputs I420

commit c3056361547cb64d810fc6429c92a0cc38d1f4fc
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jun 25 17:23:01 2015 +0200

    H264 NAL helpers: expose profile compatibility byte

commit 098cd03c013121135898f63dc8939c6e2b751677
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jun 25 17:22:40 2015 +0200

    bits: cosmetics

commit 953d664bf320f49e7e9e1264885110bd6e0064a6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jun 25 13:56:35 2015 +0200

    Contribs: update live555

commit 625d365b3c9187768d1be84f984a4288682430c6
Author: Steve Lhomme <robux4@gmail.com>
Date:   Thu Jun 25 09:55:44 2015 +0200

    vout: do not use D3D9 built-in shaders with D3D11
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 25987fd3bb07323b8ce6a31626413f8a42b6b479
Author: Jan Ekström <jeebjp@gmail.com>
Date:   Thu Jun 25 01:54:19 2015 +0300

    avformat mux: use visible width/height for muxing
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5c253d54d6f3e4ca5d75a599dd6b50a2edd3750d
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Jun 24 22:49:54 2015 +0200

    minimal_macosx: Fix compilation, adapt to recent darwinvlc changes
    
    Removes useless killerthread and signal handling. Removes start
    in fullscreen, as this is not correctly working.

commit 9b221d44d051ca9d7b8dbfaaf6e9697751e95acc
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Jun 24 20:23:50 2015 +0200

    ios_dialog_provider: Remove Modules.am

commit d33d0f044c4d2a77a5f3eff5caf0ad2a8ed246d2
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Jun 24 19:57:02 2015 +0200

    minimal_macosx: Remove Modules.am

commit abde9b5b00c182d94a8a27dbdd9fa73d6d57336d
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Jun 24 19:43:53 2015 +0200

    macosx_dialog_provider: remove Modules.am

commit ff55f00c5363ff76d21897016fd0d5e37cafb7cc
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Jun 24 19:28:10 2015 +0200

    macosx: Remove Modules.am and add Makefile.am directly

commit 6cbbf05e533ce153db0d55a96f810f1018a1382b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jun 24 20:01:41 2015 +0200

    Goom: fix compilation

commit 8196e14952ec5bbfeed047cff9fca6fa97c3e421
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 24 20:35:38 2015 +0300

    visual: replace unnecessary includes

commit a7598a17506e424baae0e9e1d451123084b0f79a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 24 20:31:10 2015 +0300

    image: remove dependency on vout

commit 52f610549da8ad39a8a38e5dfb940532d03afe9b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 24 20:13:40 2015 +0300

    vout: remove dependency on filter

commit d9dd59cdc9c0afaca8ed704d2439d4fa4e447736
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 24 20:22:25 2015 +0300

    picture: move picture_BlendSubpicture() to subpicture

commit a7df1b8e27a8e6f1aa1dba3b211311eb7c1cf79b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jun 24 10:15:09 2015 +0200

    Contribs: update libbluray to 0.8.1

commit 748d53d9ce2f4d2892632ad25abd7a9b717737e9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 24 00:36:04 2015 +0300

    Qt4: fix some leaks

commit b83c41ccdd644e7a17680f2891dbda9d93241346
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 24 00:35:22 2015 +0300

    Do not include <vlc_spu.h> in <vlc_vout_osd.h>

commit be54712b9b4d79c7c2475e48fb511798c658659a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 23 23:20:10 2015 +0300

    Remove unused global mutex

commit 5f6ba92ad3530e6524c13a11e4f70b38b532ad99
Author: Daniel Amm <da2424@t-online.de>
Date:   Tue Jun 23 20:00:26 2015 +0200

    NSIS/Qt extension dialog: remove duplicates
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 903b3cbcbc3bf4eab01c80e15e91f2cca0bbeb5e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jun 23 18:18:53 2015 +0200

    src/image: make sure we set the output dimensions correctly (refs #13862)
    
    Previously, if the user set a custom size in the options, it wasn't respected but the snapshot was stored at the native video size

commit c342e2ef72c9ab83f5bd7add27b41b5de6eeab2c
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jun 23 15:18:12 2015 +0200

    src/image: correctly handle anamorphic content sizes (closes #13862)
    
    This fixes a regression introduced in e3b809c1

commit 5d4c526f92b45d30b1dbc805ed137882e7c73f10
Author: Steve Lhomme <robux4@gmail.com>
Date:   Tue Jun 23 13:47:39 2015 +0200

    direct3d11: fix video position on Windows Phone and WinRT
    
    the SwapChain dimensions are read from shared private data in the DXGI swap chain
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 22a9c02f42a0070cfcdf5c8de2a09e692d6b9fc4
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sat Jun 20 03:57:58 2015 -0400

    avcodec: add mappings for gbrp 9/10-bit LE,BE
    
    Fixes #14909

commit 56b775d94fa351d797784f7f67a4bc78019111e9
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jun 23 13:05:59 2015 +0200

    contrib/sidplay: fix openmode patch
    
    _Ios_Openmode is an implementation detail of the GNU c++ stdlib whereas ios_base::openmode is the portable way to go

commit c72861ca3706ca8bc15a7a93e2fa6459d489721f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jun 23 11:02:17 2015 +0200

    DVBsub encoder: don't use vlc_fourcc_to_char

commit 87d07ba3acd385c7a164ac8a534e1218ee3d550b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jun 23 10:02:52 2015 +0200

    stream: fix arguments mismatch

commit eac682f2e251f049f942353af788cd2ce88cb055
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jun 23 09:43:22 2015 +0200

    stream: fix warning

commit e051c631637b709c7f6c4b33e4af01707bbc2ac2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jun 22 18:51:21 2015 +0300

    check_headers: fix regular expression

commit e2067626d27bb2c82039b64294cc820fb489c05e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jun 22 18:05:52 2015 +0200

    extras/ios: move to libc++

commit 75dc638cd1e74df34f951cdbe7f1c77c74794301
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jun 22 17:46:04 2015 +0200

    configure/darwin: make use of gnu11 instead of gnu99, deploy libc++

commit 5a6765e203925c54d47d53ab8caaf49da62f4c17
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jun 22 17:45:24 2015 +0200

    contrib/macosx: set deployment target to 10.7 and ensure that the libraries make use of libc++

commit 7a822345b44a0ef90fdaa4fa0dc96a9f2c08e63b
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jun 22 17:42:51 2015 +0200

    extras/mac: set deployment target to 10.7 so we can use libc++

commit 5eef455cbba83e20978015dc152180f3fe8471e1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jun 22 16:48:57 2015 +0200

    modules: include android_window if HAVE_ANDROID

commit 64ea87bec4c5dd38c0aa800a0fc37cab406002dc
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jun 22 16:47:05 2015 +0200

    android_window: add chroma option
    
    This option was previously set by androidsurface.

commit 0bcb7fd2567ba494b730234609b146cd8e23483c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Jun 22 16:00:24 2015 +0200

    Revert "Fix warning on all c++ files"
    
    This reverts commit 59678ec0b489d86f6f62cc987e21a82346f8da42.

commit 59678ec0b489d86f6f62cc987e21a82346f8da42
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Jun 22 15:51:11 2015 +0200

    Fix warning on all c++ files
    
    Since vlc_atomic_float is only used for C files, another option would be
    to disable this block when building in C++ mode.
    Related to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64658

commit e8b683357b2ccc2bbd1ffbcb4783441a3620a6ea
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jun 22 12:03:10 2015 +0200

    vlc_atomic: use std::atomic<> instead of std::atomic_base<>
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    cf. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60940

commit e026c01889b100b97cd33c8a485b7ec173cf82eb
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Jun 22 15:16:16 2015 +0200

    Remove using namespace std; from C++ code
    
    This prevents us from providing our atomic types definitions, as they
    would conflict with the ones in std::

commit 918ed4d12d965a6effd6be94b79b4b9f33d718c7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jun 22 15:36:44 2015 +0200

    android: merge android_surface with android_window
    
    This commits remove the android_surface module. The old android surface API is
    now used by the android_window module via native_window_api_t.

commit 7d72f2c99a576f2ac9f2de56aa44467f0f0af25b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jun 22 11:05:17 2015 +0200

    NEWS about SAT>IP

commit fd0a69dff784a32dbf6b7f88e0c589d31ea9198d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jun 22 11:02:43 2015 +0200

    Contribs: update live555

commit 30dd905e51508e300e30adc06c5167a3b7a62f16
Author: Julian Scheel <julian@jusst.de>
Date:   Thu Jun 18 17:33:59 2015 +0200

    live555: Use OPTIONS as keep-alive fallback
    
    So far no keep-alive messages are sent when GET_PARAMETERS is not supported by
    the server. Change this to fall back to sending OPTIONS as keep-alive message,
    which is the default keep-alive message in the SAT>IP specification. As
    RFC2326 does not enforce a specific command as keep-alive message this shall
    be valid for any compliant RTSP server.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8d0b0e89493bfebe5de2e7c927cf0ba0f22382fb
Author: Julian Scheel <julian@jusst.de>
Date:   Thu Jun 18 17:33:58 2015 +0200

    live555: Add satip support
    
    Register a satip-access, which uses a hardcoded default SDP dataset instead of
    querying it via DESCRIBE. While some SAT>IP servers implement a common
    DESCRIBE the spec is allowing servers to only support DESCRIBE of already
    configured sessions, which requires SETUP to be executed before DESCRIBE can
    be used at all.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ab550d60dd8d823b8ddacd2d4759f0840a9ea352
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 21 23:27:57 2015 +0300

    include: stick to a single version (2011) C/C++ atomics
    
    This fixes mismatched binary interface when either:
     - the versions of C and C++ were different within the LibVLC build, or
     - an out-of-tree plugin used a different language versin than LibVLC.
    
    The LibVLC implementation for ISO C atomics with Intel intrinsics was
    not generally binary compatible with the native implementation of the
    compiler. In other words, only one atomics implementation can be used
    in one LibVLC installation. The One Definition Rule from C++ imposes
    that native implementation is used, so the LibVLC implementation is
    hereby removed.
    
    Regression from edf1c76018777f4de40df66a5613457774f3e207.

commit ce150f3849cebe97bc7fc028674d3c7f8c73f64d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jun 22 00:08:59 2015 +0300

    configure: test and enable C11 where available

commit d3b892b8bcf8d51f00ef02f42647dd5c2c130908
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 21 22:20:00 2015 +0300

    m4: improve C++11 check

commit dab7c5012610b5edae99adb7c59c4f2badd798fd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 21 22:21:44 2015 +0300

    configure: allow C11 compiler for build system native compiler
    
    Also error out if necessary.

commit 383a20900c66ff18ea59e1feb33f5ed0052315ab
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jun 21 17:20:35 2015 +0200

    bin: build a vlc-osx-static similar to vlc-static, to fix tests

commit 25f5b20564641617bd4e871ea8fa1e04a83cfb95
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jun 20 12:30:28 2015 +0200

    macosx: remove o_appLock, rename f_appExit
    
    Lock is not needed anymore, as this variable is only accessed
    from the main thread.

commit d7e5748fd93e6d4ad9c3b5bf1ab44f656a5e474c
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jun 20 12:23:08 2015 +0200

    macosx: hack to defer vout window creation is not needed anymore

commit 318f3eaac413699107c1a24a5d7f7f64a50596aa
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jun 20 12:02:48 2015 +0200

    mac packaging: do not depend on vlc target
    
    The vlc target only creates a symlink, so it makes no sense to
    depend on that in any way.
    
    This also fixes unneeded recreation of the package with every
    make invocation.

commit 9434662c9228278ccd18fd649e71fa809745a576
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jun 20 11:57:14 2015 +0200

    macosx: fix window ordering during startup (close #14486)
    
    According to docu, application:willFinishLaunching: will be called
    as one of the first steps of [NSApp run], before the main loop
    will be actually started. Thus, it should make no performance
    difference if we load the main window already in openIntf().
    
    For some unknown reasons, a direct call to makeKeyAndOrderFront
    works in run(), but not in app:willFinishLaunching:, though.

commit cc07bce0d25c0defcd5576005515df3b0a7531bb
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Mon Jun 15 19:35:08 2015 +0200

    darwinvlc/macosx: rework binary, start main loop in darwinvlc
    
    This moves the main loop out of the macosx interface module.
    Instead, the open callback only initializes the interface and the
    close callback cleans up stuff. The mainloop is now started in
    darwinvlc.m. In case the mac interface is not used, a CoreFoundation
    mainloop is solely started to wait for termination events.
    
    Additionally, this cleans up darwinvlc.m, and fixes signal
    handling, which was dead code so far (in case the interface was used).
    Now, GCD is used to catch SIGINT and SIGTERM in order to allow
    ordinary shutdown.
    
    refs #14362
    close #6354

commit 021f50d9b56504d76de32646c15804017cf7eacf
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Mon Jun 15 19:36:27 2015 +0200

    darwinvlc: compile with objc and fix build system
    
    As we do not want to break other os versions, the only way to
    select the proper linker is to use another target for osx.
    
    Still, "make install" should produce a binary named "vlc" in the
    end, thus the binary is renamed at install stage.

commit 0a59bb70bb494cdd47df6d7edbd85d00e4864152
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Jun 19 15:27:08 2015 +0200

    iOS dialog provider: fix retain cycle

commit 4f70ea7d7343a4b221c6298737b0a9e6b3f51444
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jun 18 19:23:23 2015 +0200

    Mingw and mingw-w64 has broken C++11 support

commit fdbcce7d64278ed411b2848048932616a950fd9b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 18 17:12:26 2015 +0200

    demux: hls: remove duplicated variable

commit 2057a8fd1c8d4c11252d88db5985ba42f967be71
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 18 16:32:01 2015 +0200

    demux: adaptative: add missing locks in controls callback

commit 0a6a4489f1bdec209322a469569df7008085c04c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 18 16:18:43 2015 +0200

    demux: adaptative: ensure data is dropped while restarting

commit 3dc73d5d7262161134f7ed4c9813864e2e090844
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 18 16:17:44 2015 +0200

    demux: adaptative: always set first pcr to lowest dts

commit 2a18a3bf3d6553b5941ded2f3984ac5d3564f86a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 18 12:30:13 2015 +0200

    demux: adaptative: add getFirstDTS

commit 25930fef191b567ca9e5c3f61554ee43e0483f72
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jun 15 11:09:01 2015 +0200

    define __STDC_*_MACROS in vlc_fixups.h for pre C++11 hosts

commit 5e9dd354530de14a47fcefb09b8e21d3b39052f4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 18 11:29:18 2015 +0200

    demux: mp4: bind jpeg to mjpeg (fix #14846)

commit 3cee1194f9c2b5ab9ded3799e2923a593f024ef7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 18 00:09:41 2015 +0300

    lib: fix memory leak

commit 167d5d5d445fc27753ddc41bb8d82adcbfb25456
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 18 00:08:35 2015 +0300

    lib: fix pointer misused as integer and simplify

commit 3cc31666d40ffc4e893e8d4a4fb527fb93ea67c1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 18 00:10:19 2015 +0300

    lib: remove no-op

commit 6e6873d3e2b1163be50f7984b8d348f9a34fd76c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 18 00:02:57 2015 +0300

    input: remove antilogy, add error handling and simplify

commit 63506d5add8aafe2c6767dc37d014d14e71529b3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jun 17 13:49:58 2015 +0200

    demux: adaptative: add inertia to rate based logic

commit bbf89a9fc7a3321894637be7588c34764464399b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jun 17 20:59:05 2015 +0200

    Contribs: D3D, use wine headers when Xcompilign

commit 764c24daa96c312c9fbc684bee919d9fdcbd36a3
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jun 17 20:56:56 2015 +0200

    Contrib: prefix widl tool

commit 7783a4dc21aefa583aa51a697faedbf0233ee44b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jun 17 20:26:46 2015 +0200

    D3D11: actually use the debug flags in debug

commit 7b835cf4db87d95cc99383817d18cb6df943e931
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jun 17 20:24:03 2015 +0200

    D3D11: fix compilation in DEBUG mode

commit 0ecda63fb46af7fd2b5275fe01e7cd548f2f96ed
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jun 17 19:16:29 2015 +0200

    demux: mp4: try to detect non interleaved content prior playback

commit 349164ddea16c5a1f10c234dd1973184e67226af
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 17 19:30:11 2015 +0300

    Fix spelling of "readable"

commit beeea72fdbc084396420d7400943884b1b8a72c3
Author: Steve Lhomme <robux4@gmail.com>
Date:   Tue Jun 16 15:57:33 2015 +0200

    direct3d11: fix compilation when direct rendering cannot be used
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d40efc2847187cfab72644f0cdca3a60091d95d1
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Wed Jun 17 14:26:01 2015 +0200

    directx-va: do not load the DLL if not needed
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a86871ff65ab14631187f2bdcfd4d337cc1c2bfa
Author: Steve Lhomme <robux4@gmail.com>
Date:   Wed Jun 17 12:20:55 2015 +0200

    direct3d11: fix the VLC_WINSTORE_APP usage
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 22fa052852ea484fb05dbfcd79784698eb1e44d6
Author: Steve Lhomme <robux4@gmail.com>
Date:   Wed Jun 17 12:20:54 2015 +0200

    direct3d11: reorder some calls
    
    When sharing the D3D11 context some settings may be overridden,
    so we make sure we always have the right setup to render
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b37dcfb6bfc39c0f98a0751461c3b8c668104d5c
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 17 12:14:26 2015 +0200

    mmal/codec: Fall back to dts if pts is no available
    
    If a container does not provide pts fall back to use the provided dts instead.
    This is sometimes seen with mp4 and mov containers.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 73689dd333148138353fbd82359ba37215b1c36d
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 17 11:28:33 2015 +0200

    mmal: Fix plane offset computation
    
    The computation of plane offsets was broken after recent refactorings. Fix it
    by doing the actual computation of offsets in the picture lock function.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 87cb6e2647fad344f673106a92277c436b84a0cc
Author: Steve Lhomme <robux4@gmail.com>
Date:   Wed Jun 17 12:20:53 2015 +0200

    direct3d11: the viewport size is set on the swapchain update
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 48bb1a6af266ec65909fa61fac4042304d47c058
Author: Steve Lhomme <robux4@gmail.com>
Date:   Wed Jun 17 12:20:52 2015 +0200

    direct3d11: keep the swapchain number and format of buffers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7fb0374f0ee2e0d78262dc0d19568b9836c428b6
Author: Steve Lhomme <robux4@gmail.com>
Date:   Wed Jun 17 12:20:51 2015 +0200

    direct3d11: check more return values
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3e5d911b84f4c33e55b3eadfc1ee9608bf70cc79
Author: Steve Lhomme <robux4@gmail.com>
Date:   Wed Jun 17 12:20:50 2015 +0200

    direct3d11: use the D3D11 types as D3D9 is not available on some platforms
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d7b946844c7aeb97c878779f8ea0cba548626504
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Wed Jun 17 12:46:48 2015 +0200

    Skins2: add check on bitmaps to avoid crash

commit 21a146d2cc8db61b1605b3ad2ee506151a30576b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jun 16 14:05:26 2015 +0200

    file: use fdopendir to open a dir from a fd

commit dd0ff262b4f7a310d1f6ded8f0f18c4c6910d8f5
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jun 16 13:29:13 2015 +0200

    dsm: fix compilation warning

commit b9704c0b3cb12dc43cbf368515a53f9d4e3a6f57
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jun 16 13:17:36 2015 +0200

    file: fix fd leak when opening a directory

commit 21fd5869d910ad4a35c7b7aef4f8a5e41f65094b
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jun 16 13:00:19 2015 +0200

    dsm: prettify discovery submodule description and add shortcut

commit 45668a249ecd1b33448b6ca4173a732b838680cb
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jun 16 12:52:45 2015 +0200

    libvlc: clean recent title and chapter API additions
    
    Thanks to Rémi for the suggestions

commit 0ed21d151df2db4ee04d739878e2b842c5622256
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jun 15 11:12:21 2015 +0200

    hls: include config.h

commit 07c9677da146b8993299da8d8474907d2f703279
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jun 15 19:21:31 2015 +0200

    gcrypt: require libgcrypt >= 1.6.0
    
    And remove setup thread callbacks init since it's not supported anymore.

commit 1a2f7b20412973d6748bd3188130aba7b6d5e855
Author: Daniel Amm <da2424@t-online.de>
Date:   Mon Jun 15 18:19:46 2015 +0200

    Qt: extension dialog: update checkboxes if a check state was changed
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit aee51fec5a88e3eb68d84e9cb2ad699dbc6d9e38
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 14 23:25:38 2015 +0300

    include: add/fix more Doxygen groups

commit 41a4f2f49e85eeb8fa27de65a7e4f53fb2e7198b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jun 14 21:35:37 2015 +0200

    avcodec: fix libavutil version

commit ea42a7e670a120c90480af176954baf15062dcff
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jun 14 19:38:41 2015 +0200

    Update NEWS

commit de9f47297bf9d2b3d4115ff494b80d6b04140435
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jun 14 18:34:49 2015 +0200

    Audio output: Fix comment typo

commit ca39c308e69bffd4981977c83fa80642f39ad2da
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jun 14 18:30:45 2015 +0200

    latex: batchmode and hyperlinks

commit c0fe1cb9859c9983fb6a29a8e91a93c583098d99
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 14 19:13:50 2015 +0300

    include: move spu under vout in Doxygen

commit 25ce606cfc0f3e8f7f97fc7b8ad6b2e51fa38101
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 14 19:07:47 2015 +0300

    playlist: fix Doxygen groups

commit 799d109a646f883791f092ec0af15a35e51f8ae2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 14 19:04:26 2015 +0300

    include: fix undefined Doxygen references

commit a17b85a5a9072e084c047f2bd6e16ce8dc64db3b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 14 19:01:12 2015 +0300

    Fix some Doxygen parameter names

commit 4ee1038059ee6c7e7225a5a0e2ed1643d49e46fa
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 14 19:00:16 2015 +0300

    include: improve Doxygen modules
    
    In particular, move \file stanzas inside groups.

commit e2fcd5b929fb3f702615d93c2b3c2364e433074b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 14 18:01:32 2015 +0300

    include: remove vain evil macro
    
    This confused Doxygen and hid hypothetically invalid casts.

commit c2fa7f2e005c247e9f975b49335829001a517f15
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 14 17:56:03 2015 +0300

    include: fix typos

commit 9efeee0f436b8215c7f015ff14d6dbcefd101692
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 14 17:54:29 2015 +0300

    include: fix inline code in Doxygen

commit 1e9710dc6b6895efd607e51076485cb4a62e7e38
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 14 17:54:11 2015 +0300

    misc: fix invalid Doxygen tags

commit bfa9d28e1ff5c9c0fbd358a137b1d682c097b1a2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 14 17:53:50 2015 +0300

    include: missing Doxygen group end

commit 2ea16bfbcba9dc2cbf480ee927cec01e9298be85
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 14 17:44:58 2015 +0300

    doc: update Doxyfile

commit f92239f0410ce696dee5874c9cd69d8b782c6e31
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Thu Mar 5 19:38:12 2015 +0100

    Portable windows build
    
    If a portable/ folder is next to the libvlccore.dll binary, it will use
    it for most configuration and other files.
    
    Close #9751, #2114 and #12679
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bbe499581f042f108066f782bac7a8f2d325fa35
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jun 14 16:00:08 2015 +0200

    demux: mp4: don't expect cdat/cdt2 pair for eia608

commit 4f7a9d3d31a7a315c41817fbee70230bbc128695
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jun 14 12:50:16 2015 +0200

    demux: libmp4: add clcp sample desc

commit 8d2fd6f42765ae9b09a8bd6d08de30410bb4b553
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jun 14 12:19:09 2015 +0200

    demux: mp4: split closed captioning setup

commit 7a8a62f6f7987d01232800924b75ab4d05fc163e
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Sun Jun 14 00:38:28 2015 +0200

    skins2: fix compilation on Linux (if no libtar)
    
    problem reported by Timothy B. Terriberry" <tterribe@xiph.org>

commit 647306cead8bda2ab5e3cb5bf8552e7068484b11
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jun 13 23:08:37 2015 +0300

    vdpau: fix VdpDecoderCreate error handling (fix #14878)

commit 31344ca1fc0b7f34344dc6c0173c93e801c3805f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jun 13 19:53:26 2015 +0200

    demux: mp4: remove handler check at es creation time (fix #12685)
    
    fmt cat is checked/mapped earlier against handler

commit ebe6e7de1bbdf7181cdbeca61b5591f9b31ac711
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Jun 13 18:15:06 2015 +0200

    Lua.cli: improve lua 5.3 compatibility
    
    Close #14803

commit c26b4106182d134e60ec0a39f6180c70e9bd5389
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jun 13 14:51:53 2015 +0200

    demux: mp4: rewrite and strengthen the restart stuff
    
    Also adds the missing restart on MP4Leaf demux mode

commit acc5cdf98d6e7120cbc3c15b19cfd3b8b135ef39
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jun 13 14:28:31 2015 +0200

    demux: mp4: simplify destroy/release stuff

commit ae78856f6dd5acb091919cac982369ae138ff6e7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jun 13 13:19:10 2015 +0200

    demux: mp4: add some const to box refs

commit b79c2d50353bfc269922020ea6efd515aa9d21aa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jun 13 13:18:01 2015 +0200

    demux: mp4: don't create unknown es on bad handler

commit 30c09ef4ae454d4a8b370983123db0d512ca16cc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jun 12 22:44:53 2015 +0200

    demux: libmp4: constify counters/walkers

commit 455153a8133b3b98d56b1006d4fdd3ec82d2ffc1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jun 12 17:32:13 2015 +0200

    demux: mp4: drop base duration

commit 8c2c3ac8712635438699903ea54cde6cd29acc0b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jun 12 17:21:31 2015 +0200

    demux: mp4: remove unused members

commit dc526f0a6783ed688001cabe206fb5033be01006
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jun 12 16:17:29 2015 +0200

    demux: mp4: move built-in sample size fixes out from es setup

commit 217b607b75416248512169a96df91fa303159765
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jun 12 15:09:20 2015 +0200

    demux: mp4: move alaw/ulaw builtin codec fixes out of es setup

commit 3dcf2fdab4bfea9c75a5633382f6de472083a996
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jun 12 15:08:55 2015 +0200

    demux: mp4: fix built-in samplesize rounding

commit 0974fd35bbbec00406b05c355fbe2791745ec32d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 12 23:27:23 2015 +0300

    os2: inline ToLocale/LocaleFree

commit df2ecdd49c474b91bacc919d911d0a9f540ed61d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 12 23:22:31 2015 +0300

    skins: remove dead code

commit a6e49e68a0f8772999bbcf2918da2f2ec117e83d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 12 23:16:17 2015 +0300

    config: assume UTF-8 vlcrc
    
    8 and a half years should have been enough to transition.

commit 8309626d8ea347c403284a6cd1a6478a6a0d4f1b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Jun 13 17:28:47 2015 +0200

    libarchive: build a minimal version

commit 27cb7a2eddae5bd4e730ca7fff5b05cffd1b691c
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Sat Jun 13 15:29:25 2015 +0200

    skins2(Linux): replace tempnam() with mkdtemp()
    
    Linux manual strongly advises against using tempnam().

commit 5e3c93f14aa5084101b1a0adf527016b3a86904c
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Sat Jun 13 14:13:01 2015 +0200

    skins2: replace unlink with vlc_unlink

commit 43822a61f7be5bb1f9b5c74d470ae57f14c80109
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jun 13 09:23:31 2015 +0200

    macosx: disable isVisibleOnLaunch and isRestorable for main window
    
    This workarounds a bug in the cocoa framework.
    
    close #9903

commit ce5d8671e01237befc472818fd65211d467b7b51
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jun 13 09:28:54 2015 +0200

    macosx: rename vlc target to vlc-bundle-helper
    
    This is the target called from our makefile scripts. Rename it
    so it is more clear that it should not be called in Xcode
    directly.

commit c5ffebd6665a846992cd78d9274e9a441617047f
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun May 31 23:22:47 2015 +0200

    macosx: add build schemes to Xcode project for complete compilation
    
    This adds several build targets to the project for doing all needed
    steps for compilation.
    
    Additionally, they are some schemes included which are intended
    to be used for compilation:
    - "Rebuild everything" builds all targets in the right order, including
      extras/tools, contribs, bootstrap, configure, make and make VLC-dev.
    
      This scheme should be used once to setup everything. For later
      builds, you should switch to the Make project scheme.
    - "Make project" runs "make && make VLC-dev.app", to only recompile
      files if needed. Additionally, it creates a VLC-dev.app for testing.
    
    The end result will be stored in the build folder set in Xcode. Both
    VLC.app and VLC-dev.app can be accessed by using the "Build artifacts"
    folder, and showing the files in finder.

commit 6de8060b719fad54d86eb9d097dc73d7a6d7f479
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Fri Jun 12 13:10:01 2015 +0200

    skins2: fix multibyte issue for temporary directory

commit ab806efc95b8378fab3b8b7aed78da07957269a1
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Fri Jun 12 12:19:36 2015 +0200

    skins2: fix wrong FromLocale()
    
    file is already utf8 encoded, since it is a string that comes from
    the theme.xml description file, and therefore it is expected to be utf8.

commit 58eb9328ed1daa2701c040dc9f076f08dca9b396
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Fri Jun 12 11:32:06 2015 +0200

    skins2: remove a leftover call to FromLocale()
    
    - on Windows, the ressource paths are already UTF8 encoded. bug fixed
    - on Linux, the function is a noop
    - on OS2, config_GetDataDir() may need a fix (two paths, the former returns
    locale, the latter UTF8)

commit 51299c84451404d9f564f24d429bbc21ff4a091a
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Fri Jun 12 21:12:44 2015 +0200

    skins2: replace ifstream() with vlc_stat()

commit 49c72956b06beceda573b3f6eb5d57a3b5ddb414
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Fri Jun 12 11:04:18 2015 +0200

    skins2: replace all stat() with vlc_stat()

commit 369d697c91052d07aacdd11d233084cf4df4745c
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Fri Jun 12 14:37:05 2015 +0200

    skins2: replace all fopen() with vlc_fopen()

commit 9e9fd90d0ccf75eb51ae5a2624f7efc8b317581c
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Fri Jun 12 10:38:06 2015 +0200

    skins2(Win): fix another multibyte issue

commit 743ca935aa278f33ecb0488bd61f12ab00e3d951
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Thu Jun 11 21:43:25 2015 +0200

    skins2(Win): fix multibyte issue for vlt filename (tar format)
    
    On Windows, gzopen() doesn't fully support Microsoft wide char either.
    So, use vlc_open() + gzdopen().
    
    For OS2 and Linux, no functional change.

commit 1ac910a5f378a77d88469facf830055877701d3c
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Thu Jun 11 20:53:06 2015 +0200

    skins2(Win): fix multibyte issue for vlt filename (zip format)
    
    On Windows, unzOpen() doesn't fully support Microsoft wide char.
    So, use unzOpen2() with a callback to use vlc_fopen() instead of
    the default fopen().
    
    This fixes situations where a skin filename or path contains
    e.g Japanese characters whatever the Windows locale.
    
    For OS2 and Linux, no functional change.

commit 01bf3662b1af1673cc5f6efbb355a698983a7651
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Thu Jun 11 20:09:10 2015 +0200

    skins2: fix file descriptor leak and missing error check

commit 10a55883130b334cf8889c2fa34f13594d84c742
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Wed Jun 10 12:27:29 2015 +0900

    os2: thread: support static condition variable
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 867024da82f9e13d9ff8da1ce41bf47d6aebbd0e
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Wed Jun 10 12:27:28 2015 +0900

    os2: thread: implement vlc_cond_signal() correctly
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit c8c7d545866d2c44ac98c10f09b73bcc0d0abd4c
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Wed Jun 10 12:27:24 2015 +0900

    os2: filesystem: implement vlc_write() and vlc_writev()
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit c932b5e7eaf9a681b043cd7ee258ecdfe71542e2
Author: Arjun Sreedharan <arjun024@gmail.com>
Date:   Thu Jun 11 17:03:32 2015 +0530

    rtsp: avoid hardcoding buffer size
    
    also maintain uniform case "CSeq" throughout.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 0fbeeb3e8075843540e3dce6ce20beed57b1d0cd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 12 21:38:38 2015 +0300

    fourcc: improve duplicate error message

commit 6b8e952e44fe257ab973cc969329e3c3dcb4367b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 12 21:35:19 2015 +0300

    fourcc: make FourCC order total
    
    The order of aliased entries was dependent on the build machine. This
    is not a problem for good input, but affects duplicate detection.

commit 332ded0cc7fc97df31927e9894ab80ba7ee17429
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 12 21:35:00 2015 +0300

    fourcc: remove last conflicting FourCC alias

commit 83ab5bb6966e1484b2b3e80cf8708388b4b5929e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Jun 12 14:09:05 2015 +0200

    Sparkle: fix iOS compilation

commit 8a550d71ffef1afc7d97e41d7d72e025c133ec62
Author: Steve Lhomme <robux4@gmail.com>
Date:   Thu Jun 11 10:03:38 2015 +0200

    va: AV_PIX_FMT_D3D11VA_VLD version guards
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 65b7990c4fad6bede8fbed05941efca815d295a4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jun 11 23:25:42 2015 +0200

    Remove duplicated FourCC entries

commit e17375d51eb52c161f9d8f87cfe632b30a792125
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jun 11 23:16:51 2015 +0200

    configure: use AC_PATH_PROGS

commit bddac4f631ecd79a91e83bbb57147e4a36ddcf02
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 11 23:51:59 2015 +0300

    hls: fix format string

commit 40e8801c1270c10ec4a5ce5db14f1b2c5a64376a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 11 23:51:42 2015 +0300

    hls: fix compilation

commit 8d1bc6626f26a49a9088a4801dce62cb3dba7035
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 11 23:24:04 2015 +0300

    fourcc: simplify

commit 165861e38ff7152eb34d7114c3c876e63e2f43d3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 11 23:21:47 2015 +0300

    fourcc: use binary rather than linear search

commit 9e6b1f9839f671aa38fcc5948c16b978d7780246
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 11 20:49:59 2015 +0300

    fourcc: preprocess the tables and sort them at build time

commit 91bea97e9b009b744e6372610e0839d6f442b5b8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 11 19:41:54 2015 +0300

    configure: test for BUILDCC (build machine CC)

commit 4d6ff343fe55da9dd4c332982e39e426a759b64f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 11 23:35:07 2015 +0300

    fourcc: remove duplicate FourCC alias
    
    Multiple identical FourCC in the same ES category have never worked and
    never will work. So far the linear search loop would always pick the
    first match.

commit 9d97ecb3e7afa37d5f3a9eb900c939e39529ffd0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 11 19:54:00 2015 +0300

    fourcc: split the big FourCC table to a separate file

commit fe65f510689fa159be67fd2a779a67980ecd9eb3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 11 20:06:34 2015 +0200

    demux: mp4: fix smooth restart

commit d991fd3a901af13a246fe372036c09ced859c7a3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 11 17:27:52 2015 +0200

    demux: mp4: split smooth fmt from whole track setup

commit 377bab66f9721a22a9c1bb82acd84cd71db45b14
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Jun 11 19:25:39 2015 +0200

    lua readme: mention state as second parameter for add_check_box

commit 674fb436f25f557653b90c08f20ece856ab4ad67
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Jun 11 19:16:19 2015 +0200

    macosx: extensions: delete dead code

commit d768b02e609ec5c3295c09a54dd6dd425df687b1
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Jun 11 19:14:50 2015 +0200

    macosx: fix checked state for extensions (close #14855)

commit 2a584bfba8e8b7eb5c9d5fded49c68810e9bd685
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Jun 4 12:59:39 2015 +0200

    macosx: add own configure switch to disable the sparkle update framework
    
    --enable-update-check enables update support in core, which is not needed
    for the mac platform. To avoid linking libgcrypt into the core, instead a
    new configure switch is introduced to disable sparkle support directly.
    
    Now, for disabling sparkle support, one needs to pass --disable-sparkle.
    It completely removed sparkle from the GUI, and does not copy the
    framework to the final bundle as well.

commit 351869f2f4827fea4b00d7b6e89f2bb419b8a075
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 11 19:21:06 2015 +0300

    fourcc: derecursify the Find() function

commit 9ad76e4f4542b0ff4d20fc6dc0d395112da554b0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 11 18:49:27 2015 +0300

    filename: episode numbers can have more than 2 digits (fixes #14859)

commit d2007feb4171dd610951dc7a4d82f00d8c577512
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jun 11 17:02:13 2015 +0200

    Mailmap: fix typo

commit 207c1d2a79ffd2d6da73a2bfc5d08b114d85a45c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 11 16:49:16 2015 +0200

    demux: mp4: fix smooth extradata size

commit 895d419f056bd6f9bcd1e1cc1d25d32c3db9e13b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 11 16:47:44 2015 +0200

    demux: mp4: validate smooth tracks only after init

commit f3590c78f4434bf0a443382c7c76a8df60a63373
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 11 16:32:38 2015 +0200

    demux: mp4: move fragmented duration computation
    
    tracks aren't init yet, so we can't compute duration
    when falling back from missing mehd

commit d62d41d6a43191cb51881101dccb0fd78321f0f0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 11 16:22:52 2015 +0200

    demux: mp4: rename confusing MP4_frg_TrackCreate

commit be5bf637fd8e92a49b6dccc1f98d9bf0c553684f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 11 16:19:52 2015 +0200

    demux: mp4: fix track creation
    
    Could have been at least some leaks, and some nasty things
    due to smooth box handling.

commit b9c49f9998d6f56c840bcc65a0e62f7630719002
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 11 16:01:04 2015 +0200

    demux: libmp4: fix MP4BoxCount signedness

commit 0d8babb9f4c0b7acc88d65ec621ba434202fcb89
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 11 13:22:52 2015 +0200

    fourcc: add missing smooth streaming codec aliases

commit 11ddc8cbf5ab3c879db2c14c8d7d3b44a2ada323
Author: Steve Lhomme <robux4@gmail.com>
Date:   Wed Jun 3 14:44:01 2015 +0200

    direct3d9: optimize the region copy of RGBA buffers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bdc8dd67687851529719ff6d2a2c026a620bad54
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jun 10 21:47:04 2015 +0200

    stream_filter: smooth: fix peek error message

commit 1a29a30fc5689a7ec80cf561c53a109837f30d08
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jun 10 21:35:02 2015 +0200

    demux: hls: correctly ifdef gcrypt include

commit 88f858e9dfe40497d9a670bf885cfec5ad8fe25f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jun 10 21:24:46 2015 +0200

    Fix Authorship

commit 1669a713b77941f106e47bb80083fe91020cb6a9
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Wed Jun 10 12:27:27 2015 +0900

    os2: thread: fix compilation warning
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit f5e9d0f6327aefabffe168413d7485c03bf05339
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Wed Jun 10 12:27:26 2015 +0900

    os2: thread: use gettimeofday() instead of time()
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit f8f9b3f67b10fc8f56340ce9af31370f65348308
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Wed Jun 10 12:27:25 2015 +0900

    os2: filesystem: set pipes to binary mode
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 3b6b39ac889e7a3242f7ef586c01d6821bd49d24
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Wed Jun 10 18:18:35 2015 +0200

    skins2: fix UTF8 conversion issues
    
    The issue is twofold:
    - converting filenames that are already UTF8 encoded from the Qt dialog box
    - missing UTF8-to-locale conversion for filename passed as parameter to vlc
    
    These bugs accounted for skins with name or path containing multibyte
    characters not being able to load successfully on Windows.
    
    This fixes trac #14843

commit 9565350a2c72daee8855eed9ab9188d34715d9b6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 8 17:10:16 2015 +0200

    demux: hls: add adaptative based hls demuxer

commit 621b86f9ed21240450ec3efdd8234cbb7f56517e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon May 25 16:01:50 2015 +0200

    add gcrypt ac_define

commit 363acaf18901c13204c0e622e0ae6ca48b8fe805
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 21 00:03:29 2015 +0200

    stream_filter: remove httplive

commit ed2fe051dab89da249b97bfe5c68927c872a7595
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jun 5 15:44:23 2015 +0200

    demux: adaptative: restart on seek

commit f801e7d750256c2695a4999e6197691fb0713291
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jun 10 16:30:23 2015 +0200

    demux: dash: make playlist update failure non fatal

commit a3195dae034a742d2cf38e7fe69158bc0b492749
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jun 10 14:34:47 2015 +0200

    demux: adaptative: fix scheme handling in segments

commit 77c4f92c2197e1aa3cfb59db021e5f14f318e863
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jun 8 22:21:11 2015 +0200

    demux: adaptative: change durations from time to microtime

commit 38664b803aac2f134638f23e89e0d4a2dea767f5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jun 8 18:45:54 2015 +0200

    demux: dash: fix setting segment duration time/duration

commit bfe02ea6a660589642ff585d9864f433823fa04c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jun 7 21:28:45 2015 +0200

    demux: adaptative: fix quality switch policies

commit 0771fb4bb24c3920a48642cc4026d5629a3157e6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jun 7 14:11:11 2015 +0200

    demux: adaptative: compute segment time in segmentlist

commit 2bf7935f51989a4a24054a83c59361d94b6babc1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jun 7 14:10:06 2015 +0200

    demux: adaptative: add pruning by position

commit 425d321aab19d4c5cb09ed7e70c89c33c503d1ba
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jun 6 14:52:16 2015 +0200

    demux: adaptative: rename type less getSegments

commit 5f49de18dfb52e92da03b7c159f5e62bcc5fbffc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jun 3 16:29:47 2015 +0200

    demux: adaptative: refactor and allow restart on seek
    
    Since we have no real way to drain stream demux fifo,
    we should have a way to reset demuxer before switching to
    a new segment.

commit eb92562dfa9458ec37937e9aeb85ada7e092abf3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jun 9 15:39:44 2015 +0200

    demux: adaptative: add representation codecs

commit 11ab2cdc1e26708b65a958f1c0db1cce0be40b78
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 28 16:58:27 2015 +0200

    demux: adaptative: merge stream outputs

commit 0e9444523a6ec1b1f1364ec7884470d9d7d30d0a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 21 00:16:16 2015 +0200

    demux: adaptative: add stream factory

commit 9a3c24a6603eaf1363c73bae11768cb0e7d8d981
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 28 14:17:13 2015 +0200

    demux: adaptative: force no_cache

commit fb4b0f0cea5579ae24ef3e5264a508ad78be2b14
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jun 6 14:10:08 2015 +0200

    demux: adaptative: fill result vectors by reference

commit b304141f26410b1d0441fdcfe4ebc3c719084d45
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jun 2 11:12:42 2015 +0200

    demux: dash: missing segment list parenting

commit 15420e98d5b31936c58cb445c1b5f861d80fbf10
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 28 14:17:27 2015 +0200

    demux: adaptative: fix iterator bound

commit a64f24a7c904af4bbe448845aa0260db4f0482a5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed May 27 22:00:36 2015 +0200

    demux: adaptative: provide playlist duration range for updates

commit b5ac100fdf3a9051346672b5147593db90faee76
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed May 27 20:13:41 2015 +0200

    demux: dash: no longer use stream_UrlNew for updates

commit adcd90a0ab06afa305bc4f0fd9d92594f6e64f11
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed May 27 20:04:55 2015 +0200

    demux: adaptative: add retriever helper

commit 0068c67831a22b4819990fa4cd1b2a019d70de8b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon May 25 21:12:54 2015 +0200

    demux: adaptative: fix ondownload callback for truncated blocks

commit 0e621a7bec46b3de5cc2ca354f039ae295509fa3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jun 7 17:59:50 2015 +0200

    demux: dash: force min update to be non-zero

commit c6d98971bbc64ad2b54521f2bffe34bab81d2960
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun May 24 15:33:17 2015 +0200

    demux: dash: handle nonzero starting live pcr

commit 361453549936153b2f808978db9adbe1a4b8ba95
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 23 21:11:17 2015 +0200

    demux: adaptative: recursively merge segmentinfo

commit f48876f3de8a7bb72c2516949f73e875452b3f95
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 23 16:59:38 2015 +0200

    demux: adaptative: add segment comparison

commit e8a7895ce69f9cd6f9adf4885ebaf423eced409d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed May 27 22:33:15 2015 +0200

    demux: dash: fix invalid iterator to temp

commit 5f8fc0c95d5f138b5b11afcb44cddfc68133f756
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jun 5 19:15:07 2015 +0200

    demux: adaptative: have chunks ref segments

commit be6bf7796f0753fa497179e38f518bfb0b69ddf7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 22 15:10:38 2015 +0200

    demux: adaptative: allow altering block after download

commit 4603cb4a27fb0046f86aeac661eb0198cf7154a9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 19 17:53:28 2015 +0200

    demux: adaptative: inherit playlist

commit d3ba198c95f791b7b12603536c3f108ed555ef66
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 4 10:47:30 2015 +0200

    demux: adaptative: fix eof detection

commit 835c81d0de210d4d3c4a77218df8135c545e59c9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jun 3 22:35:12 2015 +0200

    demux: mp4: missing es cleanup

commit 29ed29e64272787e5ee37a76f3ff68a532607c9c
Author: Zhao Zhili <wantlamy@gmail.com>
Date:   Wed Jun 10 18:44:12 2015 +0300

    fix memory leak in lib/audio.c
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit c355933efd1b9bbcc68b9e342f25759f58da3897
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jun 10 11:37:01 2015 +0200

    tools: update ant to 1.9.5

commit b0ba9c4cc8559924119714c060129d71d0a9f29c
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Jun 4 14:02:44 2015 +0200

    libvlc: expand media player API to retrieve full information about available chapter of a given title

commit 8bb74ef54dcf937d21627d1cc4d3a9741e02295c
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Jan 26 20:37:02 2015 +0100

    libvlc: expand media player API to retrieve information about all available titles of the currently playing media item

commit 650f0597b2e7dc4dc987a27cf2e588a658928389
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jun 9 13:42:47 2015 +0200

    contrib/libarchive: fix dependencies

commit 91308f0b52e578a2b62bcdc51c9367a73bdef936
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Jun 9 10:50:51 2015 +0200

    vout iOS: prevent termination on close

commit 0d9875366674cda470df94def0c0f28e04b394c6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jun 9 10:19:57 2015 +0200

    audiotrack: fix multiplication cast

commit 0578768ed01435e7ba7f07a9211d76f569c6712e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jun 8 18:05:01 2015 +0200

    audiotrack: print backtrace in case of exception

commit f6d41e3d5bb57be3fde6648f98c95a410a925c26
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jun 8 12:44:05 2015 +0200

    demux: mp4: don't create twice track on restart

commit a86345842d0aa2c942c5001ef5125b724a313f39
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jun 8 12:53:26 2015 +0200

    demux: mp4: reset stream position on late open failure

commit de9f21a4c8446be01f128400511fd57e869fabe5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jun 4 16:04:21 2015 +0200

    decoder: don't set first picture if decoder is flushing
    
    This can happen when seeking via http.

commit 1c473801307bb158d1f9645ffe14fb39d2df9020
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jun 7 22:36:09 2015 +0200

    demux: dash: fix c++ compilation

commit 6563f89cc337882bd0d32459316c4d018ac1630e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 7 22:40:43 2015 +0300

    input: replace vlc_object_alive() with a dedicated getter
    
    This is interlocked with the control queue as it most probably should.

commit e970e01e841373a64506d5886a3317599779e728
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 7 22:01:07 2015 +0300

    input: remove/inline IMPUT_CONTROL_SET_DIE
    
    Also make sure that no new controls are pushed after input_Stop().

commit 17f7c2ea592a3110879e4f4465948ee19347d5ad
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jun 6 21:32:41 2015 +0300

    input: go to error rather than end state upon failure to resume

commit 54776b96be484b9c6854c60241a7d6bf2fc00221
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jun 6 21:19:05 2015 +0300

    input: add an assertion

commit 80cd00cbce2575d663de9bfb1472fa7617954096
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jun 6 21:18:25 2015 +0300

    input: remove non-portable function cast

commit b2b0b66332adf7d4418435e6a0284eca796e73fc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jun 6 18:29:22 2015 +0300

    file: stray error message

commit 85a205b487c0dce7257d42c7e5046f48745a5030
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jun 6 18:20:12 2015 +0300

    adpcm: do not abuse fmt_in.p_extra, fix double free

commit a3d0339dae7ee9130350d9420ee4e6e59bdc338e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 5 23:41:00 2015 +0300

    macosx: remove stray vlc_object_alive() call

commit 15a7ba96eae7f28b8b10793fe885da433e8ae82e
Author: Steve Lhomme <robux4@gmail.com>
Date:   Tue Jun 2 16:16:03 2015 +0200

    direct3d11: add a debug message when the device is created
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6759593d121e9363c0f8d576059964e4be0170bc
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Jun 5 09:45:16 2015 +0200

    direct3d11: support direct rendering of GPU textures coming from d3d11va
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8b62450cea1118578f2de3427ac01f34db52dcef
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Jun 5 09:45:15 2015 +0200

    d3d11va: add a D3D11 hardware decoder similar to DXVA2
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fa70b5cbf3fbc82618385e4678c9d77b5ebee88b
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon May 25 16:20:52 2015 +0200

    contrib: generate the d3d11.h with ID3D11VideoDecoder support
    
    And also with dxgidebug.h to show leaks
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 917727d8f8061a0f4fd333bb53a1ad60a59623e4
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Jun 5 09:45:14 2015 +0200

    direct3d9: support direct rendering with VLC_CODEC_D3D9_OPAQUE
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e030b34b7719ef904378a26eb1e6d40a971c13bb
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Jun 5 09:45:13 2015 +0200

    dxva2: convert D3D9 textures to planes using an external filter
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d64fe19916c523aae7250acfa0d7ac3102306d63
Author: Steve Lhomme <robux4@gmail.com>
Date:   Tue Jun 2 16:08:53 2015 +0200

    dxva2: store the internal hardware buffer in a picture_t
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ad0b948a9c2653d12818d1273210b5c20ec8a56f
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Jun 1 14:49:47 2015 +0200

    directx-va: directx_va_mode_t is only used in directx_va.c
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 031caeb210681d532541790413d8b53552f0b1db
Author: Steve Lhomme <robux4@gmail.com>
Date:   Tue Jun 2 15:43:35 2015 +0200

    vda: fix a warning on unused variable
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ce3bd683fe3ff714a7585cc2f2e81c04a2ccfb94
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 5 23:27:43 2015 +0300

    udp: improve out-of-memory handling

commit ed69f1dcc86c8a519ef507311cf3771eb2fb1d6d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 5 22:33:09 2015 +0300

    oldrc: use input "state" variable instead of b_dead

commit 2772acfee75f05afb3cfe745ec64c9af8cd70270
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 5 22:25:58 2015 +0300

    lib: use input "state" variable instead of b_dead

commit 239fcbc3c41db5f213ee6cc6e21aae829663a155
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 5 22:22:20 2015 +0300

    playlist: use input "state" variable instead of b_dead

commit af922d5e6c457f677657da8d390fcd6958da2a0a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 5 22:18:18 2015 +0300

    input: remove input_thread_t.b_error

commit 3b6780d314a56a95546a08ee4ff725c0ae15b5d7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 5 22:08:04 2015 +0300

    input: remove input_thread_t.b_eof

commit 35f50bdc3529d5887c4a3a6cfa6fdb38a71a914f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 5 22:07:43 2015 +0300

    podcast: use input "state" variable instead of b_eof/b_error

commit 72b8c9e5a50f000d80b21011e3c97c441820fd40
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 5 22:05:28 2015 +0300

    vlm: use input "state" variable instead of b_eof/b_error

commit f20f1ca79c729d4cd4255bad1887460f6324acd9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 5 21:58:53 2015 +0300

    playlist: remove redundant call to input_Stop()
    
    The input is already stopped if it has reached end or error.

commit 8e662f5903b893c8057271c2228212f23bc0df03
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 5 21:54:16 2015 +0300

    input: remove redundant END_S code
    
    After each and every MainLoop() call is a call to End(), which
    inconditionally sets the input state to END_S.

commit 1e2a57c3c524e402e6485fbc19f89ec4ed3508cf
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri Jun 5 17:07:34 2015 +0200

    iOS vout: fix runtime exception (closes #14800)

commit 5520cd1f371b6b6bc033461a5fd5e93251b0dafa
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Fri May 29 12:20:25 2015 +0900

    access_output_file: fix compilation on OS/2
    
    -----
      CC       access_output/file.lo
    access_output/file.c: In function 'Open':
    access_output/file.c:288:9: error: implicit declaration of function 'setmode' [-Werror=implicit-function-declaration]
             setmode (STDOUT_FILENO, O_BINARY);
             ^
    cc1.exe: some warnings being treated as errors
    make.exe[4]: *** [access_output/file.lo] Error 1
    -----
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0e1ed1b53a0f939ad31eb55830cc9ba3c9ffec93
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Fri May 29 12:20:24 2015 +0900

    vlc-wrapper: disable on OS/2
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4e8c81f922d938a0d1089571175ed4388ac047ce
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:54:37 2015 +0200

    mmal/deinterlace: Avoid overflows on buffer calculation
    
    Use signed variables for calculating the buffers to be sent to the component
    as negative values may occur.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3146706d511df6dd82727c5448ee28428d9b6aef
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:54:36 2015 +0200

    mmal: Reduce buffer count to 30
    
    Save some memory by allocating fewer buffers. This is still not optimal, but
    close to where we can get with the current implementation.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a9f5941b5f285ea8d7292ecad16db45cd06c47b8
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:54:35 2015 +0200

    mmal/codec: Use default input buffer count
    
    As we use packetized input we normally don't need more than a handful of input
    buffers. Using the default of mmal, which is 20, seems absolutely sufficient.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2d8c51b930a9c465f806e03d3c8e228136d908b7
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:54:34 2015 +0200

    mmal/codec: Implement full flush
    
    To be able to handle seeking properly we need to do a full decoder flush on a
    discontinuity. As flushing the in- and output ports alone would not cause the
    codecs internal state to be reset we have to disable the ports, reconfigure
    and reenable. To ensure the flushing is synchronous the input buffers in
    transit are now tracked as well.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2d7881198e1b909dddf55e0becfd09a2e054845e
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:54:33 2015 +0200

    mmal/codec: Silence build warnings
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 146fcb56e3beceddfd41e7eea8eec23bbe11c1ff
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:50:39 2015 +0200

    mmal: Use zerocopy ports for opaque mode
    
    When running in opaque mode the mmal codec, deinterlace and vout must be used
    together, so it is known that all pictures in use are allocated by the mmal
    vout and contain an associated mmal_buffer_header. This allows us to enable
    the zerocopy feature of mmal, which allocates shared memory between GPU and
    CPU for holding the buffer payloads. Albeit the payloads are just small opaque
    handles that reference the GPU side pictures it saves a little bit of
    performance, because less VCHIQ transfers are required.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 190ebeb4e5adbf2582924dec02e5791adc8aa534
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:50:38 2015 +0200

    mmal/vout: Use port bound pool allocation
    
    Using mmal_port_pool_allocate/destroy adds some extra safety on maintaining
    the pool lifecycle in relation to the component lifecycle. Furthermore it is a
    prerequisite to use zerocopy mode for ports.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b2cf46dd2242bea3388fcd016f49c368a28208f6
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:50:37 2015 +0200

    mmal/deinterlace: Free unusable buffers
    
    If the input port returns a buffer which has no picture attached to it it
    would be leaked. While this in fact should not happen it seems sane to at
    least release the buffer and spit a warning in case it does happen.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c92f24312c5674c9a32185da417ae5bdbf426276
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:50:36 2015 +0200

    mmal/deinterlace: Do not filter the same picture twice
    
    If the same picture, containing the same buffer header without being
    re-acquired in the meantime, is sent to image_fx twice it will portentially
    cause a double free within the mmal core as it destroys the internal
    refcounting. Use the same guarding mechanism which is already in place in
    mmal/vout to ensure this is not happening at any point.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 974e13d7b3c99bb2c05c95ce43706e4a11905a52
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:50:35 2015 +0200

    mmal/deinterlace: Do not use local buffer pools
    
    The mmal deinterlace filter does currently support the mmal opaque encoding
    only and thus must be used together with mmal vout and mmal codec. This
    ensures that pictures being used contain valid mmal buffer headers in the
    picture_sys. Using them instead of locally allocated buffer headers simplifies
    the code and avoids error-prone dangling with the data attached to the buffer
    headers. Furthermore it is a prerequisite to enable zerocopy on the buffer
    ports, which can even be a good thing when using opaque buffers.
    If at some point in time the image_fx component in mmal will be fixed to also
    support I420 input we may reintroduce them for operating this filter
    independently from mmal codec and vout.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f9dde8b80995ad9de1e0945242614afbdeb68e40
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:50:34 2015 +0200

    mmal/codec: Do not use local buffer pool in opaque mode
    
    When running in opaque mode the codec must be used together with the mmal
    vout. In this case each picture contains a mmal_buffer_header within the
    picture_sys_t. That buffer header can be used instead of locally allocated
    headers with the advantage of reducing complexity and avoiding possibly
    error-prone mangling of buffer headers. Furthermore it is a prerequisite to
    enable zero_copy mode on the ports.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 21f3373a3ff8f7a22f4acbd70fe8b42d7cb28ab8
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:50:33 2015 +0200

    mmal/codec: Rename mmal-zerocopy option to mmal-opaque
    
    The option named mmal-zerocopy until now is used to configure the codec to
    generate pictures with MMAL_ENCODING_OPAQUE which in fact is a fake payload
    format that just contains handles for pictures allocated on the GPU side.
    While this in effect causes a zerocopy mode of pixel data the naming is
    potentially misleading because mmal supports another mode called zero_copy. In
    this mode the GPU and CPU use shared buffers via the vc_sm kernel module, so
    that the buffer data is actually accessible from userspace but no copies are
    required when transferring from or to mmal components.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3c0019d062b0e74a5a39b5b4b1dda30524663d9d
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:50:32 2015 +0200

    mmal/deinterlace: Rework to use pictures from vout pool
    
    The reason for having a local picture pool within the deinterlace filter has
    been that the mmal core did not allow to initialise the image_fx filter with
    less than 20 output buffers. This limitation was removed from the mmal core,
    so that it is possible to operate with as less as 2 output buffers, which
    makes it possible to use pictures acquired from the core video output pool.
    Besides being much more conformant to VLC core design this also avoids some
    possible issues with buffer ownership and component lifecycle of the mmal
    components.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 51fed80a4cf63457dae27cf2cc37b84b88c235b8
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:50:31 2015 +0200

    mmal/deinterlace: Release picture if unable to process
    
    When an input picture can not be handled due to lack of resources we need to
    free it to avoid a picture leak.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8bd0fc0425dee28d10b745b8097e8161b34340b6
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:50:30 2015 +0200

    mmal/deinterlace: Clear data from buffer header before release
    
    The data attached to the output port headers is not owned by the deinterlace
    filter but by the vout and only temporarily attached to the codecs buffers. To
    avoid refcount issues within the mmal core clear the data field before
    releasing the buffers.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5011389fe855b0371cedfdfda2e2ed9c46b87c40
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:50:29 2015 +0200

    mmal/codec: Do not disable ports for flushing
    
    It is safe to flush enabled ports, so avoid unnecessary delays by disabling
    and enabling the ports.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 45a463bf2c46099d88e77de8cb98cbc2b11fd5b0
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:50:28 2015 +0200

    mmal/codec: Clear data from buffer header before release
    
    The data attached to the output port headers is not owned by the codec but by
    the vout and only temporarily attached to the codecs buffers. To avoid
    refcount issues within the mmal core clear the data field before releasing the
    buffers.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2698e5893cedd9ac388b21789097e4ddb5cae725
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:50:27 2015 +0200

    mmal/codec: Try to apply fmt changes without disabling port
    
    Depending on what parts of the format have changed it can be possible to apply
    the changes without resetting the whole port. As this saves some time try to
    make use of it.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 88f9688b96667c9d261707755347dd3ff66b1606
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:50:26 2015 +0200

    mmal/vout: Use fixed binding of mmal buffer to picture
    
    Instead of dynamically allocating a mmal buffer from the mmal buffer pool use
    a fixed binding, where the same mmal buffer is used for the whole pictures
    lifecycle. This avoids some overhead on picture allocation and simplifies the
    code. As the mmal buffer pool is allocated in exactly the same size as the vlc
    picture pool there is no drawback doing it this way.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e14240974014231afe552657f49971af84550761
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:37:35 2015 +0200

    mmal/vout: Do not wait for picture in non-opaque mode
    
    When not running in opaque mode the buffer headed over for rendering is only
    returned when the following buffer isrendered or the component is disabled. So
    in this case waiting for the buffer to be returned immediately deadlocks the
    rendering. As all buffers get immediately flushed on stop it is safe to skip
    this wait for non-opaque usecase.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 73a216048dc36e6c6813ff056d13ae2f3adc947d
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:37:34 2015 +0200

    mmal: Use atomic operations for refcounting
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 228fcee6272ee1dda9c9b9331ad84a07a4aad4bf
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:37:33 2015 +0200

    mmal/deinterlace: Don't send buffers to disabled port
    
    If the port is disabled it would refuse buffers with an error anyway. Avoid
    this by not sending them when the port is disabled.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dd33e6f11db1bfdc78c0b3331a1661cf7d5edf84
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:37:32 2015 +0200

    mmal/deinterlace: Fix locking
    
    The locking was incomplete and partly just wrong.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 43fa8e7893064695870575a969da42d9deb7a0d4
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:37:31 2015 +0200

    mmal/deinterlace: Simplify flushing
    
    It is not required to disable mmal ports before flushing them.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 47c81c46c93f729e554a9c8afba8f23976ffd65d
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:37:30 2015 +0200

    mmal/codec: Improve locking
    
    Only lock when really needed. To do this feeding the mmal port with buffers is
    done from one place only now.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit de2115b5d2ba9199fecbb4c01228e6125c378633
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:37:29 2015 +0200

    mmal/codec: Don't send buffers to disabled ports
    
    If a port is not enabled sending any buffers to it will cause an error, so
    just don't try it.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 620303f6b607038d49ca773d3ae75c0ea2e04e65
Author: Julian Scheel <julian@jusst.de>
Date:   Wed Jun 3 09:37:28 2015 +0200

    mmal: Add missing header include guards
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 626d7ef2d99f9b3f9f5cf1be16716328e3f7bf93
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jun 5 15:25:11 2015 +0200

    RTSP: fix off-by-one buffer overflow
    
    Close #14820

commit ba6e587ac1c23285d7596f677c693aa2f5070af9
Author: Rafaël Carré <funman@videolan.org>
Date:   Fri Jun 5 11:16:05 2015 +0200

    ncurses: fix breakage

commit 729adddade7a63cc895d715a928dcfa1d9b954be
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 5 00:09:00 2015 +0300

    input: deprecate b_dead, b_eof and b_error
    
    Those values are writable by the input thread, and thus inaccessible
    to other threads. Any remaining use of those (in VLM, podcast and
    interfaces notably) is an undefined memory access, a bug.

commit eb4eb47850ace0fc260aa7cf3c664a59395ac257
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Jun 5 00:05:35 2015 +0300

    gui: remove useless checks for input_thread_t.b_dead and b_eof
    
    The input thread sends events. There is no point in checking manually
    since the input thread functions aresafe to "use" so long as the caller
    has a reference to the input thread (regardless of the input thread
    being dead or at EOF). Also the value of those flags can change
    asynchronously (outside the input thread) so the checks were racy.

commit bfd85b076096cea39880d54a36e83996c3d25964
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 4 23:53:48 2015 +0300

    ncurses: do not store the input thread
    
    This avoids undefined access to input_thread_t.b_dead.

commit 5885e88a769ae61c80f7176904b2a43e94b8de4a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 4 23:35:40 2015 +0300

    oldrc: fix reading from standard input

commit bd6ddfddd6bab678abaf538ce7e7e598872382e3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 4 20:12:55 2015 +0300

    dvb: remove dead busy loop

commit f4293e746210f931d9be6843616776997a88b8ce
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 4 20:08:05 2015 +0300

    dshow: remove dead code

commit d08a9136c6c12a44b2ad52f0f5143a44faa29dc1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 4 20:04:12 2015 +0300

    dshow: remove redundant loop and vlc_object_alive() call
    
    The caller (i.e. the buffer stream_t) will call the function again if
    NULL is returned (assuming !b_error and !b_eof).

commit 1ef2e1594a65ba5006ad5f1bffd475dfc4c83c35
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jun 4 19:52:36 2015 +0300

    http: remove useless vlc_object_alive() calls
    
    The net_* and vlc_tls_* functions will return errors.

commit e12376a1ccafafaeb43d56e89f2bb5481578fe02
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jun 2 16:23:24 2015 +0200

    mediacodec: specify NDK or JNI in description

commit 71daa94bdabf6fa37d92c1616053f8da547cec0b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jun 3 11:44:05 2015 +0200

    access: add a default pf_control for directory accesses

commit 91f08755deaf420942cfa3604c90f97b34614322
Author: Rafaël Carré <funman@videolan.org>
Date:   Thu Jun 4 10:13:12 2015 +0200

    Missing header

commit 032657a62b49bb9c351cf3626929a00d12b8bc1a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 3 23:09:26 2015 +0300

    mms: remove redundant vlc_object_alive() calls
    
    If the input thread is killed, the net_* functions will return an
    error. It gets propagated all the way up to where vlc_object_alive()
    was checked.

commit 7eb623f3687b6cb108205b7ca0150d0082dabcc3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 3 23:05:28 2015 +0300

    mms: remove bogus sleeps
    
    The NetFillBuffer() functions already waits (somewhat more correctly)
    for events. If the error is due to parsing error, waiting longer will
    not fix it. If the error is due to network timeout, then
    NetFillBuffer() is already fine.

commit 04eef61e311ac35a17fe1a69fdcadbf766faa2a0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 3 22:55:51 2015 +0300

    Cosmetic fix

commit 57faaf399ac2fe748db6dca1a1057c2a8393fdb6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 3 20:33:57 2015 +0300

    udp: remove useless loop in the block callback
    
    In case of spurious wake-up, the function will return NULL. This is OK.

commit e7c7f4757c1c90a6cecb2a9189f99a84392d292b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 3 20:25:04 2015 +0300

    modules: use vlc_write() where appropriate

commit d89c4195077ae0623e39b3c41121ecd9b20d0d9e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed May 13 19:31:53 2015 +0300

    src: add vlc_write() and vlc_writev() helpers against SIGPIPE
    
    We would rather not terminate the whole VLC process in case of a
    broken pipe or remotely closed TCP connection.

commit 128a1f1724faeac711f45863a68ac6ce325e07c1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 14 17:29:58 2015 +0300

    include: improve vlc_fs.h documentation

commit de62d30bfcf37f1451b49cf821004fd0969a6d52
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Apr 2 21:08:34 2015 +0300

    stream: copy p_input from p_access
    
    As for other parameters in this case.

commit ca00082db979238d6dbfc1f97d77e6751df764de
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jun 2 23:01:38 2015 +0300

    access: pf_control is mandatory
    
    As per both usage and documentation ACCESS_CAN_SEEK,
    ACCESS_CAN_FASTSEEK, ACCESS_CAN_PAUSE, ACCESS_CAN_CONTROL_PACE and
    ACCESS_GET_PTS_DELAY are mandatory. Thus the pf_control callback is
    mandatory.
    
    (Note that STREAM_* maps directly to ACCESS_* here.

commit ce3bb7a1dbc2ea8f2185591a81eaa5263ceaa9be
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue Jun 2 10:00:20 2015 -0400

    faad: update file, function and struct names

commit 4aa9e1ce4acf910eb76499472eb97c357f32b953
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jun 1 16:45:08 2015 +0200

    mediacodec: ndk: fix undefined behavior with Hi10P profile
    
    Even the latest android version (Nexus 10 5.1.1) have an undefined behavior
    when playing a H264 Hi10P video
    
    As there is no public API in NDK to get the MediaCodecList in order to list the
    supported profiles, use the API from JNI.

commit 3c1cf08e763155a9e25d262a7af1c8aaf7df6c63
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jun 1 14:30:41 2015 +0200

    mediacodec_ndk: set a config flag for config buffers

commit 21c71b179941761aea2580921d720f2da041f560
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun May 31 14:03:41 2015 +0200

    Update NEWS

commit e811f01c12a80f09f14e227959d9d8444c78a264
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun May 31 14:02:29 2015 +0200

    mac/configure.sh: Enable sparkle update by default

commit 3249695dd5d274c8d92bda12f4361e9b154807f5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun May 31 13:12:46 2015 +0200

    macosx: only enable sparkle update if --enable-update-check is set

commit b88ecc0add175530b2ad5d7c98b1c19200924073
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 31 13:14:15 2015 +0300

    file output: unfix SIGPIPE blocking if POSIX RTS is unsupported

commit fe50471f305840c6f44e954d9c1d01d2b61f0e4e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 30 16:18:24 2015 +0200

    libavi: don't limit probing to movi when non-fastseekable

commit 72b7034fda744bda2c6ba1707aa39ec05d93c9c0
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat May 30 14:01:33 2015 +0200

    macosx: fix bootstrap
    
    This line is not needed, the module is already linked against
    IOKit.

commit 2f4d08c60e018ea8a5aa433d9d4ecd5ec49275e9
Author: Maxime Mouchet <max@maxmouchet.com>
Date:   Thu May 28 20:24:43 2015 +0200

    Dim MacBook keyboard backlight during video playback on OSX
    
    This patch adds the option to smoothly turn off the keyboard backlight when
    a video is playing in fullscreen, to the OSX user interface.
    The option is off by default and it works better if the automatic
    keyboard backlight adjustment is disabled in System Preferences.
    
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 7757b784bc621be094c9a684b53091d6b5b31f47
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Fri May 29 12:23:47 2015 +0200

    ios: enable a very minimal set of sout so we can capture snapshots in files

commit 8a7b1417015346444b6d0a329a95a1dada535429
Author: Steve Lhomme <robux4@gmail.com>
Date:   Thu May 28 16:27:46 2015 +0200

    FourCC: add D3D11 opaque GPU surface
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e34bee320c0670d0656ffd309dbf6cd81e9a7333
Author: Steve Lhomme <robux4@gmail.com>
Date:   Thu May 28 16:27:45 2015 +0200

    direct3d11: we don't need to keep vlcFormat
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3071e1858a3027608896f026c10d07dc798fae71
Author: Steve Lhomme <robux4@gmail.com>
Date:   Thu May 28 16:27:44 2015 +0200

    dxva2: let the decoder handle the device referencing
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 49e1ba40f26efb5224cf3a615d3f0fe2c3511d5c
Author: Steve Lhomme <robux4@gmail.com>
Date:   Wed May 27 15:05:57 2015 +0200

    direct3d11: check the right flag combination
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3d5a30c5c6afed4c36ac26bd593030a38e0e8d91
Author: Steve Lhomme <robux4@gmail.com>
Date:   Wed May 27 15:06:09 2015 +0200

    dxva2: return an error when no output is supported for the input format
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f5d5cb75768b692359068e837f72c9fd7cf6bd45
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed May 27 18:06:44 2015 +0200

    fix atomics for non-x86 clang targets

commit 86facfbc22261cf628c9fe04da7fbe921887e0f9
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed May 27 17:07:03 2015 +0200

    contrib/dsm: update to latest version

commit 8bd442b7ca184ec264a2b9205bcae922c9a92c3d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed May 27 15:25:08 2015 +0200

    contrib/vpx: fix compilation for iOS

commit 7b00c39992c196032b80a20e2594675d72ec20ef
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed May 27 11:59:38 2015 +0200

    Compile D3D11 for WinRT
    
    This is based on some work by Martell, and modified by /me
    It's not yet perfectly clean, but that will come in the next commits

commit f1de9cc469146ae200b45993f97af18f91e9cec7
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed May 27 00:03:13 2015 +0200

    eyetv: compilation fix

commit 236bacecb9e41f698321dbdce9606b1b4002461b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 26 23:23:07 2015 +0300

    access_out_file: block SIGPIPE while writing to a pipe

commit 9457a9cf741513be7917d5a2662c0606a706511b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 26 23:16:48 2015 +0300

    access_out_file: use send(MSG_NOSIGNAL) for sockets

commit 7050a20a46caaaf26588a78fc55ef908af775616
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 26 23:03:36 2015 +0300

    access_out_file: check file descriptor type in Open()

commit e7a4311db421cdc6f61114f24cc875cddf9de480
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 26 22:59:12 2015 +0300

    access_out_file: reorder to avoid forward declarations

commit 07b2c4396fd12166ca426b7b19e85ead093e9644
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 26 22:49:58 2015 +0300

    eyetv: use vlc_socket() for close-on-exec and against SIGPIPE

commit 8d765e169785861bc63fc3234f5d4d16ca4c9940
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue May 26 19:50:05 2015 +0200

    ios vout: fix unexpected termination when app is in background (close #14643)

commit c417e384c905058d3d571d2277a30fe4955c984f
Author: Gleb Pinigin <gpinigin@gmail.com>
Date:   Wed Mar 18 12:21:09 2015 +0600

    contrib/gpg-error: fix crash in lock object on iOS (fixes #13194)
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit c5f80f5bc4cb498c8eb7469650437e92ae6d085a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 26 15:12:34 2015 +0200

    Use C++11 atomic only on gcc 5.0+ for now

commit 66842e08e177e3c458fa0e4db970deae84feb625
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 26 13:39:00 2015 +0200

    Fix C++11 compilation of atomic
    
    Close #14569

commit 98b4e987252f798213effa5ed6d19d958d6d9d42
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 26 13:58:52 2015 +0200

    Qt: fix mismatching sign types

commit b82416d7000a993b33e903095a590fe32212a85e
Author: Samuel Martin <s.martin49@gmail.com>
Date:   Sun May 24 14:30:10 2015 +0200

    opencv_example: add missing #include statements
    
    Signed-off-by: Samuel Martin <s.martin49@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cc236e4652255902f2c2cee3b18f83367f35a8c7
Author: Samuel Martin <s.martin49@gmail.com>
Date:   Sun May 24 14:30:09 2015 +0200

    opencv_wrapper: use opencv2-style includes
    
    If old opencv1-style legacy include directory is available, this change
    becomes purely cosmetic (maybe will compile a bit faster).
    It becomes an FTBFS fix when opencv1-style include directory is missing
    (i.e. from opencv-3.0).
    
    Signed-off-by: Samuel Martin <s.martin49@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c64b46f663b8683a81aa3c60e4693d311aaf09cd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 26 12:11:48 2015 +0200

    Fix crash: don't free stack pointer
    
    This fixes a regression brought by 9f85beeeaa0d1d8e70854ed337f2fc46092b9934

commit e1db0d5a91d802d3684d1b995aa6c2a185486553
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri May 15 13:30:19 2015 +0200

    DXVA2: split the decoder into generic code and specific DXVA2 code
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 278eb0f44a9341d490e62c9d879a0f99085cb808
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon May 25 13:49:51 2015 +0200

    direct3d11: add support for subpicture chroma handling
    
    the subpicture buffer is stored in a picture_t with a d3d_quad_t in place of picture_sys_t
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0404217d67b31bc781c036bbbfc22ddea0dd8b90
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon May 25 13:49:50 2015 +0200

    direct3d11: fix picture quality when resizing
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0b2dc749f1aeb2f88c9f731bf1eb8dae3c0c0191
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon May 25 13:49:49 2015 +0200

    direct3d11: group quad data and configuration in structures
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1f897702d7691ebf7f1d5b46af82be72413d3f15
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon May 25 13:49:47 2015 +0200

    direct3d11: fix resource leaks
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 53f246c37fed98cdcd88bd5dc67ef78a7479cb29
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon May 25 13:49:46 2015 +0200

    direct3d11: don't keep values that are only used once
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b0e7dcafeec8153158f184d2a2964f4c464f0282
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon May 25 13:49:45 2015 +0200

    direct3d11: add RGBA support
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b2a308560287256204786eecc4f4196370658bc4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon May 25 21:41:27 2015 +0300

    objects: fix race in ObjectKillChildren() (fixes #13979)
    
    If an object is created after the parent is already killed,
    ObjectKillChildren() could not have killed the new object. So the new
    object needs to inherit the alive flag from its parent instead.

commit e64a051e9a111306ab8b2ca0ac361b1801bc1772
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon May 25 18:59:52 2015 +0300

    qt4: only use COM apartment thread for Shell Interfaces
    
    (ref: MSDN KB 287087)

commit 339756682b5135da5e889a46b0f794e21914cff0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon May 25 18:51:23 2015 +0300

    Qt4: fix Win32 task error handling
    
     - do not pass NULL HIML on error,
     - clean up COM on error,
     - fix hr variable shadowing.
    
    Not fixed: leak of the task bar and image list.

commit b68711b2cba0e1bd4c8f3669d04841c5ff781470
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat May 23 16:31:56 2015 +0200

    es_format: mark transform default switch target as unreachable

commit d6a357e18ffe7914b61f641b568c0a4b6daa02fc
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat May 23 16:47:27 2015 +0200

    Access: kill unused argument warnings

commit 4c9b69da407ded797e8242a1fec18e01bf977745
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 24 14:08:34 2015 +0300

    gnutls: provide custom a writev callback to prevent SIGPIPE

commit 8c33da5ae9106964e1b21877f6724b108de44462
Author: Rafaël Carré <funman@videolan.org>
Date:   Sun May 24 10:04:02 2015 +0200

    contrib: harfbuzz: don't use host-specific icu-config

commit 5a8defdc4a7a9ac390fdee7b778afbfd537a08d0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 23 21:35:19 2015 +0300

    input: fetch play-and-pause only once
    
    The value never changes anyway. This fixes non-interactive inputs.

commit 7e68d2bf537c99b56c59fbd97fcb2636e4de2822
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 23 21:34:31 2015 +0300

    input: ignore start-paused in non-interactive inputs

commit 9f85beeeaa0d1d8e70854ed337f2fc46092b9934
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 23 19:08:27 2015 +0300

    Fix title N variable formatting
    
    Do not assume the title number is small; allocate large enough buffer.

commit 3e48ceade6964e09f8b1777585df4037f9ee454b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 23 18:53:26 2015 +0300

    aout: balance stereo-mode variable create and destroy calls

commit ddc97a84c68521425f60560f8f01265385acabda
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 23 18:46:04 2015 +0300

    variables: remove unused var_Destroy() return value

commit 7e1ef2bed1a9427940a2314b192f783779338750
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 23 17:08:46 2015 +0300

    variables: vector mutex locking

commit 748474bfe18b5e9c0016b0a88fc75a33fa587139
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 23 16:13:10 2015 +0300

    variables: reorder code to avoid forward declarations and simplify

commit 582377a8fe22c411397bb337d726120762049477
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat May 23 15:54:09 2015 +0200

    input: remove unused variables

commit b9eab800258d451e450c08529e06df81fc6e7804
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat May 23 15:47:57 2015 +0200

    AVI: move i_rate to unsigned

commit 29ac7d73260375408564f44800120876fd619d64
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 23 11:27:45 2015 +0300

    Qt4: remove dead code

commit 75e7a5f3ebc0791b225807dcd918443dd20dd79e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 23 11:21:02 2015 +0300

    Remove unused variable variable type

commit 23b4f0515b655e5f901f960911dde315b605ee15
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 23 11:14:13 2015 +0300

    input: remove a heap allocation, small simplification

commit 9e815e5b0e8b3417ac56cdc8c60f9233a564493a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 23 11:08:13 2015 +0300

    input: no need to memset a whole string buffer

commit 5036683edaa0d6377ecb64e6192b17e1ca35dbf1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 23 11:06:07 2015 +0300

    input: remove unused "navigation" variable

commit 32466e668505f25097e2811a563a19d16de5fbb7
Author: Felix Abecassis <felix.abecassis@gmail.com>
Date:   Fri May 22 15:32:39 2015 -0400

    sharpen: help compiler auto-vectorization
    
    Refs #9458
    
    Signed-off-by: Tristan Matthews <tmatth@videolan.org>

commit e1be96f232aebd0313621608dc8d1e64b8a516f7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri May 22 22:09:40 2015 +0300

    Remove time variable type
    
    The time type had become effectively identical to the integer type when
    the integer type got extended to 64-bits.

commit b1763920f7aa2ecf07036df0b89df00761933cd0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri May 22 22:05:11 2015 +0300

    vout: switch spu-elapsed variable to integer time

commit d39ba9a05c6f8ba9de47ae9f26954d0dec9d03a9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri May 22 22:04:16 2015 +0300

    input: switch spu and audio delay variables to integer type

commit 4286e342001523cbc75996674645f08075441502
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri May 22 21:55:10 2015 +0300

    input: change time-offset from time to integer type

commit ce80ca38a79ff896624a3968f13e33c2be63e5ac
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri May 22 21:52:42 2015 +0300

    input: change time and length variable to integer

commit 72ab20782b8eb8665023f8b9f01bc70883af0df5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri May 22 21:47:37 2015 +0300

    input: split time and time-offset callbacks
    
    There was no common code.

commit a30f9045c4b0ff18cd41f82ffc0c3de9c9f4d0aa
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri May 22 21:01:06 2015 +0300

    input: use type-checked variable setters

commit 088c1ccc034ec59e21b73a9cb4a4374a8e3d1d45
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri May 22 21:04:12 2015 +0300

    input: do not set variables explicitly to zero
    
    This is the default value (for non-inherited variables).

commit d073cd5fc841533cef819a6c3c96c4478f6cefc2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri May 22 20:55:27 2015 +0300

    Remove unused VLC_VAR_HOTKEY

commit ad5f817ce98ab227e963e112f6d55f264a95bade
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri May 22 15:01:45 2015 +0200

    contrib: add libarchive

commit 1923b9bfc187f2802b22b79c3c30ca8773cced46
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri May 22 15:00:21 2015 +0200

    DASH: fix compilation
    
    time() needs ctime

commit fe3716d5ab633ca4add12814e495ece4e00ebd0b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri May 22 09:55:44 2015 +0200

    doc: fix typo

commit a2411a3c021089986454ffc5ab06185f244f7aae
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri May 22 09:55:30 2015 +0200

    doc: specify how to free libvlc_track_description_t

commit ecfd0b797211e80004833e3de55f5de07e1e9d79
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 21 20:46:09 2015 +0300

    contrib: live555: set the MSG_NOSIGNAL flag when writing to sockets
    
    So that the LibVLC application does not get killed by "Broken pipe".

commit 631c4974a9abd8eb5e4d86398b09280b0fc9e382
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Sun May 17 11:21:52 2015 +0900

    os2: package: remove unrecognized options
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 2193b044d608d0a09af59920af32aa6384913afb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 21 20:51:59 2015 +0300

    rootwrap: work around missing MSG_NOSIGNAL on old BSD derivatives

commit 499145b80d6f93de746628d90cf168847635ed14
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 21 20:23:06 2015 +0300

    variables: privatize internal variable data types

commit af4bb51ccf854b904ccbfdbe1c670134d6fe0fcf
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 21 19:50:15 2015 +0300

    misc: move object variables debug dump to variables.c
    
    No functional changes

commit 5a5fa91d2dc9fefbb888ccf5d7123993c2716aaf
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 21 20:30:50 2015 +0300

    rootwrap: use BSD SO_NOSIGPIPE

commit cb186021f68a7c349ca052bbf712f184ba8b5846
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 21 20:24:00 2015 +0300

    posix: add support for BSD SO_NOSIGPIPE socket option

commit bc43f3ac8c0e71f779e6f816f6b7e536e299308b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 21 20:23:24 2015 +0300

    posix: revector vlc_accept()

commit 3d710f6489adabfa6f54817594b6a44cd21cee66
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu May 21 18:50:01 2015 +0200

    decomp: fix compilation

commit 5bd4542d60336a2250b348b0a40cb9ae23cfad75
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 21 19:36:02 2015 +0300

    Use input_Close() rather than vlc_object_release()
    
    input_Create() should be matched with input_Close().
    vlc_object_release() should be used only to discard extra references to
    the input thread object.

commit c7734fccf4eeed529189a7432d111e98a7877e49
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed May 20 22:53:31 2015 +0300

    input: remove input_Join() and input_Release()

commit ce069b3e3476f439cb176db0613ff359e9cfeb5e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed May 20 22:46:54 2015 +0300

    variables: remove dead code

commit 49acb8726ea3f33d9e65285aca746693efa1d801
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 21 17:23:53 2015 +0200

    Updated NEWS

commit 438dfdba74da1f8c808d59079560694081f61bf6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 21 09:49:02 2015 +0200

    dsm: free(NULL) is safe

commit cd9f04fda25b92cf6389bdc3dc0819a27aff5507
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 21 09:48:11 2015 +0200

    dsm: don't save Guest login/password into item options

commit 874245a237fd80bde5c1771082632507a6836819
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 20 19:12:46 2015 +0200

    dsm: try to connect to the share to check if login is valid
    
    If the host accepts guests, the login will be valid but we won't be able to
    connect to the share.

commit 9acd0bb30022c53f0e6390b07ae52033d83a8a6a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 20 18:50:52 2015 +0200

    dsm: use domain only when specified

commit 6f4454b3b4943e65f2415aaeacbfd993e83183e6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 20 18:50:21 2015 +0200

    dsm: factor set_creds and login

commit 1ba5920aa845d3b87205930800f684bcb918a469
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 20 19:04:02 2015 +0200

    dsm: remove useless b_is_browsing

commit f5fb092310f65bcefa412237f1f2694ef191d413
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 20 18:48:47 2015 +0200

    dsm: fix guest detection

commit fb658352fd2df71dd1d41e9bc2f1c621c31af8ca
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed May 20 23:42:21 2015 +0200

    Avcodec: Map YUVA444P10*E

commit bae7849b79c4af48af31e65e77d8344a970db6fc
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed May 20 23:13:16 2015 +0200

    QSV: fix string mistake

commit dee937cb3f53243b346e799da99c8b278ecf093a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 20 16:24:32 2015 +0200

    fix POTFILES.in

commit 712cbd42a113745164f99e64d0cbde6d0b34fa9f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 7 13:20:38 2015 +0200

    smb: implement readdir using libsmbclient
    
    vlc smb:// to browse domains
    vlc smb://domain to browse servers
    vlc smb://server to browse shares
    vlc smb://server/share* to browse files

commit 784ee08484f05ac8734c809e3f5b774d67392f7d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon May 18 16:20:21 2015 +0200

    access: remote accesses can loop

commit e4b58df6216824a08c3eddfcbe91eda39f6a5a51
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon May 18 16:01:03 2015 +0200

    playlist: don't play directories that can loop into themselves

commit 8990da12cc174be455d02f1c18a403ec7e6539c8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 13 09:22:35 2015 +0200

    demux/playlist: move recursive option

commit fb5f5d1f4dc5058aa8a2a3a349b379ba3be009dc
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 7 11:59:42 2015 +0200

    demux/directory: add show-hiddenfiles option
    
    False by default, i.e. we don't show hidden files by default.

commit 353f77fc40ccedc951db167f5bdfaac6be2927b7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 7 11:37:13 2015 +0200

    access/directory: remove recursive code
    
    Recursive parsing is not handled anymore by accesses.

commit b62156ba793e968e837d8557f8dd83b586db9812
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 7 10:19:56 2015 +0200

    move ignore-filetypes option from directory access to directory demux

commit 50922179cf3ef426c8307110805fd36491d07208
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 20 14:49:36 2015 +0200

    move directory-sort option from directory access to directory demux
    
    All readdir access that are used from demux directory can now be sorted like
    the directory access.

commit 0b79f865b6e49194f156e693135aaf561cb4ba22
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 20 15:14:02 2015 +0200

    input: add input_item_node_Sort
    
    Sort all p_item children of the node recursively.

commit feb2e0654099fa548c9f979c31168cd4f64575c8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 7 09:49:53 2015 +0200

    upnp: items are already sorted
    
    Since items are already sorted by the server.

commit 3840a03dbbf8a3f530fa16e0f029970881564716
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 7 09:34:27 2015 +0200

    access: extend STREAM_IS_DIRECTORY
    
    It now takes two new bool* arguments.
    
     - specify if the access returns items that are already sorted.
     - specify if directories can loop into themselves

commit 88ffe1587824c27f35705ee28e607f80ca335b46
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 7 09:32:39 2015 +0200

    access: refactor pf_readdir
    
    The main advantage is to move the management of the input_item_node_t from all
    accesses to the directory demux.

commit 5fe33893f31ae4611879507e9b1f4428f29d97ea
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 6 18:49:01 2015 +0200

    sftp: fix crash when no directory is specified
    
    Fallback to the remote Home directory.

commit 286fa11d5024d6b35063adb950c8f1b9f7d6a9e9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 20 14:33:33 2015 +0200

    mediacodec: add NDK module
    
    The JNI module is now a submodule.

commit cae9e8d8935d65cbf4540422c2c8fee32a83b730
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 19 18:40:21 2015 +0200

    mediacodec: add JNI module
    
    Add the mc_api struct, used by Decoder to access a MediaCodec API.

commit ac4a4aee64124bd21302c0ce6e85bcac09d04f3a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 19 12:30:12 2015 +0200

    mediacodec: GetOutput: separate JNI part from Decoder part

commit ebb8fafb14b6fccfb9265e327be6de948b9c0193
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 19 09:32:21 2015 +0200

    mediacodec: PutInput: separate JNI part from Decoder part

commit d6d6f3013c61e2d96d33d4cac7235785585eeeed
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon May 18 18:25:35 2015 +0200

    mediacodec: Open/Close: separate JNI part from Decoder part
    
    Rename OpenMediaCodec to StartMediaCodec and CloseMediaCodec to StopMediaCodec.

commit 5a79bd418c461da7e96848ac351780203cb35a0a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon May 18 16:56:18 2015 +0200

    rename android_mediacodec to mediacodec.c

commit 71a05464a46c70c6bd64b2119a193c65ca201689
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 19 23:28:26 2015 +0200

    Add wMP4 fourCC for Mp4v

commit ebee486e9bd8beb70108dd4982c937dbbdcd5e8c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 19 23:25:03 2015 +0200

    Add wIVG as MJPEG fourcc

commit 5287f8e10cd8542a672785d49b315c3eefcd2981
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 19 23:28:54 2015 +0300

    network: use send(MSG_NOSIGNAL) in net_Write()
    
    This ensures that SIGPIPE is not emitted if the connection is closed by
    the other end. Using send() is fine given that all net_Write(),
    net_vaPrintf() and net_Printf() call sites use (only) sockets.

commit eb37a5b7203ab54bc93006b901647c9bc67cc288
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 19 23:27:17 2015 +0300

    decomp: block SIGPIPE on the writer thread
    
    If the decompression process exits unexpectedly (or otherwise closes
    the read end of the pipe), we want EPIPE, not SIGPIPE.

commit 139b927fd47d7098e70efb14054450e61b26752d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 19 23:26:44 2015 +0300

    atmo: open serial port with close-on-exec flag

commit f822d4a899433d46e3b5a37a83c08a956f285564
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 19 21:41:57 2015 +0300

    Lua intf: fix use-after-free

commit 776564bf4a0af17f1b583b455d0e6e9fb00b0371
Author: Gian Marco Sibilla <gm.sibilla@gmail.com>
Date:   Thu Apr 16 18:12:10 2015 +0200

    Jamendo Lua Service Discovery extension update
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d1bc9375a1780964f5dff7d9437d122d8effa323
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon May 18 19:14:09 2015 +0300

    win32: factor common code in vlc_cond_(timed)wait()

commit a90029df633f04c94b5b50242dcf28cde20470ff
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 17 20:47:39 2015 +0300

    screen/win32: set sample A/R

commit c5f289dada142fac691168bb713d47940a44336e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 17 16:32:16 2015 +0300

    win32: fix missing unlock/lock with static condition variables
    
    The mutex needs to be unlocked while the thread sleeps. Otherwise, a
    deadlock may occur in case of contention for the mutex.

commit 8762b9415cbb0ab65b409ee2999e69a94901ab30
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 17 16:03:18 2015 +0300

    win32: avoid broadcast in vlc_cond_signal()

commit 52894f2fe97db80e0f6b4fed7ca440c0e590204d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 17 16:00:10 2015 +0300

    win32: fix vlc_cond_broadcast()
    
    Signaling an event ensures that at least one thread wakes up, but it
    does not warrant that all of them do.

commit 8459d80839c0418457e8c9f3f21c58835652a6c4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 15:23:02 2015 +0300

    threads: remove arbitrary timeout in Windows poll() emulation

commit 59f778315202009b884d309e13929b3872e1b50e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 15:19:26 2015 +0300

    threads: reorder code
    
    (No functional changes)

commit 74337dd2f20a6ca2786eea67f73232ce87d94026
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 14:50:11 2015 +0300

    compat: reimplement and make poll() alertable on Windows

commit 80170ba79642dbd67ab6acf8cced2da2a7ae0620
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 14:45:09 2015 +0300

    fixups: add missing poll() event flags

commit 62e6b50fe60bb4a2b32aec5b497881c6c995ab75
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 17 12:30:14 2015 +0300

    adaptive: fix format string

commit 8d03dee93cc5a9598e0485344a3ec237d4ae8846
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 17 10:58:38 2015 +0300

    Use MSG_NOSIGNAL in send()/sendto()/sendmsg()
    
    This avoids SIGPIPE firing when writing to a remote-closed connection-
    oriented socket (it is useless for datagram sockets or on Windows
    though). SIGPIPE is blocked ins VLC, but not necessarily in LibVLC.
    
    The problem remains for write() on broken pipe and sockets.

commit 3d94da0dbd0c468c493ae8d9c8f0b993d65da3b0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 16 23:27:02 2015 +0300

    mkv: remove incorrect use of N_()

commit dce178aa68d6d7fe39407659e878a00f48bf1ba2
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat May 16 22:08:43 2015 +0200

    fix POTFILES.in

commit 0aad5ff31efeee398742f957c185c8532dbb412a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat May 16 21:55:13 2015 +0200

    macosx: Use NSWindowController for error panel, lazy initialization

commit d7657086b6950c386f4835ab3c0f3ab6e6a502c5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat May 16 21:33:38 2015 +0200

    macosx: Transform AddonsManager to NSWindowController subclass
    
    Removes singleton, fixes initialization and deletion. Renames to
    AddonsWindowController.

commit 39d906ef7b27b32bae59063b9384442e11972066
Author: Christoph Miebach <christoph.miebach@web.de>
Date:   Sat May 16 10:05:19 2015 -0400

    Adding translator

commit 82a0b0b4e762eb005699c8b678592320e9d237b6
Author: Christoph Miebach <christoph.miebach@web.de>
Date:   Sat May 16 10:05:03 2015 -0400

    Adding translator

commit 36ddcf158120d2f086843f0d10b4c34f31ad2e10
Author: Christoph Miebach <christoph.miebach@web.de>
Date:   Sat May 16 09:51:17 2015 -0400

    Fixing AUTHORS

commit 45a7d348aa0c9eb42f91843a4447749a1f943768
Author: Christoph Miebach <christoph.miebach@web.de>
Date:   Sat May 16 09:50:44 2015 -0400

    Adding translator

commit 2430a3c3ab4c7535c7a6f6c1cfd4dc2e7c4f29bd
Author: Christoph Miebach <christoph.miebach@web.de>
Date:   Sat May 16 09:50:25 2015 -0400

    Adding translator

commit b2d1253aad9a5efdd417668e6d777937fc4ae51a
Author: Christoph Miebach <christoph.miebach@web.de>
Date:   Sat May 16 09:50:10 2015 -0400

    Adding translator

commit f136e9b12f4d3e8271e20484c62db71f93f7e4e4
Author: Christoph Miebach <christoph.miebach@web.de>
Date:   Sat May 16 09:47:27 2015 -0400

    Adding translator

commit c5d61dbf0f53fcc753f47eae7ccfe53767571b35
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 16 15:24:55 2015 +0200

    codec: avcodec: assert provides no safety
    
    refs #14649

commit 491bef0b30ff9771eb0298033a4cede5e1994f31
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat May 16 12:24:31 2015 +0200

    macosx: Remove sharedInstance from About window and rework
    
    Removes sharedInstance from About window controller, and rework
    as a NSWindowController subclass. This is the new owner of the xib
    and thus instantiated outside the nib bundle.
    
    Splits Help window in own xib and add own NSWindowController as
    well.
    
    refs #5556

commit 55c15c23a04b4456807fea5cf32f75420e469353
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri May 15 15:30:07 2015 +0200

    fix archive module compilation
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 848658f2d8d1fef965e465b9d3888abb015d4eab
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri May 15 14:02:54 2015 +0200

    demux: fix incorrectly referenced HTTPConnection.hpp
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 93c858553d3b952e4358077d215bc04d9d6e54f6
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri May 15 13:11:46 2015 +0200

    add stdcxx_11 to the list of M4 files
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 3d19bd0f30135bcc88703d56a93e0dbf9a5a9482
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 15 17:19:25 2015 +0200

    demux: dash: compute segmentList segments starttime

commit 727ef47639dc87cd9ba909b52bccd2f5e6476541
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 15 17:12:44 2015 +0200

    demux: adaptative: seek on subsegments by time

commit 800a74a5b95a0e999b2ee9aa2ff25e95986c6ffa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 15 17:13:09 2015 +0200

    demux: dash: index time is scaled

commit 1d74b51539f813752328958b98eba0fc2d4b7820
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 15 16:24:13 2015 +0200

    demux: adaptative: set split time to child, not parent

commit 602602b41057fcd1b601c90ec5c0608293c4a40c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 15 15:52:13 2015 +0200

    demux: adaptative: segmentBase can have subsegments after index reading

commit 295d44df4174a6c584703d4e078508c7bb56dd44
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 15 15:51:28 2015 +0200

    demux: adaptative: use property template for seglist duration

commit 83a72ce8f5c0cda59c7ded00772c01142d047f96
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 15 15:50:36 2015 +0200

    demux: adaptative: split common inheritable classes

commit a649c63ea695d15199e7b28a02bde6aa37c377f2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 15 12:19:26 2015 +0200

    demux: adaptative: don't gather/copy stringlist on debug

commit 974b79d88ec564e86ab4137dd35aec941eca4338
Author: Tobias Conradi <videolan@tobias-conradi.de>
Date:   Thu May 14 21:38:23 2015 +0200

    fix problem where sometimes VLCOpenGLES2VideoView has a different size than the superview.
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit cce538aeaff3611c90a63dae62503a0f30da7eaf
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed May 13 13:45:48 2015 -0400

    oldmovie: drop M_PI define

commit 5b44a1f68eb972ca736973c8d9758f5558d970ba
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed May 13 13:45:27 2015 -0400

    adjust: drop M_PI define

commit cdcd6c1108ef776ecc5880217ca739ed5d3a95dc
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed May 13 13:45:11 2015 -0400

    wmadec: drop M_PI define

commit 0d92b77532efd9338334be8690f33d0459f3b81f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 13 11:22:59 2015 +0200

    mediacodec: more verbose in case of error

commit adc305b6e6dff650f4b0e7eb0b902987a91c1030
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 12 18:10:41 2015 +0200

    mediacodec: flush if SPS/PPS change but not the video size

commit fb43d75f9b3bbfd41c6ad6d2f7babbd0e59089ce
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 12 18:10:18 2015 +0200

    mediacodec: move restart handling in DecodeVideo

commit 44b32150804365f85eb7606146ee52496e6e8b79
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 12 17:12:37 2015 +0200

    mediacodec: change the way to send codec specific data
    
    The CSD is now split into several ones, therefore there is one CSD per H264
    Parameter Sets (SPS and PPS).
    
    There is now only one way to send a CSD. It's sent via PutInput with the
    BUFFER_FLAG_CODEC_CONFIG flag.

commit d0506d71df1ab2d58617a30a931b19eb481b7ad7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 12 17:13:40 2015 +0200

    mediacodec: convert to Annex B when we got a nal size

commit 7e498d6fe1a80f1d9f147ea9dbb1d2536252bd77
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 12 12:00:08 2015 +0200

    mediacodec: refactor PutInput
    
    Do only MediaCodec specific in PutInput.

commit aba0ddc221d2cf4c51fffecc463bb3a425cec647
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 12 22:58:56 2015 +0200

    adaptative: fix tls regression

commit f7fe783762fa8c2937de3d72ebcb1e59d1c803b1
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue May 12 21:54:34 2015 +0200

    ios audio unit: minor fixes

commit 7d28f8a24c75fd5ffcd393f047208a0d7f55a187
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 22:41:23 2015 +0300

    network: remove useless vlc_object_waitpipe() call in net_Accept()
    
    None of the call sites use the input thread and wait pipe.

commit a0391a08abc0b8edc721f5f2819b1437d83bf7d2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 12 22:35:25 2015 +0300

    adaptive: use TLS I/O functions

commit 3aee65c9f779e569bcf6fb70fbfd18c0ee14d982
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 12 22:10:44 2015 +0300

    Remove no longer used net_Write() argument

commit c0cdab15a49773db94bc48547340acc7a3ae1404
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 19:14:22 2015 +0300

    Remove no longer used net_Read() argument

commit 9b629ed21d06e5be3a4ca869b781048cda917803
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 19:07:52 2015 +0300

    Remove no longer used net_vaPrintf() argument

commit 217fc59faa19c2985fc4440ccfd4625d200a4bab
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 19:06:15 2015 +0300

    Remove no longer used net_Printf() argument

commit e46b0db2806245315f56da1cb4f4d5cb487c55e1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 19:03:13 2015 +0300

    Remove no longer used net_Gets() argument

commit 48476f038bc465431af465a0f93e14883ab7dc31
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 19:00:25 2015 +0300

    ftp: use TLS I/O helpers

commit c1ded5e39f751fd0be644a8f946751ee5d4dc294
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 18:49:50 2015 +0300

    http: use TLS I/O helpers

commit 58686f3ce16c5c5f1b04cb7db31d11f948893e32
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 7 23:59:01 2015 +0300

    tls: add dedicated helpers for I/O

commit 04d62b00d2fa711af7dbbc9e70b69704e4853d55
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 19:14:06 2015 +0300

    gnutls: set errno on Windows too

commit 8a0477a7f91f9fb0e36ebca8dce3c201f582a036
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 18:00:50 2015 +0300

    tls: keep track of the underlying file descriptor

commit 7c5554a06c3ba2732240763e5ccabc994d230f68
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 18:15:11 2015 +0300

    http: revector

commit fcef71a71a633c6b8ae8357f338257b7ac3f2406
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 12 22:11:39 2015 +0300

    adaptive: remove nonsensical extra send() call
    
    If net_Write() returns a short count, send() is not going to help. It
    means the connection was closed.

commit 9afe3151742bfff7d8b1388e11e46092825196fc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue May 12 22:19:27 2015 +0300

    adaptive: remove always true parameter to Socket::read()

commit 0c8ef54332db56d973d3df525a90f92ebb0a998e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 12 16:24:47 2015 +0200

    demux: adaptative: fix last split segment upper boundary

commit 62578f1b814885ebe71ec865c612ba797a920bf9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 12 16:17:28 2015 +0200

    demux: adaptative: fix subsegment debug info

commit f4a731405440c0ef1ccc662747299ac15df8ba42
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 12 00:20:31 2015 +0200

    demux: adaptative: add tls

commit 0e86ff50c8281bfa86f02109cfd6417d2860dd35
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon May 11 17:10:37 2015 +0200

    demux: adaptative: merge and simplify the http stuff
    
    Allows using tls transport and does
    non persistent connection fallback.

commit 6c16d7516882fb3bf7283fdbc86a56ef931bcbbe
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 12 00:31:25 2015 +0200

    demux: adaptative: inherit baseUrl if missing segmentUrl media

commit f6f45bce06c80a79e43dae3411d7e184e1f9b791
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 12 00:18:08 2015 +0200

    demux: adaptative: split segments using interface

commit 381b34a56e0bf8e8f554f21ee781928e80c55c8f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 12 18:23:57 2015 +0200

    demux: adaptative: fix double lock on flush

commit 08b864b7ab415f1eb9ce13d293e3926762da1439
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun May 10 15:16:38 2015 +0200

    demux: adaptative: remove confusing namespace

commit da6b5aac1f3e9893ce27217396101f1be11be27d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 12 10:30:42 2015 +0200

    Freetype: kill compile warnings

commit 3bd4f0e323b503bbb20b452c84c2572e63346c68
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Tue May 12 09:16:04 2015 +0300

    freetype: remove compiler warnings
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 531289a15f259b0b2599d814a4fff5d127ee3ff7
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Tue May 12 09:16:03 2015 +0300

    freetype: make paragraph lines equal in width, more or less
    
    Libass does the same, and I think it's a good idea. But their method is IMO overly complicated.
    Or else I'm over-simplifying things. But this seems to work very well.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 65c4b00e1b4b3915ceedd143d1dee944aa8dbab2
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Tue May 12 09:16:02 2015 +0300

    freetype: rename NewLayoutLine()
    
    It should be LayoutLine(). To be consistent with LayoutParagraph() and LayoutText().
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 776b258848309026688b7938558bec55b87302a4
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Tue May 12 09:16:01 2015 +0300

    freetype: miscellaneous fixes
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2b526db0e8a85d9f42cb05660fd4399963220858
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Tue May 12 09:16:00 2015 +0300

    freetype: avoid redundant calls to FT_Set_Pixel_Sizes()
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 537d4556263961561fdfb5b99c306ea2a7b37914
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Tue May 12 09:15:59 2015 +0300

    freetype: fix FixGlyph()
    
    FixGlyph() expects to be called immediately after FT_Load_Glyph(), which is no longer the case.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b2dcf9289630293ff1bc88144b5cf0f31ece99eb
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Tue May 12 09:15:58 2015 +0300

    freetype: update authors
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 038cdddb5f5fea96182db52b797e9246a7ddde19
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon May 11 18:28:36 2015 +0200

    upnp: Ensure config.h is included first

commit bcee82a5aff12172fbd237383b07b28eef635425
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon May 11 18:27:35 2015 +0200

    upnp: Remove unneeded undef

commit bec798ac1c338b4694889d9c5205c606ae100c0a
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon May 11 18:19:26 2015 +0200

    upnp: Fix some libupnp bugs
    
    Those patches prevent an infinite loop when specifying an interface name, and
    avoid using a down interface as the defautl interface.
    fix #14526

commit c17d35d425bdc340bdd0440c42026da95e5aa2e4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 10 19:58:18 2015 +0300

    audioscrobbler: call recv() and document some existing bugs
    
    With waitall set to false, net_Read() is identical to recv()
    outside the input thread. This avoids allocating a bogus waitpipe.

commit 79ae74fa937d910347038438a774306a2ad8e41d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 10 21:56:51 2015 +0300

    http: unused #include

commit a1e00d40dea9797734f7078457e9b68978e7c9ee
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 10 20:32:37 2015 +0300

    adaptive: do not reinvent net_Gets()

commit f9c35694825e05d1f1da6f44d40d2554cb593aa4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 10 19:58:18 2015 +0300

    sap: call recv() directly
    
    net_Read() is identical to recv() outside the input thread and if
    waitall is false.

commit 1571438ccb5fcf6410c75cfc8f6e8e82e4b8fc41
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 10 17:30:27 2015 +0300

    Android: fix potentially dangling condition variable pointer
    
    This partially reverts commit e9ffcf989a0f342be074eb6835f6f3db69a51a90.

commit 30ab1259d12c14d2d73c521a3209dc99f12b90ca
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 8 19:52:48 2015 +0200

    demux: adaptative: lock stream output queue

commit 2a59243de40e64b90cd6fe8c3402de2706eac445
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 9 16:48:26 2015 +0200

    mux: mp4: avoid divbyzero

commit 1451c61c0c3ee5ce6263747532c90606e94d31ac
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 10:27:36 2015 +0300

    hds: use strcasestr() for ASCII case-insentive match
    
    vlc_strcasestr() is slower, locale-dependant and wrong
    (e.g. httpś should not match).

commit ef3e60d41d904911fba9db94c59efc7c67eef42f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 9 10:27:29 2015 +0300

    hds: missing const qualifier

commit 16acc6a95c25a5a9b68be27d4e605dc497aa37e1
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri May 8 14:20:00 2015 +0200

    AudioBar: do not put default values in help string
    
    This is a bad idea.

commit bf6452a02102712479fb47249928175a7ae763c7
Author: Ramon Gabarró <calanor@gmail.com>
Date:   Fri May 8 14:18:40 2015 +0200

    Audiobar: allow change of the height of the bar
    
    400 was clearly not enough for HD streams
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 824e18312671f975a1da0da7c1a605f6ddc648c9
Author: Ramon Gabarró <calanor@gmail.com>
Date:   Fri May 8 14:17:43 2015 +0200

    AudioBar: Lower the threshold for alarm
    
    It makes more sense post move to the IEC scale
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 515e3105a49564983e0cf076d72980ff9b5f9da3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 8 00:06:08 2015 +0200

    demux: adaptative: fix osx build

commit 76ece833e1fb6c70394434aba153c5f490986e5b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 7 21:37:44 2015 +0200

    demux: dash: use demux increments for pcr updates
    
    should appear smoother

commit 0335f63454e202bf285fa8b99db94fa08531d800
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 7 18:52:38 2015 +0200

    demux: adaptative: don't append over filenames

commit d8a926a2b8fb6b0a94c0be8b19b4fcfcd8cc08aa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 7 17:17:27 2015 +0200

    demux: dash: set SegmentBase as segment itself
    
    Fixes playback with single file, simple profile

commit 21edb9b4a0f78c743309b2297ad6e13d67f1fa0e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 2 15:37:36 2015 +0200

    demux: adaptative: add queue between stream_demux and real es_out_send

commit 65940085a785a953ae9ab21471e45c4b7295afb5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri May 8 00:14:30 2015 +0300

    httpd: remove stray vlc_object_waitpipe() call
    
    There is no actual usage of the waitpipe left in the HTTP server.

commit e823a595a8aa041de17e23d8f84bcb90d5d48702
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu May 7 19:29:51 2015 +0200

    macosx: fix crash in str_format_meta

commit 8d57da7a2e0822da4a2559c91a97aab7e30a437e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 7 20:06:29 2015 +0300

    fifo: cosmetic change

commit 053ab8650c37456224562efc630b70b8652948f2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 7 20:05:54 2015 +0300

    sout: add an assertion

commit fec56da812ff920f39f628568a9a3d1c3a718bf3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 7 20:04:08 2015 +0300

    block_FifoShow: assume the FIFO is not empty
    
    All existing call sites are in muxers and they all check that the FIFO
    is not empty, and assume that it cannot be emptied asynchronously.
    
    So simplify accordingly.

commit dc39e0ea3066898e67c67d3b4004f0fe869ac3d4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 7 16:55:01 2015 +0200

    demux/playlist: ensure that a playlist is a file
    
    A lot of playlist probe only check the file extension that returns true for a
    directory too.

commit 9acc77358826a222405f75e1a75b80139ecd9d06
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed May 6 18:56:50 2015 +0200

    demux: ts: really fix #14257
    
    We need to unselect missing PID on PMT update as some
    providers add overlapping delay to the last packet of
    prev pid.
    
    reverts commit 50accb82e6e8b10a3f3493091dfcd832405ba234

commit ba19bb5eadaa42d7f115969ba289910a6ef1a6c8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 7 00:02:10 2015 +0300

    image: fix block size for decoded picture (fixes #14547)

commit 541b381c676cc96b6e1967610a2077b00950b86d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed May 6 23:58:14 2015 +0300

    skins: fix crash if input-title-format is empty

commit 8ecc026e2094a59cc96be3b507d6eae10849cc24
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed May 6 23:57:42 2015 +0300

    qt4: fix crash if input-title-format is empty

commit 9f09d628b136c2fe48679b320518c37f3cbc7edc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed May 6 23:50:53 2015 +0300

    str_format_meta: add assertion

commit 5e0fd988cc4bdae005f62cabbb2789d68cd1197a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed May 6 19:31:31 2015 +0200

    macosx package: copy the really correct symlinks for libvlc* into the package
    
    close #14560

commit a1d49a9728fc5715e91263518fadbd2bc0e1bc29
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed May 6 20:01:55 2015 +0300

    win32text: fix const qualifiers

commit 5fd69776df8e8f1bb9a6a3a0b91dcb8fb3dd824c
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed May 6 10:28:54 2015 +0200

    mac packaging: don't hardcode library versions

commit df8b521046b6f3160cb7949ab5e1400dab033f1e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed May 6 10:25:11 2015 +0200

    os x packaging: fix invalid link (refs #14560)

commit f71713fb624d510b88b8dda460fa927bc7c079e1
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue May 5 20:41:24 2015 -0400

    png: reduce encoding time

commit 0dbd2998f5fef995654c6af36922ae67008272e0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 5 23:54:00 2015 +0200

    demux: mp4: fix uninitialized struct members

commit 86b00b542320568399668b1e6c8cdd50a34984ac
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 5 20:34:53 2015 +0200

    demux: mp4: drop hvCC specific

commit de398e6be59ce5e7dcf08862725a2c01d3fc2593
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 5 20:12:19 2015 +0200

    demux: libmp4: set pf_free on specific struct allocation
    
    drops the useless tables entries

commit 5da18afaea222b52a3ce980e43c23a527c597d24
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 5 19:25:28 2015 +0200

    demux: mp4: remove MP4_ReadBoxContainerRaw

commit cadfe695b4c138aa8708dc7c8cc5ecbdad77696c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 5 18:53:59 2015 +0200

    demux: mp4: have ReadBox check final size

commit 8543c65fc42e3c7e8d50fb2c457c27631fc29580
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 5 17:13:29 2015 +0200

    demux: mp4: rename ReadBoxCommon

commit ba3a2185e5b13b5587d7e8feeeb4e8b25bf1dae5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 5 17:06:20 2015 +0200

    demux: mp4: absolute pos is unsigned

commit a55c3005ccb8bc1169ab68cf80f6220a4c8992ff
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 5 16:31:13 2015 +0200

    demux: mp4: sizeless container root check

commit e73ab63e109d885931312b38d49c646d1ebb2d3e
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue May 5 13:34:44 2015 -0400

    Updated NEWS for adjust filter

commit b5662ea90b8b67d6cddb0f4f0106671d1e7f3821
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon May 4 11:06:47 2015 -0400

    adjust: add 9-bit and 10-bit support (Fixes #9600)

commit 3feced49e92ef451eede61c7be7be6772c1d8d36
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue May 5 12:06:50 2015 -0400

    adjust: remove unused macros

commit af2fb08455a443cc428dc744e2f7de511e1c3c2c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 5 17:12:29 2015 +0200

    Contribs: run autoreconf on gpg-error

commit 9514c503a269c5dba1062870319ea9da1f93e466
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 5 17:07:55 2015 +0200

    Contribs: don't build gpg-error executable

commit 76c60ba677fb944ab7bcaca549eb106a1c53ad5a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 5 16:01:04 2015 +0200

    Contribs: update libvpx to 1.4.0

commit 28b9f7c8d7ba7f0497fe3cbabc7a3ca0aa5b18a6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon May 4 22:52:25 2015 +0200

    mux: mp4: add missing mapping

commit ae42187332f22d27e449cff28de97218fca5dc0c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon May 4 22:28:00 2015 +0200

    mux: mp4: fix invalid track duration
    
    used to compute sample rate by demux

commit 5fdfe6805b5e84515dd363e73d4429b386a6c281
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon May 4 18:57:47 2015 +0200

    mux: mp4: fix MPGV in MP4

commit 986bb9de49a3bfd9e524f8de0fbece6fa3f5cd2b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon May 4 18:07:37 2015 +0200

    Qt: prefer dvd-simple when transcoding

commit ec83163133cdfc85901d1826c3b482bde28631ea
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon May 4 17:43:15 2015 +0200

    ftp: fix item leak and check error

commit d95c61247eb9b1102cb5fa13361b87390095d839
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon May 4 16:25:26 2015 +0200

    audiotrack: put back vlc resampler
    
    Some devices fail to resample uncommon rates (like 22050Hz).
    
    Fixes #14514

commit d54ef066c2279b735922445b9310fc0d9ba35d7a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon May 4 16:25:08 2015 +0200

    audiotrack: factor i_nb_channels

commit 57597366b46d6b844e4baa5990e489cc080e4f94
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon May 4 10:11:08 2015 -0400

    blend: remove unused include

commit ee5301b540900fbd64acecea711f74d080b048c0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 4 15:32:38 2015 +0200

    str_format_meta: add $o for TrackTotal meta

commit 6ecd2a42548e6be7a1bcad20abc24fbc08a7d041
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun May 3 16:36:31 2015 +0000

    ftp: fix readdir in default directory

commit eba42da6c0ec550ceca1570c554ee854ee7773fd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun May 3 16:36:30 2015 +0000

    ftp: implement readdir

commit 54551b5c65a3bc0cf0e07d477d773c6f9b3f27d2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun May 3 16:36:29 2015 +0000

    ftp: fix crash when accessing default directory

commit 763e765d2446cc87380a342a4f450f44a1bf89d3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon May 4 09:11:08 2015 +0200

    access: pf_control is not mandatory for directory accesses

commit 7385062ddbc792e3d1cab682afd9110150024349
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun May 3 16:55:13 2015 +0200

    STL: remove NULL assignment after calloc

commit 1fea773da5f76f23ddb875973798abac10c6a004
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun May 3 16:10:04 2015 +0200

    TTML: fix failed probes

commit ac5806cb25c0bdf6482b12b6a453d851d3cbdb0f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 6 19:53:25 2015 +0200

    Telx: Remove trailing spaces

commit 0b6c9d7a1d22474f3059d7a53cace2a4247a4939
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 6 19:45:40 2015 +0200

    USF: Remove unneeded setting to NULL

commit 2c5eb9a4c7880090a1223865e922f035adc11c90
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 3 18:00:26 2015 +0300

    display: avoid use-after-free

commit 00b61f825aae87c27b46e1612e661e985a189d60
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 3 17:06:17 2015 +0300

    avcodec: macro expansion safety

commit 363541c914c3a63c50122ed527f2867981bbdea6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 3 17:03:57 2015 +0300

    decoder: initialize callbacks data before probing the module
    
    This fixes aout_update_format and vout_update_format.

commit 4b3cb0440814be5a22a7c10c15c2a336af9d8545
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun May 3 16:59:28 2015 +0300

    avcodec: add missing post/wait when opening the codec
    
    AVCodecContext callbacks can also be invoked then.

commit 84b5dcfaa3b4f4d4835c8d492bcb57a0552f5dd0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat May 2 21:26:59 2015 +0200

    demux: adaptative: missing initializer

commit 1ee464915748e9efb00464d2e926c27e1513a4bd
Author: Tobias Conradi <videolan@tobias-conradi.de>
Date:   Fri May 1 21:56:06 2015 +0200

    move audio unit initialization after audio session initialization and setup fixes issues when trying to start playback from background
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit c4a8b5703e91e39f4b09323bdd44ed22e2184753
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri May 1 20:10:34 2015 +0200

    Freetype: no need to expose FreeLine through headers

commit 41f8327281d227088c5676d5df4d518037134a88
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri May 1 19:46:49 2015 +0200

    Freetype: include config.h before including VLC headers

commit 57cb3e533fe13b979876a21a4aaeeb198a19d477
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Fri Apr 17 19:20:49 2015 +0000

    freetype: use HarfBuzz for text shaping
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 063cba9f0289af6c1ff3fb419366a5ece386d9f0
Author: Daniel Winzen <d@winzen4.de>
Date:   Thu Apr 30 18:30:14 2015 +0000

    Fix memory leaks and correct one delete/delete[] missmach
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 687db1064b8975e1656c38eeaf78a47646dea10e
Author: Daniel Winzen <d@winzen4.de>
Date:   Fri May 1 09:52:08 2015 +0200

    Prefer prefix operators for non-primitive types
    
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>

commit eceac9eb7d1b0795a8fed310e6fba8cd5a083ec0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 30 21:30:42 2015 +0200

    demux: mp4: fix NULL dereference handling trun

commit 566a0746fc3f030ad219f54fa04f2d931fe77241
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 30 20:37:45 2015 +0200

    demux: dash: fix number format string

commit 85131e6312cdece4a14337093f37d510a5dd8d6b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 30 20:37:24 2015 +0200

    demux: dash: missing startNumber equals 1

commit 7e1aa3a36319d27ed1605603ee3dfa7ba735a197
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 30 19:06:19 2015 +0200

    demux: dash: don't expect new segment on end of timeline
    
    static live with template+timeline never ended

commit a53fc8ff6418924a08a792e6169fdcb0ca6a0c2f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 30 14:53:39 2015 +0200

    demux: dash: rewrite segments inheritance

commit eb1dd7199043ea24cfdb3a2192237577e55505c8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 30 14:21:02 2015 +0200

    demux: dash: fix parent context for init segments

commit 51e7ebd53e94d4c4b7f78edee8f8bf0d3c70bead
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 29 19:09:20 2015 +0200

    demux: dash: remove IMPDParser

commit 1850ed6c9c1add591e68b10667fd8dcc0b8ca344
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 29 00:59:19 2015 +0200

    demux: dash: remove BaseUrl

commit f1b37e544c684b358c83eb60704bc3c8e6aa127a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 28 18:55:56 2015 +0200

    demux: dash: debug on split

commit 06b981f84736d5f61cffcba533e04221c21306a3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 28 18:55:30 2015 +0200

    demux: dash: move debug to playlist

commit a98cee48dbb62aef8218186db06fed3a1ae64dbc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 28 18:37:38 2015 +0200

    demux: dash: handle index segment

commit 6681e69d26b7cee41e69f90bc0a10dfa8a44bac7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 28 18:28:35 2015 +0200

    demux: dash: count ranged segment in list
    
    otherwise splits are overriden by default segment

commit 5ada7fd60f216b3f34b8239183a00ddb48ad67b7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 24 14:30:29 2015 +0200

    demux: dash: split dash and adaptative specific code
    
    also fixes includes, forward declarations

commit 6462aa5cf26abe2c1813809d0174cd0c1b34c3e2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Apr 30 20:26:25 2015 +0300

    help: fix string length with some locales (fixes #14479)

commit 51ce6cdaf598754e617900994c1943c6cba6d604
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 30 15:29:50 2015 +0200

    Fix build when using C99 and C++11
    
    Indeed, C99 doesn't have static_assert and C++11 has it.

commit fcafb389009c6913d58ebeadf54a4fcc9624652d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 30 14:53:01 2015 +0200

    contrib: upnp: Work around missing WIN32 macro
    
    When building in non-gnu -std, WIN32 doesn't get defined.

commit 628764e95deca500116bdcf3f071bdb52e0cc928
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 30 14:14:11 2015 +0200

    mkv: Utils: Remove trailing whitespaces

commit 8babc0685ab0cb60a87d0d23172508b358dff64f
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 30 14:13:42 2015 +0200

    mkv: util: Fix C++11 build

commit edf1c76018777f4de40df66a5613457774f3e207
Author: Jonathan Calmels <jbjcalmels@gmail.com>
Date:   Mon Feb 16 22:08:01 2015 +0100

    configure: add support for C++11
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 30c05d8e241429989db1b230b0e413cf33dcb865
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Apr 29 15:29:31 2015 +0200

    Contrib: require libdvdread/dvdnav 5.0.3
    
    This should avoid numerous crashes

commit 44dd0225bb814b7ba2ef4cbb29509a5f92856487
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 16 13:33:51 2015 +0100

    Add basic TTML support
    
    This is meant to serve as a base for our Outreachy student's project:
    https://wiki.gnome.org/Outreachy/2015/MayAugust#VideoLAN
    refs #9396

commit 3b3bd7e49d52875024c6f1b0ef4eac124a637c2d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 28 23:42:23 2015 +0300

    vdpau: fix importing surface from main memory
    
    On the one hand, when decoding in hardware, the video surface
    dimensions will match the coded dimensions, rather than the visible
    ones. Otherwise the hardware decoder would not have enough space for
    its output. In this the libavcodec plugin does not add padding (since
    libavcodec SIMD optimizations are not involved).
    
    On the other hand, when decoding in software, the video surface height
    must not include the padding added by libavcodec SIMD optimizations. So
    then the visible height needs to be used to avoid bleeding green lines.

commit f5c300bfc9eea01956e5df123af24b28db5beba3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 29 19:01:05 2015 +0300

    Revert "vdpau: fix bottom bleeding with software decoding"
    
    This reverts commit 3447e875e656961ee241bc91006ecd3ff5be84e0.

commit 3add8370591bde4469720a368810fbd0e5e6e531
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 28 18:38:58 2015 +0200

    lib/video: set "video" prop to true when changing video tracks
    
    It allows an application to re-activate video when the media was played without
    video (i.e. with :no-video).

commit 57a878e66714c3752077a554923d86e380efd101
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 29 14:06:41 2015 +0200

    audiotrack: negative delay can finally happen
    
    It happens in case of underflow: if there is too much delay between two
    consecutives call of Play or TimeGet.

commit 1f02594b331d532df0c394454393aeaf144f999b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 29 10:17:10 2015 +0200

    audiotrack: Add a define to fetch or not native sample rate
    
    If activated, most of  the resampling  will be done by VLC.
    
    Deactivated for now since android resampler is better than the ugly resampler.

commit ec6c83664ccf49bdbad3654a66b427a3f5d7879b
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Apr 28 18:05:37 2015 +0200

    upnp: Do not add the same element more than once

commit 3447e875e656961ee241bc91006ecd3ff5be84e0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 28 23:42:23 2015 +0300

    vdpau: fix bottom bleeding with software decoding

commit 8f433b2594e434c569a88eea653f432c4874a202
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 28 17:54:25 2015 +0200

    fix dxva2 build
    
    A wise man once said: "always do a make distcheck when you move some files"

commit 2b52b54c4a81cce2f0f45107238879deee5e80f8
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Apr 28 13:40:53 2015 +0000

    copy: add NV12 to NV12 plane copies
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2ce0d5826c032505615189ab257201ad52be9f67
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 27 14:05:58 2015 +0200

    mediacodec: add decoder_UpdateVideoFormat call
    
    A failing decoder_UpdateVideoFormat is critical, unlike a failing
    decoder_NewPicture.

commit 61949af475e7ec5b1198cc4376d0b7ebcf166056
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 27 13:34:56 2015 +0200

    mediacodec: allow interlaced picture only after API 21

commit ccfcd3ff24befbe7b4180075b40d972f4a1d49c8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 27 11:53:22 2015 +0200

    mediacodec: factor GetMediaCodecName

commit d5248dbb0c3f38f56099c18ca065b16c0650efb9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 27 11:45:46 2015 +0200

    mediacodec: fix LocalRef leaks
    
    Now that we can open and close MediaCodec from the same thread, we can reach
    quickly the limit of 512 LocalRefs.

commit c3694bf84a4100f6d86daff68dc15e1362329000
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 27 09:28:39 2015 +0200

    mediacodec: parse SPS/PPS, fix H264 via live streaming
    
    Don't abort if H264 fmt doesn't have any valid size or extra. The SPS/PPS will
    be parsed from DecodeVideo, MediaCodec will be (re)started if video size changes
    and valid SPS/PPS will be sent via BUFFER_FLAG_CODEC_CONFIG flag.

commit 88c6f34a703d87e7aa942e5e00f1c39eec27f58e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 27 09:28:36 2015 +0200

    mediacodec: add a second way to send codec specific data
    
    Via PutInput with the BUFFER_FLAG_CODEC_CONFIG flag. It allows to send codec
    specific data during playback without restarting MediaCodec. If you choose to
    configure codec via this flags, you shouldn't set the "csd-0" buffer during
    MediaCodec initialization.

commit d149b6c011e5263051acf1e9582c95d02c29824d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 27 09:13:53 2015 +0200

    mediacodec: renome p_extra_buffer to p_csd0_buffer
    
    Since it's the buffer containing the "csd-0" configuration buffer.

commit a56ed71a07144ea696b5e376073c00d226edea4d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 23 18:24:38 2015 +0200

    packetizer h264: refactor and expose SPS/PPS parsing
    
    The goal is to expose h264_parse_sps and h264_parse_pps functions that can be
    used from decoders.

commit f815b9e52a34d27271b0cae71a25c277be6f4a0b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 23 18:22:51 2015 +0200

    h264_nal: add h264_get_spspps
    
    It fetches the SPS and PPS pointers from an Annex B buffer.

commit bafd580455afa7b234382bf0e29e0a4cfc73a972
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 23 17:20:50 2015 +0200

    packetizer: h264: expose nal type in h264_nal.h

commit 6ea9e51b6b826fb4f8ad05fc82b186841a145f35
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 23 16:03:42 2015 +0200

    move h264/hevc nal helper code to packetizer

commit 7a00bd9b966fe6eb615d7df1b5ff6afdd92b2d36
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Tue Apr 28 15:32:12 2015 +0200

    skins2: fix a video control that fails to show up
    
    This fixes a regression in vlc2.2. It is described on the forum at :
    https://forum.videolan.org/viewtopic.php?f=15&t=125790&sid=05f4d8a32853034ce6d497ca15bab1e8

commit 1d2608d4aa0aa9fe30b9fde5a825f14a9941347c
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Tue Apr 28 15:21:24 2015 +0200

    skins2: remove a fallback when choosing a video control
    
    This fallback was an attempt to recover when a skin is poorly designed,
    but it causes problems under some circumstances. So let's remove it !

commit ffcf411cf8ac284312a358b437d2cad6f0ff1427
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Apr 28 10:35:24 2015 +0200

    DXVA2: we don't need to keep the D3DPRESENT_PARAMETERS
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 32ed30c7bdea3a02f75d81aef7b3ae3328e1b437
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Apr 28 11:49:09 2015 +0200

    avcodec: DXVA2 is now frame multithreading safe
    
    after changes on the way the codec is reinitialized after seeking and the internal lock
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 96c37b6abe6109a786488c6cd20aac93c399e405
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Apr 28 14:22:58 2015 +0200

    FourCC: add D3D9 opaque GPU surface
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 46437d4aa3300b99dbfe29f6f2d1fa8fcf64155d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 28 15:09:57 2015 +0200

    input: check malloc return

commit 8a8b2b73f305ff66db912a4acc24831351bcb444
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 28 14:50:50 2015 +0200

    mediacodec/omxil: blacklist MTK VC1 decoder

commit 437df0ea5ed3e94852ebc493fb0f1e2aebc26d20
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 25 15:05:12 2015 +0100

    playlist/directory: fix wrong warning

commit e9d1c94eac7ffc03e88a275e8bf8e4436b121ce0
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Apr 27 14:56:25 2015 +0000

    blend: support BGRA blending
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7871ce366604de8b9cbcec2e937baa16482f7d04
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Apr 21 06:55:44 2015 +0000

    vout: warn when we get less display pictures than requested
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 023a8a5861ac8361e3d18399878920857d33a60d
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Apr 20 11:16:55 2015 +0000

    direct3d9: only stretch the visible area to fill the displayed texture
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9c4805558b79d49a6857eb12db33736a67d12af3
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Apr 27 14:58:28 2015 +0000

    direct3d11: favor BGRA over RGB32 for better blending
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 810104cae0ad4e33f547a8a015defa9a13cc974e
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Apr 27 14:26:35 2015 +0200

    avcodec: pass a dummy picture_sys_t to the va decoder Open()
    
    may share some resources between the decoder pool pictures and the va.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit e6d165e33020a6391da9a2479439785c1fd6faf2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Apr 27 19:24:05 2015 +0300

    avcodec: missing lock in get_format()
    
    Pointed-out-by: Thomas Guillem <thomas@gllm.fr>

commit 73d8e11f19944b7279c5ab3ec10ef5c3b90df7a9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 27 14:06:14 2015 +0200

    mediacodec: remove invalid exception check

commit c39c4bd3383478a2fcc890ab9c1f0ea8259db9e6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 27 13:43:10 2015 +0200

    mediacodec: don't process output it input failed

commit 9a23705530416d30a948c7646c9d9d1ccd866377
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Apr 23 05:12:12 2015 +0000

    DXVA2: lock the buffer pool when getting/releasing a buffer
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bff2ef9d388d6c30e793813cb1a6d69c4eed8471
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Apr 23 09:56:02 2015 +0000

    DXVA2: don't use the decoder if the profile is not supported
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit aa6b2c997c14bf4f23eb465ffe84dfb04670f0c8
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Apr 26 13:19:13 2015 +0200

    macosx: extensions: Allow multiple selections in table view
    
    close #14464

commit e2270a4406d62503db4a6c825f123a3f89952d42
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Apr 26 13:15:32 2015 +0200

    macosx: extensions: Allow multiple entries with same name in popup menu

commit 341eb8fd50fff85928ea8e1898e2b1491581cfd1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 25 11:58:00 2015 +0300

    vaapi: simplify format probing and fix leaks on error

commit 547315ab6265a2a6547ddd8245d0b5a6265be97d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 25 10:22:27 2015 +0300

    vout: fix leaks in ThreadStart()

commit 7be6cf315bde2d5d1bab73a161d3a122ee7216f2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 25 10:12:46 2015 +0300

    display: fix leak on error

commit c7217f8539a074af04a9b9233a2a7ad7a7931ba4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 25 10:11:13 2015 +0300

    display: do not use assert() for error handling

commit 72e0c0e9226ed306e2e82b586938991d7acfd3ff
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 25 10:05:10 2015 +0300

    video_output: fix window leak

commit 0befeec5a602ee20ffb6bfd8121cb87f27277a43
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Apr 25 09:15:24 2015 +0200

    macosx: fix alignment of cleanup button in error panel

commit 4dc5e6b38417a1226303c1ef67acdab91906248f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 25 09:48:06 2015 +0300

    cache: missing error handling and leak on error

commit ccc530cd5f1fb1ffb7498cd06186b673f707552d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 24 23:36:35 2015 +0300

    vaapi: fix unbalanced initialization and simplify
    
    The mutex was allocated in Open() and destroyed in Setup()...

commit 5b07bd99708a7035cac839f81bc3310b76c701d7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 24 23:19:25 2015 +0300

    vaapi: advance and simplify context allocation

commit 4b01d3ccadedd611f1ee966d4f34d9dfde772187
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 24 23:17:26 2015 +0300

    vaapi: advance and simplify surface allocation

commit a8fe33dbde964952166f3f2bf1a8fb967417bef9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 24 22:44:33 2015 +0300

    vaapi: remove duplicate sys members

commit 5d4f1f915d52de83359930b22f0984b788792c48
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 24 22:33:22 2015 +0300

    vaapi: remove tautology
    
    The configuration ID must exist in this code path.

commit fb755df87bd64dd99155152b68acf8f47e94fcff
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 24 22:04:46 2015 +0300

    vaapi: reduce reference count overhead and fix data race
    
    (The reference count was updated without the mutex.)

commit 327d631d0d1dc0269d78355f433aa8ab1bebff28
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 24 21:55:00 2015 +0300

    vaapi: do not reuse still referenced surfaces

commit 2e6b61f88da7caae9f7df28ebda56dea8d4fa946
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 24 21:30:10 2015 +0300

    decoder: remove bogus buffering signal
    
    Allocating a picture does not mean much w.r.t. buffering. The decoder
    may just have started.

commit d006762c7017aa9c48457a197f67f6609821502a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Oct 29 16:54:27 2014 +0200

    picture_pool: remove evil no longer used picture_pool_NonEmpty()

commit e56293ead3bbcf1f6f395e4808d9cb54e6d9e627
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Oct 29 17:08:00 2014 +0200

    decoder: remove vout_FixLeaks()
    
    This function was intended to work around a certain class of bugs
    inside video decoders whereby the a reference picture was never
    dereferenced, i.e. missing decoder_UnlinkPicture() call.
    
    There are however some situations where this hack would release a
    still referenced picture:
    
    - If the video output or decoder has a high latency or if a video
      filter holds pictures (deinterlace), there may be zero free pictures
      even though the total number of pictures is sufficient overall.
      In that case, waiting for a picture buffer to be released normally
      is the right and safe approach.
    
    - If the byte stream is invalid or corrupt such that the number of
      required pictures (DPB size) is underestimated, dropping frames is
      acceptable. Frames would be corrupt anyway due to missing references.
      (This case could be better worked around by allocating extra
       pictures on-the-fly, though this would require memory copying in the
       video output.)
    
    - Even if the decoder indeed leaks pictures, the oldest referenced
      picture is not necessarily among those leaked.
    
    If the picture was not truly leaked, vout_FixLeaks() would cause an
    extraneous picture release. This should lead to an assertion failure in
    picture_Release(). Without assertions, it would lead to undefined
    behaviour, especially invalid pointer use in case of hardware surfaces.
    
    In any case, picture leaks are still recovered when resetting the video
    output with vout_Reset(), after the decoder is destroyed. That might
    turn out to be a problem too though.

commit fe07f7dbc96b989ac9823e856107bf913a604b22
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 24 21:23:02 2015 +0300

    vda: fix build

commit a1264cb75e64e3250c448756c5063a4603155104
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 24 21:14:31 2015 +0300

    url: fix leak

commit 908430ddd38aa6d08d08d660cdcf57aa66d06160
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 24 21:08:41 2015 +0300

    input: unused variable

commit 1f51cbc7439fbcd19d8a33c7a2809401951c8f76
Author: Rafaël Carré <funman@videolan.org>
Date:   Fri Apr 24 15:55:23 2015 +0200

    npapi: fix vlcpp fetch
    
    VLC itself has no submodules

commit 2ab78c748d6bc3e1c4412b780b3e7f11e786049e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 24 10:05:31 2015 +0200

    mediacodec: factor DecodeVideo
    
    More comments, try to make it clearer, release p_block and p_pic in only one
    place. It also fixes a p_block leak if we were not able to create a p_pic.

commit 0621dfe359aaeb0f0cb26558712f264cc52a1e6d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 23 19:06:13 2015 +0200

    mediacodec: allow to open with a custom extra buffer

commit 2a09b420ae6126a8e6b7b457b1e9382ed6afa3d3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 23 14:42:50 2015 +0200

    mediacodec: abort if there is no valid video size

commit 431812a1fdb400fe4d1051ca40575ce2b09ba535
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 23 23:41:17 2015 +0200

    packetizer: h264: fix next VCL NAL test
    
    According to ISO 14496-10 7.4.1.2.4,
    next first NAL of next picture appears when
    nal_ref_ids differs with one being equal to 0.

commit 4edf8e5e3e128a3246ca46c4a7ce67366ab55e32
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Apr 24 00:16:12 2015 +0300

    vdpau_avcodec: fold most of Setup() into Open() and simplify

commit c64c698124f4e2604a503cb753f104f18796c361
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Apr 23 21:45:03 2015 +0300

    vdpau_chroma: remove copy-to-CPU plugin
    
    The decoder can now detect and avoid this case. Retaining the
    conversion is counter-productive (especially for transcode).

commit 059d52fb1d83525b3f8bfb242e34f8e7e87caec8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 23:18:18 2015 +0300

    Revert "transcode: disable hardware decoding by default"
    
    This partially reverts commit 84b23f9606eec5d6d6aa9369cb284bf5531a16a7,
    which is no longer necessary.

commit d331a8535763147143aa0e66991997308404bda5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Apr 23 21:37:59 2015 +0300

    avcodec: test for decoder hardware output support before decoding

commit af9c67a5af68a1c141fa144c7787604fe6456c39
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Apr 23 21:35:13 2015 +0300

    avcodec: minor code factor

commit 793671b61ffa2dd59725eb6bbfcf86077335c5b5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Apr 23 19:49:31 2015 +0300

    avcodec: add vlc_va_GetChroma() helper

commit 072dac3f851827e538d0e3db29a18c9e90aa2bd8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Apr 23 21:29:46 2015 +0300

    avcodec: pass PixelFormat as parameter to VA activation callback
    
    This makes checking for video output support before activation a lot
    simpler (especially avoiding callbacks).
    
    This effectively reverts commit b667100bcf0cbd916db4fbb6ce6f8a51ff971ad8.

commit 81ed30c9a602cd49d63eec1c7dbe47ff3207bd88
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Apr 23 21:28:14 2015 +0300

    vdpau_avcodec: remove forward declarations

commit 6aeb9a24636e4427745b98a0b5b29550583a6179
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Apr 23 20:07:26 2015 +0300

    avcodec: missing error handling in lavc_UpdateVideoFormat()

commit 82985a6f060b2f7b5dcbb2b5c43f035aead94f11
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Apr 23 19:00:12 2015 +0300

    decoder: make vout creation failure recoverable
    
    The decoder can request another format, or even retry the same format
    with better luck next time. So do not set b_error. b_error is for
    unrecoverable failures, such as if the decoder module is upset.

commit 471847d99956ba6adc7a06c3cbc24f1820181d24
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 23:14:07 2015 +0300

    avcodec: remove unused code

commit 7fccfc99071bb45d33f64be3ac0c95c6203c1fb2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Apr 23 18:36:36 2015 +0300

    vdpau: use profile and level from AVCodecContext

commit 3bbd8b0cfb63cf294f0b110ae2515fbf9c3292ea
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 23 15:34:33 2015 +0200

    mediacodec: handle vc1 delayed opening if there is no extradata

commit 08f6114d37faef0d4d2ae7dcde69112e6017d657
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 23 15:36:21 2015 +0200

    mediacodec: seperate MediaCodec Open/Close from Decoder Open/Close
    
    It's now safe to close and open MediaCodec during playback.

commit 49e5fb3b5fa0274e03cb8bde27e479f8b5e095a1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 23 14:48:55 2015 +0200

    mediacodec: rework error handling in DecodeVideo

commit 40cb8ff17f92a001870191626c8a012abf78fe53
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 23 14:32:44 2015 +0200

    mediacodec: use the JNI ByteBuffer allocation instead of the Java one

commit 169604c5a75b4d9f99a1db8561e6319d6b11bbfb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 23 15:31:58 2015 +0200

    stream_filter: httplive: fix delay on eof

commit e865aed6b2bbe59205b21f4ab3b024ae29c89af6
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Apr 20 10:21:39 2015 +0000

    vout: don't try to blend if we know it's not going to work
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 92216e0c2897e3d23a845e211e6217e9f0bbc6bb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 23:46:06 2015 +0300

    vout: return an error if render filter chain cannot be created

commit 17db9540ac62b0df79c3226a5e7c3d93f1bd5b8b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 23:38:52 2015 +0300

    vout: fix mutex leak

commit ff83063e3efe5dfa97baea4f271b39383c0aaaee
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 21:40:36 2015 +0300

    avcodec: reduce semaphore contention scope

commit d62b363a92a7e80b30cd24c218541dde00b688af
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 20:25:11 2015 +0300

    avcodec: remove write-only b_has_b_frames

commit 610573999aee4275f5a6adff2d15ca8011c9a03e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 21:13:28 2015 +0300

    avcodec: small code factorization

commit 9cd84c8409be110fc946911a88a05572ec2886f1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 20:16:16 2015 +0300

    avcodec: use a reference-counted frame

commit ea830431b632fd15f66ff2f4e58e08ba82fe0d6b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 19:49:27 2015 +0300

    contrib: update minimum libavcodec version

commit 6433fe8a1f2111b35094327af413f5a34c26c27e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 21:18:17 2015 +0300

    avcodec: vector get_buffer2() picture allocation
    
    And fix locking around fmt_out in case of hwaccel.

commit 8c81c0f65214144d080de9d239f6d62bdd513fc4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 20:17:48 2015 +0300

    avcodec: revector DR picture allocation

commit eaf804180778f944363fba5e98604d01b0c00a2c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 20:05:04 2015 +0300

    avcodec: remove impossible errors
    
    The decoder downstream is not allowed to return smaller pictures than
    requested. Only alignment can still potentially be an issue.

commit 11b71b2f8176bb93c83480505b615e005b75cd58
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 20:00:13 2015 +0300

    avcodec: remove duplicate call to GetVlcChroma()
    
    ffmpeg_NewPictBuf() already takes care of it.

commit 9557c3eb822ff378205edd9c91ecc9e45196fd60
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Apr 22 20:38:26 2015 +0200

    macosx: use fabs for windows coordinates

commit a98452a29ba64a2a5b1ac18d09aff3dff55dba6b
Author: Aleksandr Pasechnik <al@megamicron.net>
Date:   Sun Apr 12 19:07:22 2015 +0000

    macosx: non-fullscreen video windows hide mouse
    
    Allow the mouse cursor to be hidden in regular active video windws, in addition
    to fullscreen videos.
    
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 09f2f7033b69aa6bded440d206ade1bec8e15929
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Apr 20 11:13:38 2015 +0000

    direct3d9: better warnings
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2bba4c14dc963581d13bfb07d544e2c5918b13ee
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Apr 20 09:02:35 2015 +0000

    DXVA2: list more GUID available from the official DxVA docs
    
    --
    stangely a similar patch was merged and is now gone oO
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a13829b11afe1b56d5ecec4afa0b62b44af10739
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 22 14:56:31 2015 +0200

    stream_filter: httplive: don't trust stream size

commit f162660200e8f706a101963745010dccc0e77540
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 22 14:50:00 2015 +0200

    stream_filter: httplive: use stream size for m3u8

commit af698180ba3d9f73630edd6dad4617ce1d012785
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 17 18:44:07 2015 +0200

    decoder: fix audio-desync with a value > 3000ms
    
    Add the delay to ts_bound when calling input_clock_ConvertTS (For audio,
    i_ts_bound is 3000ms).
    
    Fixes #4847

commit bf445475b7a0d1e5ac959968854661455177525c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 00:42:12 2015 +0300

    avcodec: provide default implementation for HW picture release callback

commit 1b927cdd1b0887586fc866ce4a042290540b2b15
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 00:34:53 2015 +0300

    avcodec: simplify hwaccel picture release

commit 30cb3147bc7e1d3aa453949dc67ab29f0f4aff8f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 21 23:57:22 2015 +0300

    avcodec: pass VA picture from the decoder to the hardware plugin

commit 27dc2eab3e48c7f0c884a487ab9c48179c99dd20
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 21 23:38:50 2015 +0300

    avcodec: allocate picture in get_buffer2() when using hwaccel

commit 43d1d27dd684ec45d897716450310995ef4d1b54
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 22 00:00:59 2015 +0300

    avcodec: fix doxygen comments

commit f7ffd0132121652b85ab5fd49ad4a2423172b182
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 21 22:08:01 2015 +0200

    demux: asf: fix ms-dvr truncated frames (fix #14414)
    
    Since the copy mpeg2 packetizer is no longer accepting
    mpg2 fourcc, the -broken- ms-dvr files are not
    packetized.

commit 56888ce87bbd016cf77b0db743cd596507d05004
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 21 22:51:18 2015 +0300

    libavcodec: require version 55 "The Evil Plan"

commit a3ce78afc55ec7675fceff7b9ffe17fa4f8f12ca
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 21 22:51:07 2015 +0300

    Fix Linux build

commit ad092de0e6c2e342778349130aacf69f3c03acb5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 21 22:06:35 2015 +0300

    avcodec: deindent, cleanup and fix comments
    
    No functional changes.

commit 345370222094f149c76f724f7f67a95255faff28
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 21 20:49:19 2015 +0200

    stream_filter: httplive: pause before segment selection
    
    segment depends on current time for live streams
    and might have been removed

commit 39b6e3b4f3071294c098958756cc912f8671d7b2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 20 21:10:40 2015 +0200

    stream_filter: httplive: factorize segment read and remove vlc_object_alive

commit bac9fb6cadf2b126109c0acf6cf9a0b6b9157144
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 21 21:39:26 2015 +0300

    avcodec: refactor and call decoder_UpdateVideoFormat()

commit 90848d64934a219d7bb607d3ebb40fe9199e2681
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Apr 21 21:30:30 2015 +0300

    include: fix typo

commit 3774ef9abe576730950e47697b7068e73cdde52d
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Apr 20 12:57:44 2015 +0200

    misc: NV12 has 12 bits per pixel like I420
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f6e7ad725f43232ff2c774e144d30dd7384e12d2
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Apr 21 06:34:20 2015 +0000

    DxVA2: use the same surface count as libav/FFMpeg
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f35dfa61094a5d2cc6ef9e55a9d36cf096b9a34e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 21 15:19:41 2015 +0200

    demux: ts: check extra es for pid filtering
    
    main es might not have been selected (teletext extra es)

commit 98ec9654ec890b7decf9472cade61c82f489aa9e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 21 11:16:12 2015 +0200

    NPAPI: call git submodule when cloning

commit f2c0c9a5d349d2d5d37a7e93588708d18a44cd80
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Apr 20 18:08:40 2015 +0300

    messages: remove redundant cancellation handling

commit fba2ed8ac8fed3aec4c7604a30395793044b1d49
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Apr 20 18:05:58 2015 +0300

    messages: disable cancellation
    
    vlc_rwlock_rdlock() may be a cancellation point.

commit 6006bd36562ad4565f5978f45c6e23b3792a4728
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 20 10:15:29 2015 +0200

    audiotrack: use input sample rate when using spdif

commit c0638f45670bd0f2a7f857f33f48c0d671cd159f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 20 09:50:34 2015 +0200

    avcodec: add mapping for Canopus HQ

commit 8ce5a8abe7c5e5b6be961c03aa2719cd34f9095a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 20 09:44:00 2015 +0200

    Add Canopus HQ/HQA fourcc

commit c8559d4ed217b98e7cf50926a1388cfc77812a66
Author: Arjun Sreedharan <arjun024@gmail.com>
Date:   Sun Apr 19 02:54:32 2015 +0530

    rtsp: assert memory allocation before using buffer
    
    s/malloc/xmalloc/g
    
    Signed-off-by: Arjun Sreedharan <arjun024@gmail.com>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 7de1c701a5a43fd5a5cbd236fa64d750a356c7de
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Apr 18 01:18:35 2015 +0200

    PulseAudio: fix audio drop after a flush
    
    It happens when pa_stream_write is called too late after a flush.
    This fixes audio drop when the track has a positive delay.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 40e2844f4897c444f4c9f4575d5f2c7e452b5f9a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 17 22:07:08 2015 +0200

    demux: mp4: add support for gsm/quicktime builtin
    
    Some quicktime mov have invalid sample tables, requiring
    quicktime "built-in" support, aka figure out.
    
    The agsm atom must also not be used as codec as it is
    apple GSM which has different block size and sample count
    than the MS GSM codec (33,160/65,320).
    
    refs samples/A-codecs/GSM/sample-gsm-8000.mov

commit e740f598bf9a33f010e9af9b4545aba05faa7086
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Apr 17 17:53:45 2015 +0200

    upnp: Fix root folder ObjectID
    
    This fixes minidlna browsing.
    Fix #7690 #14333

commit 99ec6f7754e9ac8929403631490cee9b4884df94
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 17 14:59:44 2015 +0200

    demux: ts: fix freeze on same es deletion/replacement (#14257)

commit c354efa3a2843d479c8fa9e929ff1064e5526bfa
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Apr 16 20:58:52 2015 +0300

    vdpau: video output requires XCB (fixes #14408)

commit c97017b383a911d98579a578a5baaaea103f27a0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Apr 16 12:07:12 2015 +0200

    Merge NEWS from 2.2.1

commit a01921ef6153cd80278b0288495bba15c0aecf80
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Apr 16 09:49:21 2015 +0200

    Fix distcheck

commit 4372fe4df714fccb15eeb7e0baeae74fb97edaee
Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
Date:   Wed Apr 15 20:42:08 2015 +0200

    v4l2: Fix SetupFormat for CONTINUOUS framesize
    
    One of the bounds of the loop were wrong, ending up in testing
    formats that were not supported by the hardware.
    
    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 055b369d8f093fa61ba9c12b574beb2b4970dd30
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 15 17:48:36 2015 +0200

    demux: mp4: remove the arbitrary QT_MAX_V0_SAMPLES
    
    Fixes alaw regression.
    /samples/A-codecs/aLaw/
    Arbitrary limit still required for compressed format(AMR).
    Now max to read 25ms of samples.

commit 3f3e7231937f49732fbfa81dc8c98ee937c4afbe
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 15 18:41:20 2015 +0300

    lib: rationalize/uniformize video window setters

commit a58d7c761ef81abd21a67134f661915b3519b485
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 15 12:17:41 2015 +0200

    audiotrack: add AUDIOTRACK_HW_LATENCY define
    
    If defined, getTimestamp (since Android 4.4) or getPlaybackHeadPosition +
    getLatency (since Android 4.3) will be used to get the AudioTrack position.

commit ce58d9dda1051b8fd8cbc3e5d7c439457e8802e5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 15 12:17:29 2015 +0200

    audiotrack: debug delays

commit 985ff5cb03d483d034aa7a2192705f5835b760dc
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 15 12:04:45 2015 +0200

    audiotrack: handle HW latency
    
    Since Android 4.3 there is a hidden method that retrieve the audio hardware
    latency: AudioSystem.getOutputLatency() (that should not be used according to
    the android comments).
    
    This latency should not be used when we use AudioTrack.getTimestamp since it
    already take into account the hardware latency. So why adding a new method ?
    Because AudioTrack.getTimestamp don't work with Bluetooth (it returns false).
    
    This fix lip sync with Bluetooth audio.

commit b50b9c35a75fcef1549e55607ef1c0044d2e1fb1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 14 19:49:56 2015 +0200

    audiotrack: smooth out the AudioTrack position
    
    It improves delay precision for old devices.

commit 0bd6c08be1a7ddc8060be1989310cb2b81d4925d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 15 10:27:46 2015 +0200

    audiotrack: fix AudioTimestamp
    
    Move AudioTimestamp variables into a separate struct.
    Move AudioTimestamp calculation into a separate function.
    Call getTimestamp every 500ms, keep the previous result in cache.

commit 1188440ce929e0fc077670f2873e3c475f29102f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 15 09:41:52 2015 +0200

    audiotrack: rename InitDelay
    
    Since it only reset PlaybackHeadPosition.
    Move i_samples_written initialisation out of this function.

commit eae5beac7d75792a2135b574125f4a323563501f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 14 16:36:04 2015 +0200

    audiotrack: use uint64_t to count samples
    
    It allows to play more than 13h30min (@44.1kHz).
    Add more comments for the buggy getPlaybackHeadPosition method.

commit 0bdface8cba98d3c4bf8009c82ec8529b0d0c8e7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 15 13:39:30 2015 +0200

    demux: avi: add support for creative adpcm
    
    refs samples/A-codecs/Creative/

commit e4f45b408696da1e1c3af5d7b1db3c8921c29281
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 15 12:47:18 2015 +0200

    demux: voc: handle creative adpcm and a/ulaw
    
    refs samples/A-codecs/CreativeADPCM8bit/

commit e828c98254315c6384fee3fc53653017cc423d5f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 15 12:46:18 2015 +0200

    fourcc: add missing creative adpcm codecs

commit f6db0768fb2de831f43440151f0c0909098f987e
Author: Christoph Miebach <christoph.miebach@web.de>
Date:   Wed Apr 15 02:07:11 2015 -0400

    Fix description to match behaviour

commit ed21c7bd263d4709d2955de040c63e76a22910a5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 14 23:58:20 2015 +0200

    demux: avi: add workaround for broken ADPCM rate/scale (fix #12726)
    
    Some muxer is trowing incorrect rate/scale and then duration.
    As we're not computing pts from fully decoded samples, we need
    a correct pts for avcodec input. Fix is possible since ADPCM uses
    a fixed bits/sample and header.

commit c190e381b5eed3d82d6e838bcf8488e7ece7aeff
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 14 23:05:28 2015 +0200

    Vu meter -> VU meter

commit 7cb262baf1540ea49c02d33a1a9a0256326a1d0e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 14 23:05:11 2015 +0200

    Use consistently "grayscale"

commit 45a26e5f76301d5e2fc21d97decbf610a42fc96f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 14 23:04:59 2015 +0200

    Remove unneeded spaces

commit 4d4c82bbd7f52cfb4344a3828faffce7ffcf397b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 14 22:59:57 2015 +0200

    Add missing spaces

commit 977ed86ca81f478679250b30dbd63ad1b5afb3e5
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 14 22:56:42 2015 +0200

    Use "IP" for IP address

commit dc024dd2dc7c2c2b4b9b5e857be5de317cb315f3
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 14 22:55:17 2015 +0200

    Skins: remove unneeded space

commit ab5db0a894750468de0169e880c6fe5de253d354
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 14 22:54:48 2015 +0200

    Close ) in string

commit edf931535ff5ebcff736e303a8730e78451c3be4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 14 22:53:32 2015 +0200

    Use S-Video

commit 9d8b9b4ba2817651099eacad08766ccd2987fa95
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 14 22:51:15 2015 +0200

    Consistent DeckLink strings

commit c2325c89af61d487ba217e16a152de411212df5f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 14 22:48:48 2015 +0200

    Unify strings between Qt and OS X

commit d1a3db943a8c877b771731a31d7f7b4ad3e90f1a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 14 22:48:38 2015 +0200

    Remove space before ...

commit 4e4904750cf624cdc9dc1384e02fa302e57db8b5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 14 17:16:53 2015 +0200

    input: do not allow negative input-repeat
    
    Was going into infinite loop in that case.
    refs #14389

commit adbdc6bac0d4634f591a65d42ce5f13dede0eb98
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 14 15:38:33 2015 +0200

    FTP: reindent

commit 972e1f8c015157cfdd3f4829c82474db1b067cde
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 14 15:15:26 2015 +0200

    access: dvdnav: missing vlc_object cast

commit d521bd3eb09b6c061629636cbd262713f3461458
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 14 15:05:55 2015 +0200

    Contrib: fix fluidsynth compilation for all OS
    
    This mostly reverts commit f0380ff04aa9f58f6d453cdfa429b90408badcff and
    fixes it for Win32, but also Linux

commit 0f2b6a0930f3db7134088732a63f17642ca2339d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 14 15:07:49 2015 +0200

    demux: mp4: fix 32bits format string

commit f0380ff04aa9f58f6d453cdfa429b90408badcff
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Apr 14 14:40:31 2015 +0200

    Contrib: fix fluidsynth compilation for Win32

commit 0cfe38b0114382ae545e36adb3730a815f4b45a2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 13 21:53:58 2015 +0200

    demux: ts: ignore PCR field when required
    
    Repicked pcr might be on a track that lacks
    of pcr field.

commit f13b2add00507447bbbedc6810cea8164fb73b20
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 13 21:47:39 2015 +0200

    demux: ts: flag pid having pcr before es creation
    
    Avoids breaking with pcr on separate pid

commit 53715d2d19fcc623cb7e326157097363de4b017b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 13 21:02:08 2015 +0200

    demux: ts: fix scrambled flag change
    
    refactorings... :/

commit 75a0e9e564528f288cdbda45ed887bee88afe120
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Apr 13 14:00:24 2015 -0400

    contrib: daala: disable unit tests

commit 1a1f872fae4ecb85fb329a51e34067c4827fb79d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 13 18:10:08 2015 +0200

    demux: mp4: fix AMR/v0 compressed chunks (fix #14352)
    
    AMR is declared as V0, uncompressed chunk.
    Reading a max of 1024 samples in that case is too much.

commit 2c2fc407b4beacfba423783dc611fd6a15f80193
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 13 17:55:39 2015 +0200

    demux: mp4: really fix Qt v=0 sample_size=1
    
    also reverts dad98149cbe5b600429d0e59217ad328b9ee6efa

commit dd9aa4361846b32b2af5b1d39b2898f83b84f0d9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 13 15:29:10 2015 +0200

    libvlc: remove duplicate line

commit 16b6f69f50f5f7d0733203790e01e9f75d5a4446
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 13 14:58:45 2015 +0200

    Win32: do not package the sdk folder
    
    It is present in the .zip and .7zip since forever
    
    It takes bandwidth and space that is not useful.

commit 0953e658252e393436ee17b3f5f25246a353f09f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 13 11:40:02 2015 +0200

    mediacodec: improve performances
    
    Don't abort DecodeVideo when there is no p_block. It allows to fetch more than
    one output buffer consequently.

commit f34029f16dcbddaf5fc76689cc39badc0c7e5c98
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Apr 12 23:26:51 2015 +0200

    Qt: add playing inputs to Recents
    
    Close #14034

commit dad98149cbe5b600429d0e59217ad328b9ee6efa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Apr 12 00:09:31 2015 +0200

    demux: mp4: bump max samples to 2048

commit 6e5228fdf9bedb1758577fba555a7e52321e48b5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Apr 12 00:04:47 2015 +0200

    demux: mp4: workaround for broken stsz (twos sample)
    
    refs issues/no-sound-tv.mov

commit 8de7ac281107b742b40867b0694482bf9861effb
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Apr 11 20:46:45 2015 +0200

    macosx: fix main window appearing with a delay of some seconds
    
    close #14361

commit d87928927015fad3cdbcd0309bf3185c3672822f
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Apr 11 20:44:50 2015 +0200

    macosx: fix crash occuring while initializing the info panel
    
    It is not allowed to call [[VLCMain sharedInstance] info]
    on the non-main-thread, as this might load and initialize the
    info window.

commit 52ed5f49ac4f96645b611e6c0e733fc37255ad53
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Apr 11 17:36:34 2015 +0200

    demux: h264: probe non sps nal
    
    first nal from raw h264 dump might not be sps
    
    refs issues/raw-h264/test.h264

commit 4a17358abea2b8fce47e8af3888aec638debfb42
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Apr 11 16:25:29 2015 +0200

    macosx: wait in vout provider for the interface to be initialized
    
    Because the playlist is started before the interface is up,
    the vout window provider waits until basic initalization is done
    in the interface (initialization of VLCIntf, NSApp, static vars).
    
    This is still sort of a hack, ideally the playlist should be
    started only after all interfaces are fully initialized.
    
    close #11585

commit 5598f816905d5262928650c38d6b9a501b232deb
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Apr 11 16:21:57 2015 +0200

    macosx: update play and playback mode status on startup
    
    Because the playback might have been started before the interface
    registeres its callbacks, set the state manually.
    
    close #14046

commit b5c0fe454de96a1328751a896b42daf6ee732284
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Apr 11 16:19:50 2015 +0200

    darwinvlc: move play call to minimize time for race condition
    
    This is still racy, but it should reduce the time between playlist
    and interface start.

commit d9b6b884ffb4ee6070210ab4a5fc57189045ad71
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Apr 11 15:25:05 2015 +0300

    input: remove write-only stream_access stat values

commit ac3ff888e2db9dab0319ff0715d849572b7a7145
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Apr 11 00:17:03 2015 +0200

    NSIS: quote vlc-cache-gen call
    
    Close #14294

commit fbb1f03c19765cd7438843c9dc763f8fc1846c45
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 10 18:43:29 2015 +0200

    mux: dummy: flag headers (fix #13748)
    
    Header flag is required for http streaming.

commit fa8af20d0e9059c0d499da82e6e2a7f8322602c4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Apr 10 15:39:36 2015 +0200

    Move GUID_ helpers to vlc_codecs.h

commit fce3563d0e433b30c3d003dbe44818baa078ba02
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Apr 1 10:26:40 2015 +0000

    direct3d9: support the NV12 4:2:0 pixel format
    
    best candidate when using DxVA2 decoding, almost guaranteed to be there if DxVA2 is
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 107f9f6aff8eacc84d28e063d7dc88fb59421b03
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 10 09:45:45 2015 +0200

    android_window: add a fallback to SW subpicture blending
    
    Fallback to SW subpicture blending if there is no subtitle surfaces.

commit 64354a27224a3a868fef20eb4b6570e69d85d174
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 10 09:43:42 2015 +0200

    android_window: setup surface from AndroidWindow_New

commit 429baf94ff377ec33cf54e9701437577dbefd277
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 10 09:39:37 2015 +0200

    android_window: move AndroidWindow_SetSurface up

commit a83f5d13fa030dad06440f843b1fea0296120e4e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 10 09:27:43 2015 +0200

    android_window: fix segfault if PictureAlloc fails

commit 0624ef67f9c6532d56d2f06f455174c12d51a478
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Apr 3 12:32:23 2015 +0000

    DXVA2: add the same Intel workaround as in libavcodec
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 59945c72066ca8303031c89dc3ce724140572a6f
Author: John Stebbins <stebbins@jetheaddev.com>
Date:   Tue Apr 7 19:25:21 2015 +0000

    Closed Caption: Fix tab offset 3 command
    
    Incorrect conditional filtered out the command
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5bcaf6c90585d6d37263bfa7ad77a31eb2996048
Author: Mathieu Malaterre <malat@debian.org>
Date:   Fri Apr 10 05:54:01 2015 +0000

    Fix links to French TV icons
    
    Control: forwarded -1 vlc-devel@videolan.org
    
    Hi,
    
    Some links pointing to TV icons were broken. Attached patch fixes that.
    Original report: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=782229
    
    Typical output:
    
    [0x1e2ba18] access_http access error: error: HTTP/1.1 404 Not Found
    [0x1e2ba18] access_http access error: error: HTTP/1.1 404 Not Found
    [0x1e2ba18] access_mms access error: error: HTTP/1.1 403 Requested
    target domain not allowed.
    [0x1b3f7a8] main playlist error: no suitable access module for
    `http://upload.wikimedia.org/wikipedia/fr/4/4b/Logo_de_TMC.gif'
    [0x1e3fbc8] access_http access error: error: HTTP/1.1 404 Not Found
    [0x1e3fbc8] access_http access error: error: HTTP/1.1 404 Not Found
    [0x1e3fbc8] access_mms access error: error: HTTP/1.1 403 Requested
    target domain not allowed.
    [0x1b3f7a8] main playlist error: no suitable access module for
    `http://upload.wikimedia.org/wikipedia/fr/4/4b/Logo_de_TMC.gif'
    [0x4b52bc8] access_http access error: error: HTTP/1.1 404 Not Found
    [0x4b52bc8] access_http access error: error: HTTP/1.1 404 Not Found
    [0x4b52bc8] access_mms access error: error: HTTP/1.1 403 Requested
    target domain not allowed.
    [0x1b3f7a8] main playlist error: no suitable access module for
    `http://upload.wikimedia.org/wikipedia/fr/9/98/Public-Senat-LCP-An_logo_2010.png'
    [0x7fd8cc0133e8] access_http access error: error: HTTP/1.1 404 Not Found
    [0x7fd8cc0133e8] access_http access error: error: HTTP/1.1 404 Not Found
    [0x7fd8cc0133e8] access_mms access error: error: HTTP/1.1 403
    Requested target domain not allowed.
    [0x1b3f7a8] main playlist error: no suitable access module for
    `http://upload.wikimedia.org/wikipedia/fr/9/98/Public-Senat-LCP-An_logo_2010.png'
    [0x3567038] access_http access error: error: HTTP/1.1 404 Not Found
    [0x3567038] access_http access error: error: HTTP/1.1 404 Not Found
    [0x3567038] access_mms access error: error: HTTP/1.1 403 Requested
    target domain not allowed.
    [0x1b3f7a8] main playlist error: no suitable access module for
    `http://upload.wikimedia.org/wikipedia/fr/3/30/Bfm_tv.jpg'
    [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found
    [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found
    [0x1ba7748] access_mms access error: error: HTTP/1.1 403 Requested
    target domain not allowed.
    [0x1b3f7a8] main playlist error: no suitable access module for
    `http://upload.wikimedia.org/wikipedia/fr/3/30/Bfm_tv.jpg'
    [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found
    [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found
    [0x1ba7748] access_mms access error: error: HTTP/1.1 403 Requested
    target domain not allowed.
    [0x1b3f7a8] main playlist error: no suitable access module for
    `http://upload.wikimedia.org/wikipedia/fr/3/30/Bfm_tv.jpg'
    [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found
    [0x1ba7748] access_http access error: error: HTTP/1.1 404 Not Found
    [0x1ba7748] access_mms access error: error: HTTP/1.1 403 Requested
    target domain not allowed.
    [0x1b3f7a8] main playlist error: no suitable access module for
    `http://upload.wikimedia.org/wikipedia/fr/5/56/Logo_I_tele.png'
    
    Description: Fix broken links
    Author: Mathieu Malaterre <malat@debian.org>
    Bug-Debian: https://bugs.debian.org/
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c41fcd64a7dc84663931bfdea8c465a579deef05
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Fri Apr 10 00:40:32 2015 -0400

    contrib: flac: use -mstackrealign on win32
    
    Fixes #14104
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 624a2a4c1d53731126f4c1c41682d8d9649870d4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 10 02:57:30 2015 +0200

    demux: ogg: avoid negative pts due to prepcr roundings (fix #14348)

commit 79efddce07b7bebd14c43196ae013ad29b1ef0c0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 10 02:28:59 2015 +0200

    packetizer: h264: fix interlacing interpolation
    
    * only interpolate pts for fields
    * set picture duration from pic-struct
    * always uses input block dts when splitting

commit 027663d02d2bd7e917b3f10001f99a7de09d1dbd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 8 17:17:51 2015 +0200

    android: remove jni_IsVideoPlayerActivityCreated
    
    VideoPlayer is now started when surfaces are available.
    
    If no surfaces are available, don't wait for it, and return an error (and
    fallback to audio only).

commit 6ce78b99b69ed221d80c494723719db1b2b55006
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 8 17:16:05 2015 +0200

    android: update with last jni_LockAndGetAndroidJavaSurface changes
    
    if jni_LockAndGetAndroidJavaSurface returns NULL, no need to unlock.

commit 0b83473c64d328779e4db272973c058766cdbd71
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 8 17:12:47 2015 +0200

    android_window: refactor and move functions

commit 9956325272d710f8db30c553f92b686a4fb2bde5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 9 15:08:07 2015 +0200

    demux: ts: use es_format_isSimilar

commit d59b81a897c36b7d6227c5892d63b90d8febd786
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 9 12:55:56 2015 +0200

    dvdnav: Fix demux returning success in case or error
    
    It happened when StreamProbeDVD succeeded and when dvdnav_open_stream failed.
    
    Fixes #14300

commit 0dce302d4cb74f4f9a2ddebb4a5db315895d58ea
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Apr 9 12:27:11 2015 +0200

    Qt: try to fix the crash on start
    
    The changes on preferences association registration, seems to have
    attacked the taskbar part

commit 2ac314626f2afca4cdb302fb223fe4291366e0df
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 9 10:52:00 2015 +0200

    mediacodec: check if codec is blacklisted first
    
    Because getCapabilitiesForType can crash.

commit cf1631d2387249e1e9355cfe9a7378ec7ac8df37
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Apr 8 22:55:25 2015 +0200

    Qt: fix and update extension dialog
    
    Close #10350

commit 706083ebc02dc10bea2c3ac063d81e099ae0e919
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 8 18:50:57 2015 +0200

    demux: factorize PES header stuff

commit aa9976b1f41fe7eb44b640163c5ff5f00a4e2953
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 8 18:58:18 2015 +0300

    Qt4: allow either COM model for associations (fixes #14323)
    
    The model does not matter here as affected objects do not outlive the
    function call and are not used across threads. Still the references
    counter of the apartment must remain balanced.

commit 49df5889db599b7849c3f398b62026e3226778f2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 8 17:20:40 2015 +0200

    demux: ts: rename PID(), fix OS/2 compilation

commit c1c71c9e81d4236cba9731fd28a16114850c3515
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 8 17:08:50 2015 +0200

    demux: move mpeg demuxers to mpeg/

commit 1c2ea1e8cd10fb4a7c3580fbf51aeea46ac10d7c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 8 16:35:22 2015 +0200

    mux: mp4: missing MP3 codec

commit c5a2e3ebb63e25522301eac9c0b739442fc350a8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 8 15:53:49 2015 +0200

    packetizer: h264: remove unwanted debug code

commit 50accb82e6e8b10a3f3493091dfcd832405ba234
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 7 23:31:42 2015 +0200

    demux: ts: delete/and recreate es on format change
    
    refs #14257

commit ead70b81454822c853377c995d33b5ee5f614dbd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 7 22:18:10 2015 +0200

    demux: ts: fix fmt ref on es restart

commit 53a9fa09fa5bfe207e13c3fd3d45648a50b69415
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 7 22:17:39 2015 +0200

    packetizer: h264: fix divbyzero

commit 06682f220832758726789cb735bfb89f80cabe56
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 7 21:13:02 2015 +0200

    codec: faad: set default rate to source's (fix #14213)
    
    output pts/length is computed from input block pts.
    If sample rate is wrong, all timings are borked.
    Try to use the declared sample rate if possible.
    
    If source has wrong sample rate

commit 5816897e9fe277e3842e71702bd2c7c30a8b6715
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 7 19:24:21 2015 +0200

    audiotrack: add an option for maximum number of channels
    
    Android mediaserver crashes when you output 5.1 PCM @48kHz via Audiotrack with
    a lot of QCOM devices due to a SIGSEGV in their resampler. It happens with
    Samsung Galaxy Tab 3/4, Galaxy S4/S5 and many other devices.
    
    Therefore, activate surround only via an extra option.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b1e890189b1ce3ca5cc0dddfed3359afb14171cc
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 3 14:17:41 2015 +0000

    mediacodec/omxil: blacklist samsung sw decoders
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 604ef756395a884036fd81a41ae098261fc55df4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 3 14:17:40 2015 +0000

    mediacodec/omxil: use same blacklist
    
    A crashing decoder via MediaCodec has a lot of chances to crash via omxil.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 82657449a952e06a372c39929e5af3fedbac91ee
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 7 11:40:12 2015 +0200

    audiotrack: use device native sample rate
    
    VLC resampler > android resampler
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a65d5bbe862bdc37f53138a789da6a413f76488b
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Mon Apr 6 05:09:21 2015 +0000

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

commit bdc028195dec7e7189404d8ff7524585ab0ec6f5
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Mon Apr 6 05:09:20 2015 +0000

    dvdread: use RECONF
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 21af43fa2853ddd90ef1c8b2e4945d4daf1224e4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 7 09:15:48 2015 +0200

    modules: remove bashism
    
    It Fixes OS/2 compilation.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a3512c100b5f5d98a2d935959bb01011f2660042
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 25 23:11:29 2015 +0100

    packetizer: h264: reuse interlaced frame dts and interpolate pts (#6539)

commit b7b9ddb4b45f475523d202228acc43aedcec7c7a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 25 23:11:28 2015 +0100

    packetizer: h264: set interlacing flags

commit d7526718463329028cfe94e45b75b99f8a501562
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 25 23:11:27 2015 +0100

    packetizer: h264: parse vui and timing info
    
    Extract frame duration and interlacing

commit 918f44532669674303f492d0781fa408d0169dd5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 6 18:45:12 2015 +0200

    demux: ogg: don't send invalid dts stamps and use last pts as chained pcr

commit 751ecf1c78191151e27f898bd58345744f35bead
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 6 18:40:03 2015 +0200

    demux: ogg: fix old stream format reuse check

commit e1ef115131f8fb78806cdddc266bbf5cb21b2158
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Apr 5 22:19:33 2015 +0200

    Qt: align tooltip to slider groove (fix #14277)

commit 4e9f9cc4b3c810b845fcf975af06353b88647e4d
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sun Apr 5 12:42:32 2015 +0200

    ios: enable libdsm

commit defb480984806c677d0d36c714f06ac4db3f63b0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Apr 4 16:06:36 2015 +0200

    demux: asf: rewrite main loop and add remuxer (fix #14250)
    
    Creates a reinterleaving buffer. Works better with big prerolls.
    (which implies big dts distance in interleaves)
    Changes base pts as well, as some strat frames might have been
    dropped.

commit a43eb1ab525d018b625f6610a977edb3c4cae617
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 1 16:17:11 2015 +0200

    demux: ts: fix stream id mask

commit 008a2122acf9d8d544c1540298970a1169e2ac41
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 31 07:22:48 2015 +0000

    mediacodec: don't wait indefinitely for data
    
    The decoder can be in a bad state without throwing any exception.
    
    Issue seen with a MPEG4 sample on a Tegra 3 and Tegra K1 tablet but may happens
    on others devices/samples.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 06e37373c2ff6daaa069f04c94cbef880c6aad6f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 3 12:43:43 2015 +0200

    mediacodec/omxil: blacklist samsung VP8 decoder
    
    Fixes #14227
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1048c3a1ea5d54847f9d7b1d1d400f69ab56507c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 3 12:43:42 2015 +0200

    mediacodec: initialize jni fields during first open
    
    No need to re-init all jni fields each time we open MediaCodec decoder.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 31ff9f18446d57f7a6139418f63f179d11249aca
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 3 12:43:41 2015 +0200

    audiotrack: clip buffer size between 250ms and 1000ms
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 29a4acbd4de4718f17ee015b45c3bf013b1fd339
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 3 12:43:40 2015 +0200

    audiotrack: get rid of the thread and the queue
    
    No need to have a queue inside VLC since we can control the size of the
    AudioTrack buffer. There is now only one delay to handle, the AudioTrack one.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 16c0f37bc7f2a76fa34a9922c8d2152206c79a14
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 3 12:43:39 2015 +0200

    android: simplify/improve the attachment of a thread to the Java VM
    
    There is now only one way to get a JNIEnv: jni_get_env. This function use the
    thread-specific data (TSD) areas to save a JNIEnv into a TSD key. The thread
    will be automatically detached to the Java VM when it's canceled or exited.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 70a0829aff67190374f56476d8f3522d3e6e683a
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Apr 1 07:55:55 2015 +0000

    direct3d11: support YV12 which works better with DXVA2
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2c785718280fd69bdfe4c033c454a0834630bf19
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 1 11:41:02 2015 +0300

    Qt: fix sout mux module names

commit 72b2f4a51d9cfe103bc9ca5644d87c0e5abdab4d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 2 13:59:08 2015 +0200

    win32: plugin: Fix inverted logic
    
    SetThreadErrorMode returns 0 on failure

commit 6b1892fa04f0d5b66e37ad43e64a711b572e0780
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 1 20:56:14 2015 +0300

    decoder: work around unlikely deadlock in input_DecoderWait()
    
    ES output should probably not wait when there is no data... but it
    does it at timest.

commit e17d14e32b271a08fbebb2a25e535704fb03cd24
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 1 20:35:13 2015 +0300

    decoder: reduce lock scope, remove stray signal

commit d2bb4d1b4e37f447f1f28c8eadf2944f30535e3a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Apr 1 19:49:34 2015 +0300

    vlc_path2uri: really fix off-by-one error

commit 8f86a6e2ecb5bcc3cb973c1a529914c5d81a0ded
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Apr 1 11:58:53 2015 +0000

    DXVA2: fix HEVC buffer frame count
    
    some samples don't render correctly.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c7e2d546755edb533bf5b5bf0ca7726d92b2b92a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 31 11:20:53 2015 +0000

    modules: allow '-' in module filenames
    
    In include/vlc_plugin.h, CONCATENATE was failing due to an unexpected '-'
    character.
    
    This fixes build with static modules.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4e702c61ece5da4d179241deb1e20c8e1324dc2d
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Apr 1 05:10:34 2015 +0000

    DXVA2: log the exact unknown GUID value
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8516b0f8c73515a89aaf3a39269e52ba94d8755a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 31 21:05:19 2015 +0200

    demux: ts: basic handling of MPEG4-SL

commit f26b5f0c2eda448d3334d99386617985cb2cb2db
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Mar 30 22:53:12 2015 +0200

    demux: ts: add SL access unit gathering struct

commit 9ed17facf1c80caba4323a561657a8daa8daddf0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Mar 30 18:19:57 2015 +0200

    demux: ts: extract PES stream id and save type

commit 1bc2d77be86606637ac68d44f231ac47ef7c3d3b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Mar 30 17:42:59 2015 +0200

    demux: ts: decode object stream commands

commit 4541bee253173d632959c4ada30d55935b5f256b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 29 20:48:42 2015 +0200

    demux: ts: rename IOD to OD
    
    iod being only for initial object

commit cd081123bc92a310f52fc9d82b31ce7edab86811
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 29 01:06:33 2015 +0100

    demux: ts: don't send blocks from tables if no es

commit 18bc9eaf91cae7c3ab1d7378e6eceb02260cf78a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 29 01:03:47 2015 +0100

    demux: ts: add object stream descriptors

commit 1dba29e500fb4648faf5251d0658914b4ff19cd4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 27 18:49:59 2015 +0100

    demux: ts: just keep logical id on ES
    
    descriptors can then be updated and we'll
    be able to do delayed es fmt setup (OD stream parsing)

commit 05c045e40907713a5149d0513a0761d7afb12093
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Mar 28 23:27:37 2015 +0100

    demux: ts: split OD/IODInit

commit 4911e585f88c96a92589341af791991e37b68959
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Mar 28 17:22:36 2015 +0100

    demux: ts: read ObjectDescriptor

commit ebc54664125809d4e4529c14fa7e025f9124110d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Mar 28 15:05:46 2015 +0100

    demux: ts: add SL header decoding

commit b209b71e924a90e8fe1d753b31dfbca4cdafe0bf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 27 19:36:51 2015 +0100

    demux: ts: set data type on stream handling

commit d1d7c0d6267e735b2e338fb76fff19191bce751a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 27 19:10:32 2015 +0100

    demux: ts: dont alter own params on loop

commit d9f0919f9216dd5848a5e66c716c96740e8d5097
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 27 18:50:43 2015 +0100

    demux: ts: Look for stream_type 0x13 descriptors

commit ce3de8e56e5e3a0c532542cec643ae912f39fe1e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 27 18:50:19 2015 +0100

    demux: ts: add SL packetization stream description

commit 3d660b873fae52c98c344770f3511dc3a9469b97
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 27 01:38:22 2015 +0100

    demux: ts: fix SL header reading

commit 37604c948f293ebb05b59339ffc16b01a5657f60
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 31 22:02:46 2015 +0300

    NEWS: add libvlc_media_new_callbacks()

commit 8a9fa0b92d89ff14606f9750e0f2261e28d3df3e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 31 21:24:29 2015 +0300

    vlc_path2_uri: fix off-by-one
    
    Pointed-out-by: Zoran Turalija <zoran.turalija@gmail.com>

commit 0e8b7471fe0249c59a9e02e556a5df8dad0b224f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 30 21:46:05 2015 +0300

    Qt: fix rotation filter values

commit 08e4074a3656f1edc11911e46d628ef308f222f7
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 31 16:51:01 2015 +0200

    DxVA2: add more GUIDs for MVC and SVC
    
    They are not mapped yet
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 250f82a811f7646d5cceda87fe49eb71bcad3d55
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 31 16:50:14 2015 +0200

    DxVA2: add HEVC decoding support
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b67f295520b479d0ead21d11fb8c9aea74902f77
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 30 22:39:47 2015 +0300

    libvlc: add libvlc_media_new_callbacks() for custom input media
    
    (fixes #8562)

commit 2cb046006667beaedd4aafbcb706b3aee4db4b0d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Mar 26 21:54:52 2015 +0200

    access-imem: rewritten in-memory bit stream input (refs #8562)
    
    This more closely matches the usual open/read/seek/close pattern.

commit 2822a77846f88fcbaa3482ca9754060c192119fe
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 30 21:13:17 2015 +0300

    input: add support for pointer options to input item
    
    Pointers cannot be inherited as normal configuration item for somewhat
    obvious reasons. For output parameters, this is not much of an issue as
    LibVLC sets the pointer values directly on its media player object. But
    for input-related parameters, LibVLC would need to store pointer values
    in the media item. Thus this change to input items.
    
    Note that pointers are considered intrinsically unsafe, so there are no
    flags for the time being.

commit f640890df3e93a8af0d00162583952033c0775ee
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 30 21:08:45 2015 +0300

    input: move var_OptionParse() code to item.c

commit 7491a5ff41b9f7bc1629902a9ff02e0f7c468480
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Mar 30 17:05:07 2015 +0200

    mediacodec: Fix invalid timestamp after a preroll
    
    Call timestamp_FifoGet before releasing Output Buffers.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a2110274cbd5f91053b094cd9f0b3b8fa90e9ae1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 30 18:00:16 2015 +0300

    oldrc: rename the source file too

commit c6d907cf404ce7d6699f9e30a551ec9a0fa4985b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 30 17:57:42 2015 +0300

    input: fix changing state

commit de2f058a81b26482e474c8c2529f60186e3aa402
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 30 12:12:30 2015 +0000

    Contrib: ffmpeg is not affected by the default optim flags
    
    it uses its own system, so we must give it the proper value with --disable-option
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 93e1d6ad785df9cae30fda05d85c6f0dada4708a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 25 15:27:36 2015 +0000

    video_output: fix controls and events not processed
    
    This issue is easily reproducible with VDPAU activated, with a 60fps ts file,
    see #14199.
    
    With this sample, The video_output Thread is looping in ThreadDisplayPicture
    way more often than with other videos. Consequently, vout_ManageWrapper and
    ThreadControl are not called enough. As a result, subtitles are processed too
    late, the mouse isn't able to hide/unhide, we can be stuck in fullscreen mode,
    or second click on video to pop up the menu doesn't work.
    
    To fix this issue: don't loop in ThreadDisplayPicture and don't wait in
    vout_control_Pop if a picture was previously displayed.
    
    Fixes #14199
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 40b903809302ed42179d8d57ff973be92e555b2c
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 30 11:57:00 2015 +0000

    direct3d11: favor the format requested by the decoder if possible
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit edea81174b2d6131a54b31ca261d61ae5d49d9c6
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Mar 27 15:19:53 2015 +0000

    direct3d11: handle I420 planes via a fake NV12 texture
    
    this time it's working properly with a SMPTE color pattern
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6c4c7b0d01591db56d6256d61960c8cb728d6988
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Mar 27 09:05:46 2015 +0000

    direct3d11: use a different pixel shader depending on the output format
    
    Differentiate between BT.601 (SD) and BT.709 (HD) for YUV pixel conversion
    use the same precision values as the openGL vout
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f367b695f1fa87c040466785092a001127904107
Author: Steinar H. Gunderson <steinar+vlc@gunderson.no>
Date:   Sun Mar 29 18:30:22 2015 +0000

    Fix Metacube header handling with multiple header blocks.
    
    Some muxes, e.g. MP4, will send multiple header blocks. These are
    merged by the HTTP server to a single header which is sent out to
    the beginning of each client. However, they are _also_ sent out
    directly on the wire to any client that connected before the first
    block. In this case, we would send two separate Metacube header
    blocks, which would have Cubemap (correctly) discard the first and
    set only the second as header.
    
    This would make us send only part of the MP4 header when sending
    through Cubemap, if Cubemap connected before the first non-header
    block, which would in turn confuse Chrome on Android (although not
    Chrome on e.g. Linux). As Cubemap is pretty aggressive about
    reconnecting (trying every 200 ms), this could easily happen in practice.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5874981d1a6b777b828229a6d7f86a522d70549a
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 26 18:41:13 2015 +0100

    deinterlace: fix MSVC compilation
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e7ef356de5e6d6f931478e92cc000480d8284974
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 28 19:15:35 2015 +0200

    qt4: fix duplicate symbol

commit 39e4fad1bc929bb35a5353380b456e36f23ea1c4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 28 16:30:47 2015 +0200

    qt4: fix COM leak and handle errors

commit cd273368d7f6ce512876dbf98de6a08200b69a7d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 27 01:38:22 2015 +0100

    demux: ts: parse SL config

commit febea59322289ec7d45aa8bb8128703ba65ea726
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 26 23:13:41 2015 +0100

    demux: ts: rewrite/split IOD parsing
    
    Fixes read overflows.

commit 762ddf5b4396bf0fefde60a75617bfa5718dec8e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 26 13:24:44 2015 +0100

    demux: ts: fix SL/FMC descriptors handling

commit 23c8d864bb82c2b464c1c2b03b483afd9d11802b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 25 15:39:54 2015 +0000

    mediacodec: remove debug log
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f9aab1fe3415553299d5956f520571ce195939b0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 25 14:46:25 2015 +0000

    libvlc_MetaRequest: increment item i_preparse_depth
    
    libvlc_MetaRequest comes from the user, so we can increment i_preparse_depth to
    force a preparsing.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dee576eb6fa3415ab2a3d0acab6f278d3274f0d5
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Thu Mar 26 08:36:51 2015 +0000

    Add bluray to GuessType()
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8c1ef02b29c3a07691ac5535c8a376d237989a8a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 25 23:04:53 2015 +0100

    demux: ts: reset mpeg4desc/iod pointer on PMT update

commit cb3db8092e5ce3e0e2f87d4003b7c7215519172f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 25 23:01:12 2015 +0100

    demux: ts: remove old struct

commit 8e67ebbcd1a5788d80a59b3c3405ef74b09b277b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 25 22:57:27 2015 +0100

    Revert "demux: ts: fix mpeg4desc leak"
    
    Points to PMT's IOD
    
    This reverts commit 6d35a852a8d1a655670ec3aca909cd574e253162.

commit 30b73b74d0801108454606ddec3a1fa4cd429bd8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 25 22:38:24 2015 +0100

    demux: ts: ensure iod is present when looking for SLDesc

commit 6b9cd80e4880808e53d5f71bcf3d2f4284014f1c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Mar 25 22:30:32 2015 +0200

    configure: simplify maintainer mode and rectify default in help

commit dc130ca2b358ed5da3cb783f222eb28cad6aea9f
Author: Aleksandr Pasechnik <al@megamicron.net>
Date:   Fri Mar 13 01:49:52 2015 +0000

    added start playback in paused mode (#2936)
    
    Added a boolean Playlist preference called start-pause.
    
    Setting the preference causes the src/input/input.c Run function to call the
    ControlPause function after Init finishes successfully.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d1305a887f96653503500d9d485281437b720d5c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Mar 25 15:40:52 2015 +0100

    Qt: avoid redefine warning

commit 1e9e0e3cb9cf2a72019e83567b9940b786ae2f2f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 24 16:31:21 2015 +0000

    input: drop ITEM_TYPE_CDDA
    
    Since it's not used anymore.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f3cc5c9f0f1512eb0a69ec4a080bebc609b3645c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 24 16:22:20 2015 +0000

    libvlc: add libvlc_media_get_type
    
    Get the type of the media.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4455e6d2935a498e02ac3c6ac144f0525d2e01f0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 24 16:22:19 2015 +0000

    input: handle recursive parsing in preparser
    
    Add i_preparse_depth in input_item to handle how many level of sub items can be
    parsed.
    
    The "recursive" option is now moved from access/file to the playlist category.
    
    You can now abort a long local directory opening.
    
    NET items won't be parsed recursively since playlist_preparser_Push is not
    called with the META_REQUEST_OPTION_SCOPE_NETWORK argument.
    
    Fixes #13850
    Fixes #11921
    Fixes #13872
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b710e510b1dfea473a8bf258f609042cf070f915
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 24 16:22:18 2015 +0000

    sftp: change item b_net
    
    Set b_net to true.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f39dbe2a27f643b6d63f3015f3fbc485637dcad7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 24 16:22:17 2015 +0000

    upnp: change item b_net and i_type
    
    Set b_net to true, and set ITEM_TYPE_DIRECTORY if the item is a share of a
    directory.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b3b89b988030e781bef4e70aa10ede8058808cec
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 24 16:22:16 2015 +0000

    dsm: change item b_net and i_type
    
    Set b_net to true, and set ITEM_TYPE_DIRECTORY if the item is a share of a
    directory.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4089c841ccaade63169fbb723a4107eddafc31b0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 24 16:22:15 2015 +0000

    input: add b_net variable in item
    
    When an item was a NET/STREAM type, there was no way to distinguish if the item
    was a file, a playlist or directory.
    
    Add a new variable, b_net in addition to i_type. This variable is automatically
    set when creating a new Item (set to true for ITEM_TYPE_STREAM). It can be
    overridden via the new input_item_NewWithTypeExt function. This new function
    will allow accesses to create FILE, or DIRECTORY items with b_net set to true.
    
    Unless forced, the preparser won't parse items with b_net == true.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bd669141be882a62b33c08d7aa97501e0b5faff2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 24 16:22:14 2015 +0000

    input: replace ITEM_TYPE_NET by ITEM_TYPE_STREAM
    
    This type is set for streams (rtsp, httplive, mms...).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dc51ba0240553965f8c6eddc05024302436a15c9
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Mar 25 15:07:54 2015 +0100

    Contribs: update dvdread to 5.0.3

commit c7a58a78dedd5c948d3dc74a5791b18ed45748eb
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 25 14:41:06 2015 +0100

    dvdnav: add Demux submodule
    
    It allows to use dvdnav via a VLC access using new dvdnav stream callbacks.
    
    When using a VLC access, dvdnav readahead flag is disabled in order to read
    small chunk of data from pf_demux (that is 2kB).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fb5d4d05ead69e7b7c88a110693d441a99fa1fe8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 24 20:57:07 2015 +0100

    demux: ts: remove pid array
    
    Few PID in the whole range are really used.
    Minus pointers and alignment, should save ~320KBytes
    in most cases.

commit 3957f7a809ef1d612cf29d1fd54206232ec67f41
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 24 08:47:27 2015 +0000

    direct3d11: support more pixel formats
    
    list of possible formats https://msdn.microsoft.com/en-us/library/windows/desktop/bb173059%28v=vs.85%29.aspx
    
    the ones marked BROKEN_PIXEL are not writing pixels properly, not knowing much
    about pixel shaders, I'm not the best qualified to handle this
    
    the ones marked UNTESTED means my Win8 machine doesn't support them
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit da197ddb1bf34128ccb542dc38d91e47ce3b9244
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 24 09:17:37 2015 +0000

    Contrib: allow building contribs with no optimization
    
    --
    uses the same flag logic as --disable-gpl
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4fa71c81f329da005e10d01abb55c4ac073341fd
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 24 13:00:54 2015 +0100

    direct3d11: catch texture mapping errors
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1dcc337d1f41bb760d72118849d53c3856d030ca
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Mar 24 16:03:10 2015 +0100

    D3D11: use defines for DXGI

commit 6fec817db50cc7b7dcda3d8e7fdb39dd7f826c32
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Mar 24 15:54:51 2015 +0100

    Direct3D11: rework Open function

commit 1ffd6fa762a9c709b2ae7ba583139c6ef878b784
Author: Eugen Geist <eugen.geist@gmail.com>
Date:   Mon Mar 23 17:35:55 2015 +0000

    Improved recognition of selected bookmarks for deletion.
    
    Removed FIXME annotation and fixed the recognition of selected rows in
    bookmarklist.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d6ca8ac696ebc4b4db58dd15977bc938d83b4981
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 24 10:34:58 2015 +0100

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

commit d38e44dd960e58e50f79cf1b6793d699789391f6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 24 10:34:57 2015 +0100

    mediacodec: Fix freeze when seeking on pause
    
    See FIXME comment.
    
    Fixes #12397
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d2041623c0eb751a4d71e878d5469dc27a851b33
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 24 10:34:56 2015 +0100

    mediacodec: skip prerolled frames
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 857663915d77dccb1c262fbe46b5ce8b892552e8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 24 10:34:55 2015 +0100

    mediacodec: don't loop in GetOutput
    
    DecodeVideo is already looping.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9d997cdf5e68f11b70b08af53a8246bbd21c50ea
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 24 10:34:54 2015 +0100

    mediacodec: factorize release_output_buffer
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a2ea54f05e22b606a9a10dc7620cd0d5cf1abbc7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 24 10:34:53 2015 +0100

    mediacodec: handle error_state in one place
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7ab1842e44d8cee347c17eda0d75094382ae9220
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 24 10:34:52 2015 +0100

    mediacodec: process input buffers in only one place
    
    (behavior not changed)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 039c69d648bd9bb481fbd29868b8565952098d70
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Mar 23 23:38:12 2015 +0100

    demux: avi: improve broken index offset heuristic (fix #14120)
    
    Avoids using movi position as offset when the broken index refers
    to beginning of file and the first sample size is exactly movi's
    offset.

commit b70d2acf4c2e9be5af44d88c4968f4173f75376d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 23 23:31:53 2015 +0200

    udp: fix locking (fixes #14234) and cancellation

commit f35c3d113308cf288376db1a6a342ed2b324f257
Author: Aleksandr Pasechnik <al@megamicron.net>
Date:   Fri Mar 20 20:51:46 2015 -0400

    enable the macosx GUI to handle negative stop-time
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 1d8905ecdb2adb1987caa5a131677d929d471b40
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 23 15:15:47 2015 +0100

    direct3d11: implement the pixel format fallback
    
    NV12 is not supported in Windows 7 [1] so we need to fallback to RGBA
    
    1: https://msdn.microsoft.com/en-us/library/windows/desktop/bb173059%28v=vs.85%29.aspx#DXGI_FORMAT_NV12
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a5217fb83059b9a8372a9d913ba0ad6b62b4160b
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Mar 23 16:04:57 2015 +0100

    direct3d11: don't crash when exiting with an error
    
    It happens when opening the D3D11 device fails
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e045b625af773c7f84e78a277f8c053447c1ff19
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 23 16:18:59 2015 +0100

    direct3d11: code cleaning and typos
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 60257a8a580024506c3ac533a2ac99119fa9a2b8
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 23 17:30:40 2015 +0100

    direct3d11: D3D11_CREATE_DEVICE_DEBUG requires VisualStudio or Windows SDK
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 224bc2719216162565d06f0db92c5b3925bc7752
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Mar 23 15:57:48 2015 +0100

    demux: ts: only interpolate PCR on missing PCR
    
    Because if the PCR exists and has an offset,
    the first PCR update will be interpolated
    and no following pcr/dts offset fixup will
    work without delaying playback by the
    real - interpolated pcr.

commit e66efa734800f12ac692a6b65c14b40283287268
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 22 23:47:12 2015 +0100

    demux: ts: correctly update current chain when dequeuing

commit 23a0634c387bebd2c7c5b6023bd974cbc200274b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Mar 23 14:57:50 2015 +0100

    Upnp: remove trailing space

commit 1f066ddee63a5f1f6d0b5fa682f77fc427d9d206
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Mar 23 14:57:03 2015 +0100

    LUA is still GPLv2+

commit fed6633d49b3949603af93033eb4ffc9c5a691e2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Mar 23 14:48:49 2015 +0100

    Remove bonjour in access_output
    
    It's a great idea, but not the best implementation and broken since a
    long time.

commit 1440fe0773e1478191e108c5cc3c464ee0ca7bfa
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 23 10:28:52 2015 +0100

    direct3d11: give enough room for the \0 in the string
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 84fe00e1be543c8bc276ce19216912c83a1518f0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Mar 23 10:56:15 2015 +0100

    Qt is GPLv2+

commit 3682cdd28fed93c43d36116ae443fb50224d27cf
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sun Mar 22 18:01:26 2015 -0400

    vpx: fix leak

commit 396236ce7c5034845c15559d420ca82c3f24d56f
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sun Mar 22 17:48:21 2015 -0400

    RSS: remove no-op
    
    "end" label is only reached if psz_eltname is NULL.

commit 98748a4a98cefe26451a93b6deb646dbdb8d4366
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sun Mar 22 17:42:19 2015 -0400

    shine: avoid double free
    
    If subsequent malloc or realloc failed, free would be called on a dangling
    pointer.

commit 47a008aa2ce05228d6c9028ef7f7568630430b60
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sun Mar 22 17:15:49 2015 -0400

    access: archive: remove dead initialization

commit 168daa3f0b466f96a9c70e63c3823d9b8d6fd7cb
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sun Mar 22 17:13:45 2015 -0400

    block_helper: remove dead assignments

commit e801e17989806362fff307836cf441db9cdab7d3
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Mar 22 21:52:16 2015 +0100

    macosx: video effects: fix threshold checkbox visibility

commit a702890f856918efd6711c4128778958db80737a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Mar 22 22:04:27 2015 +0200

    decoder: fix race / incorrect assertion

commit 001e2bb351f6b386d540a05bd0b688934d1009b4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Mar 22 14:31:39 2015 +0200

    wasapi: add loopback mode

commit a199a57b242facb48583bb8776890fba49ce240f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Mar 2 17:04:35 2014 +0200

    wasapi: audio capture client module (fixes #7205)

commit 5c2fc028e78429b8a9d540c7fa9d227c5efa0620
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Mar 22 19:02:28 2015 +0100

    puzzle: fix error check, do not leak pictures on error
    
    close #14006

commit 2e3dee03644cafd3533495a53e1f6e0c1adf839c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Mar 22 19:58:21 2015 +0200

    Real RTSP: discard unsupported legacy username and password syntax
    
    This is better than leaking them to the DNS resolver. This also avoids
    confusing error messages if live555 is missing or failing.

commit 35f29374c21dec786285b781bf823371f25650cf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 22 16:18:20 2015 +0100

    mux: mp4: handle box/bo failed alloc/realloc
    
    refs #14193

commit 31ab24b3c039d94012911a2b3b281eeb81d6a5da
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Mar 21 19:29:35 2015 +0100

    mux: avi: handle failed reallocs
    
    refs #14193

commit 2ea39ff02531074beb12bd8e4e038c01eb2e8380
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Mar 21 19:27:53 2015 +0100

    mux: avi: don't try to delete failed stream

commit b955f8603cfe9a533abefa5b0bb5cbfe3c7eb59f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Mar 21 18:48:06 2015 +0100

    mux: avi: fix leak on format failure

commit 0eba4c32a03ab96ea54457a95496d01160d851b5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Mar 21 15:08:16 2015 +0100

    vlc_bits: use vlc_common and guards against failed realloc
    
    refs #14193

commit 0902f0d622730c1ec62483e419066e059ba6f000
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 22:19:13 2015 +0200

    decoder: reduce lock scope and cosmetic
    
    p_owner->b_paused can only be written by the owner, so the owner thread
    does not need to lock to read it. (However, locking is necessary to
    write it from the owner thread, or to read it from the decoder thread.)

commit a308b7a17466bb91908a518c93b36dacb49212e7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 22:02:42 2015 +0200

    aout: remove aout_DecIsEmpty()

commit 557eaa06dc5babd74d766b8894086cdcb1a33c44
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 21:59:58 2015 +0200

    decoder: drain the audio output properly

commit 90a41800049ec54a0191613fdfb37c3338d9d297
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 21:56:50 2015 +0200

    aout: add wait parameter to aout_DecFlush()

commit dce4c3978e52dbd78a7230b5ff8865af0627fe56
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 21:58:53 2015 +0200

    decoder: cosmetic changes

commit 9531a84215f0fe0d5fb7a5165fab55a9d936494e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 20:38:12 2015 +0200

    decoder: inline DecoderSignalWait()

commit 5a234320bf53cfc0121477ca538c087790c94899
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 20:43:33 2015 +0200

    decoder: do not mix and match condidition variable and mutex pairings

commit 355ec9f1f4394f5bf5ac5f49a5347d95de658cdc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 20:16:35 2015 +0200

    decoder: do not wait for buffering when there is no data
    
    This removes small hacks surrounding this corner case.

commit ea86f2792a3ede61b5794c9e70233e135c82b62b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 20:06:26 2015 +0200

    decoder: remove BLOCK_FLAG_CORE_EOS
    
    Do not rely on allocating a block for draining the decoder and output.

commit 2a0ed1137a39cdceeb3ca94d41b1f858a6d252b7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 20:23:01 2015 +0200

    fifo: fix FIFO bytes size computation

commit 31268f2df54a433f2b50440bb504546bd19ed16a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 19:47:18 2015 +0200

    decoder: remove unnecessary special case
    
    All audio decoders support the *pp_block == NULL case, and return NULL.
    This enables audio decoders to drain cleanly.

commit 498f442c35ff4ab95b4ddecd42874f2892fc371c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 19:29:55 2015 +0200

    decoder: simplify audio path
    
    DecoderPlayAudio() has no effects with a NULL block.

commit 34e54feea7de9f75e6b2085df4a12235a516571a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Mar 21 18:30:21 2015 +0100

    macosx: fix main menu initialization order on startup
    
    MainMenus p_intf can be already accessed before
    applicationWillFinishLaunching was called.
    
    This should fix quite some crashes reported by the users.

commit fb0add8f258a63019d72f73b03d43a62f5effdd6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 19:09:45 2015 +0200

    es_out: use input_DecoderDrain()

commit 132f872d78a5f489908a0b108cd3f3544a9cf0f7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 19:09:31 2015 +0200

    decoder: add input_DecoderDrain()

commit d173264a9a2f8e31bf87a4292d41bc75dcc8076f
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Mar 21 18:04:09 2015 +0100

    macosx: fix wrong ref counting in media info

commit f1c6b2db25d12260771e8cd73412a61b92bc2d01
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 19:00:57 2015 +0200

    decoder: factor some common code into DecoderUpdateFormatLocked()

commit 24e0092972be91d0bf09593edec90e102eeac5c0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 18:25:03 2015 +0200

    decoder: reorder to avoid forward declation, no functional changes

commit d4489a37385c1c7d2e01c7118c81a56b5ad71ac2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 18:10:38 2015 +0200

    decoder: fix data race in sout

commit d4dce40acfb8f2b0a6d97f6a9af639230d68ceb8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 17:48:07 2015 +0200

    decoder: merge b_exit into b_flushing
    
    There is nothing special about exiting at this level. The decoder
    should discard its buffers and return to reading the input FIFO at the
    earliest (where it gets canceled). This is the same as flushing.

commit a6a9069447c055b25720e65ee650ba5277b03213
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 18:03:33 2015 +0200

    decoder: fix data race in input_DecoderChangePause()
    
    See also 0fde3beaa85528e555bac9c1b327ba5a32da67e9.

commit 7a76a7a7c74fa76e06aedbf334957c5603a4295a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 17:59:20 2015 +0200

    decoder: fix data race in input_DecoderFrameNext()
    
    See also 0fde3beaa85528e555bac9c1b327ba5a32da67e9.

commit cc116115681a9c484ee23592ef16d724f843ae70
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 17:58:27 2015 +0200

    es_out: do not start buffering when already buferring
    
    This fixes an assertion failure.
    Regression from 621400186a49b282197267e588a030b425829a64.

commit 7a530806100fd5444b1b873fe8f300613ae5c585
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 17:57:46 2015 +0200

    decoder: add input_DecoderFlush()

commit 984aadb5ca4f9a8bf01dffae42440320a1ea0f13
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Mar 21 17:31:20 2015 +0100

    macosx: Update progress dialog on the main thread, make check thread safe
    
    This should fix some crashes as reported by the users.

commit 56220f86120b3d7b7d8c7b2957befede19f669b6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 14:15:22 2015 +0200

    vlc_plugin: fix non-LGPL plugins meta infos

commit 237ccdea5901bfd308ec59d549089cb236ddb074
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 21 13:42:56 2015 +0200

    vlc_plugin: allow overriding module meta-infos

commit 936279b55ad908e031d450d377afa8e09feea296
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 19 12:08:12 2015 +0000

    directsound: fix TimeGet returning a positive value on error
    
    Fixes #14186
    
    a positive HRESULT means it succeeded.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f069d5ec5f7298373cf2f419c14282929736baf5
Author: Carlos Fenollosa <carlos.fenollosa@gmail.com>
Date:   Wed Mar 18 18:43:23 2015 +0100

    Added forward and rewind (30s) buttons to mobile HTTP remote control
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 90fc091360a6cdfcd7f2d6a244f505bdc2280b4c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 18 09:16:44 2015 +0000

    decoder: fix race in spu_new_buffer
    
    There is a race when starting video with subtitles at a given position (via
    --start-time).
    
    If all decoders are flushed early, the video decoder may not have created the
    Vout via the decoder_NewPicture call. In that case, spu_new_buffer will be
    blocking for 6 seconds. Indeed, spu_new_buffer can block for maximum 6 seconds
    when it's waiting for a Vout.
    
    To solve this race, abort spu_new_buffer if decoder is flushing.
    
    How to reproduce the race condition:
    ./vlc --start-time 3600 <video_with_subtitles>
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b506e7db2cbd3cf8c7742efc59a6994fd2719477
Author: Eugen Geist <eugen.geist@gmail.com>
Date:   Thu Mar 19 16:57:05 2015 +0000

    Update bookmark list before showing dialog.
    
    Fixes #2100.
    
    Override toggleVisible of BookmarkDialog to call update before using toggleVisible of QVLCFrame
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3f106f42be8e7d5b66b74b0c6cf96a6f513eec90
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Mar 20 08:07:05 2015 +0000

    libass: use the visible area dimensions, not the input dimensions
    
    Fixes incorrect offset when playing http://streams.videolan.org/misc/test-files-ccc/vsfilter_general_TestCase.mkv
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 20c15610261c4a61d6f5408653124ec23f622c37
Author: Miha Sokolov <newsletter@fab-online.com>
Date:   Fri Mar 20 09:38:51 2015 +0000

    fix teletext framing code in DVB PES packets ignored
    
    Check the teletext framing code in PES buffer for each of the received lines
    and only copy those with correct framing code (p_block->p_buffer[3]) to the
    p_sliced buffer that is later forwarded to ZVBI vbi_decode. Invalid lines
    will not reach vbi_decode anymore.
    
    When also packets with erroneous framing code are sent to vbi_decode (often
    0x00 with some noise), in most cases those are decoded as packet 1/2,
    causing the second text line on the teletext page to be overwritten with
    spaces. So we need to avoid sending such packets with invalid framing code
    to vbi_decode.
    
    Close #14191
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 448290d5350749a13c042fd8323496cbc5e58060
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 20 15:47:04 2015 +0100

    Win32: don't call setsockopt if compiling for Windows 8.0

commit ca1e15692ce9acc2d421c302434efd10eec64d27
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Thu Mar 19 08:52:30 2015 +0200

    udp: adjust receive buffer for windows 7 and earlier
    
    Try to detect runtime what windows version it is running to see if
    receive buffers should be increased or leave to OS handling.
    Fixes #14200

commit 4aeccbd7667c65bd278111a26c2aab088bc60a20
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Mar 19 23:51:21 2015 +0200

    ALSA: request large enough buffers first (refs #10422)
    
    With the current input clock and decoder buffering code, getting large
    buffers is essential. So favor that over having short audio periods.
    (Ideally the audio period should probably be an half or a third of the
    PTS delay, rather than hard-coded to 40 ms, but that is a separate
    issue).

commit e2d1ee3c0e416c823682b757766f5f51eacfb43c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 19 18:57:44 2015 +0100

    vlc_bits.h: drop len field

commit 6cb8c31aa7625df2d649ed22a82ba96371059c52
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 19 19:00:36 2015 +0100

    mux: mp4: vlc_bits regression (fix #14192)
    
    commit 6c9bc13fca989feca53a1ccdd609d6c6995a3879

commit 2d6e21de8306826313f11b50ec235abea1671351
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Feb 20 00:11:23 2015 +0200

    playlist: remove activity callback in favor of input-current

commit 7295d429681ebe4126bda12af616ecd2051fb35c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Mar 19 20:10:12 2015 +0200

    playlist: move input-current, fix race
    
    See also a6b259b733a0ba0c064377cf07b5bd0c33584b17.

commit 98503a2fe7e07fe82069e836a87ebad7e8ad98ad
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 17 20:08:02 2015 +0200

    block: remove block_FifoPace()

commit e70ced80bce56e5cc4d426417a97a98f35fcd22b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Mar 19 01:04:50 2015 +0200

    decoder: avoid block_FifoPace(), fix races

commit b3e6be7ebffe374220b846eaba2ddc158f0f9b85
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Mar 19 00:39:29 2015 +0200

    decoder: remove unused parameter
    
    DecoderSignalWait() had no observable effects if has_data was false. It
    could wake up the condition variable, but no thread would wait on that
    event.

commit 3188896364d878b5f7183e6bea4dd712e10a0531
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 17 20:07:48 2015 +0200

    block: remove block_FifoWake()

commit cb925bf2a0d3c10f739ee6afac7892d0e2bb62b1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 17 20:19:04 2015 +0200

    decoder: avoid block_FifoWake()

commit 34b47be98452b81a8a475c7ad12771f9d35b33b2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 17 19:49:42 2015 +0200

    udp: use the new FIFO functions

commit 757ce25689dc8241817763dd357a6f4105418326
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 17 19:33:31 2015 +0200

    block: rewrite block_Fifo(Empty,Get,Put) with the new functions

commit 26d23afcec399aacc37badcdea105399cd89c4a8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 24 23:07:36 2015 +0200

    block: add low-level functions for block FIFOs
    
    In some cases, the thread(s) consuming a FIFO needs to wake up in other
    circumstances than the FIFO being non-empty. For that purpose, this new
    set of functions is vastly more flexible than block_FifoWake().

commit 2d15c90005bd15960ec54bb722592643337d9f4d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Mar 19 19:05:49 2015 +0200

    block: split block_t and block_fifo_t code

commit 0c1a0ba99505bb17b86c1cbc02807c11453ec126
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 17 22:15:09 2015 +0200

    decoder: remove ARM-specific limitation
    
    There are ARM servers and or HD/UHD-capable STBs. The distinction no
    longer makes sense.

commit 49a0e82735cbc37003e196445a0faabca292f294
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 17 21:38:31 2015 +0200

    es_out: remove tautology
    
    es->p_dec is obviously non-NULL when the loop starts, and the loop
    cannot change the value.

commit 621400186a49b282197267e588a030b425829a64
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Mar 18 23:29:30 2015 +0200

    decoder: remove tautology, add asserts to waiting code

commit 16e3039284c90fae4a46c44f64422371039fa553
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 17 22:41:46 2015 +0200

    decoder: remove invalid call, fix races
    
    Calling input_DecoderStopWait() from the decoder thread makes no sense
    as it signals a condition variable that only the decoder thread itself
    would ever wait on.
    
    More importantly, the call breaks assumptions made by the input thread.
    For instance, input_DecoderDecode() assumes p_owner->b_waiting is only
    changed by the decoder owner (i.e. input) thread.

commit 7b91295fcdd16b327e7998bfaea7fb8d1cb43c5b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 19 15:07:26 2015 +0100

    vlc_bits: add bo_set_64_be

commit a66b9dce7cd48bbf657c2f0aec1cc5fb3acbb8ea
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 19 15:07:05 2015 +0100

    vlc_bits: fix bo_set_32be

commit 63bc9a045cc2d6f93abaf3481bcff39a19e7e445
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 18 18:11:49 2015 +0100

    demux: ts: fix IOD signedness/warning

commit 0c78fd64e763a07d0170d1975ba82c8d5b3b6902
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 18 17:52:28 2015 +0100

    demux: ts: fix opus signedness/warning

commit 91b66e27391a81116552120362f03712b4cac220
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 18 17:51:01 2015 +0100

    opus: fix duration signedness

commit 7e4ce2241659e979d503800201662ff39fd194e5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 18 17:45:37 2015 +0100

    demux: ts: fix signedness/warnings

commit 38de02fe5c4102351436c7f058db297486f5b03f
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 19 13:12:37 2015 +0000

    MKV: factorize the es_out_Send() and es_out_Control() calls
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a27dd41ea5d2a31bc1fda849e6d80369b1303912
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Mar 18 10:05:55 2015 +0000

    DirectX/GDI: use COINIT_MULTITHREADED instead of COINIT_APARTMENTTHREADED
    
    The renderer may be updated in the DMO thread which uses COINIT_MULTITHREADED
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fcf5a9e513ba11c68d47b39239e0b5ecdad2eaad
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Mar 18 11:53:53 2015 +0000

    MKV: packetized codec can use VLC_TS_INVALID as i_pts for extra Block frames
    
    Fixes WMA 9.1 Lossless playback through avcodec
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b2af2ff79ae80a85aa6698695488ae7cdc8b1843
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Thu Mar 19 10:06:30 2015 +0000

    MKV: fix COOK/ATRAC3 seeking
    
    Fixes #14210
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e99891e77f95b69a4bcc599f36ac13b296125226
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Mar 18 14:35:46 2015 +0000

    MKV: fix ATRAC3 playback
    
    Fixes #14205
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1995e5d4538a48bfe2e0cc9afa5f625a99f901e4
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Mar 18 11:48:42 2015 +0000

    MKV: A_MS/ACM is not packetized
    
    Just like in AVI
    See modules/demux/avi/avi.c l461
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6e8d1764f191317f793dbd4b5df60ce040d38358
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Mar 18 09:57:55 2015 +0000

    DMO: use COINIT_MULTITHREADED instead of COINIT_APARTMENTTHREADED
    
    Fixes #14202
    
    All the other CoInitializeEx() calls and now using multithreading, except for
    this code which is called in UpdateRects()
    See modules/video_output/msw/common.c l286
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7502a03b70b5c48f9162250d9437515323dbf2f6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 17 14:10:14 2015 +0100

    mux: mp4: handle both short and long NALU startcodes (fix #14185)

commit e9b6ca567f0b518874ab3b514a508ff3b852aecf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 17 20:13:30 2015 +0100

    mux: mp4: invalid cast
    
    commit 8fd834512cf778a89d0fbf2540b0055dec002f42.

commit b0e058b561b61404f992433964f82f9646c4863a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 18 12:56:15 2015 +0100

    httplive: leaks on playlist reload/merge (fix #14171)

commit b8f858f4174b41bf5f39a775ec3839d3075f0b36
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 17 22:38:56 2015 +0100

    demux: ts: gather data for uncreated es
    
    should go to pre es queue otherwise first frames/gop are dropped

commit 42970596e763a9fe34815a6ddf835cdc29be9eb1
Author: Gina Dobrescu <dobrescu.gina.adriana@gmail.com>
Date:   Tue Mar 17 21:27:35 2015 +0000

    Interface: HTTP server: set proper align when expanding menu buttons
    
    Fixes #13855
    
    The small menu buttons on the left doesn't move downwards anymore when
    the menu is expanded
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cd6b6f2762e5b4c4a0257103a8473e604a3cf844
Author: Petri Hintukainen <phintuka@users.sourceforge.net>
Date:   Tue Mar 17 18:51:10 2015 +0000

    sftp: implement directory listing
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2b70dbfde80e88b989cb4ba51a3c0c97ce172a6f
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Mar 18 06:26:55 2015 +0000

    MKV: use the more accurate i_pcr for GET_TIME and GET_POSITION
    
    similar to what avformat does
    
    I forgot to re-submit that one after the other commits went through.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3ca68a656282c5dcb4c2ebbb9ec9e8ec6069576f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 17 19:16:44 2015 +0200

    block: simplify block_FifoRelease
    
    Since the FIFO is being destroyed, there is no need to lock and to
    update the FIFO internal state.

commit efc27f360357ee8ae65f64d20dd5e3d1e7280fa0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 17 19:41:04 2015 +0200

    udp: avoid alloc/free on I/O error

commit 0fde3beaa85528e555bac9c1b327ba5a32da67e9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 17 20:45:51 2015 +0200

    decoder: fix data race in input_DecoderIsEmpty()
    
    p_dec->fmt_out is owned by the decoder plugin, and can only safely be
    accessed by the core from within decoder callbacks, notably the format
    update callbacks.
    
    Outside that context, p_owner->fmt has to be used. It contains a copy
    of p_dec->fmt_out at the last format update.

commit d3d6c79c650f0ba831d217dcba4248bd16c78b2a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 17 19:00:47 2015 +0200

    decoder: remove redundant call to block_FifoEmpty()
    
    block_FifoRelease() takes care of it.

commit 78a42a038b945c0404ac4e7c3ccd58eb0105067a
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 17 13:41:16 2015 +0000

    Revert "MKV: Always set an i_pts in a lace otherwise it disturbs seeking performance"
    
    This reverts commit 6a16055a3331a4022d12ba29ab002a3257e4c89c.
    
    Fixes #14194
    Vorbis doesn't work properly with forced bogus PTS.
    
    The seek issue in #13575 is solved with the DirectSound fixes from #14186
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 865d4b77957f3d16f667e2d62de5c423cc68928b
Author: Petri Hintukainen <phintuka@users.sourceforge.net>
Date:   Tue Mar 17 07:01:23 2015 +0000

    do not install dsm plugin twice
    
    On ma, 2015-03-16 at 13:59 +0300, Rémi Denis-Courmont wrote:
    > Le 2015-03-16 13:24, Petri Hintukainen a écrit :
    > > I tried to enable dsm access plugin in Linux (to get directory
    > > browsing
    > > support). But "make install" failed with error:
    > >
    > > libtool: install: error: cannot install `libdsm_plugin.la' to a
    > > directory not ending in /usr/lib/vlc/plugins/services_discovery
    > >
    > > It looks like the module is installed twice: first to access/, then
    > > to
    > > services_discovery/. Installing it only to services_discovery/ seems
    > > to
    > > work.
    >
    > The (rest of the) Makefile rules are in access/ though...
    
    Removing it from services_discovery/Makefile.am in commit
    http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=42350148049e6a91db1f6876d1e0765640da0f7d
    didn't fix the problem with make install.
    
    With
    ../configure --prefix=/usr --enable-dsm --disable-smb
    make && sudo make install
    
    I still get
    
    libtool: install: error: cannot install `libdsm_plugin.la' to a
    directory not ending in /usr/lib/vlc/plugins/services_discovery
    
    Alternative patch attached.
    
    (or maybe I have broken libtool ... ?)
    
    >From 43e5502bb44f8611eb1d61cc8fa6c1c711dce32b Mon Sep 17 00:00:00 2001
    From: Petri Hintukainen <phintuka@gmail.com>
    Date: Tue, 17 Mar 2015 09:52:47 +0200
    Subject: [PATCH] dsm: fix runtime library search path
    
    Fixes "libtool: install: error: cannot install `libdsm_plugin.la'
    to a directory not ending in /usr/lib/vlc/plugins/services_discovery"
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bea81bc163f7b401068003977bf23a3aa675d2da
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 16 13:13:09 2015 +0000

    MKV: fix a memory leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 84cb607a32674ce5a316098185c2e042d1148904
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Mar 17 18:03:17 2015 +0100

    Qt: do not emit signals from the MIM constructor
    
    Should close #14162

commit 1fbd0f24404187cc2d7454285f592ad23bf7a3de
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Mar 17 17:23:54 2015 +0100

    Qt: MIM: code cosmetics

commit 53d547df9cd7c65830fad4c15fae43f35523d484
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Mar 17 17:21:58 2015 +0100

    Qt: MIM initialize p_input through constructor parameter

commit 5a90ec05189debcb00e27eac048efb89bd50549a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 17 16:57:10 2015 +0100

    mux: mp4: fix NALU size endianness

commit fbdacb6a0dbf418be6bbf5b7847cafd80b23296d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 17 16:03:44 2015 +0100

    vlc_block: fix NULL dereference in block_ChainGather

commit fc81c4e2b55c1367bbf67cb7a2b98bb63d4ca6d1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 17 15:59:41 2015 +0100

    demux: mp4: don't NULL dereference on failed realloc

commit 66b32e89395a9a3b1a8bad5b5fad83f9e160b032
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 17 01:48:01 2015 +0100

    demux: ts: set fmt id on all es and add collision avoidance for extra es

commit 4ae70e1618cd64ab7630dc5a4d389219ed9867a1
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 17 10:50:51 2015 +0100

    direct3d11: Fix mingw build

commit 3ffffc439bed08183c178d197b2680ce58e59ae4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 17 00:38:46 2015 +0100

    demux: ts: fix potential segfault
    
    introduced by 1dec820c43290fe19ac8b291d70353943275b8fc

commit 551b670ff8d8a61b3a676961556649e684e6ff92
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Mar 16 20:48:30 2015 +0100

    demux: ts: fix uninitialized fields with teletext es

commit 1dec820c43290fe19ac8b291d70353943275b8fc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Mar 16 20:10:38 2015 +0100

    demux: ts: update probing
    
    fixes invalid length/time with arib
    and handles shared pid

commit 48d665494c2d23e474081a8b222942068b74b9b3
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Mar 16 19:11:18 2015 +0100

    MFT: GUID_AC3 should be defined in Mingw-w64 4.0
    
    Of course, it's technically a GCC bug, because selectany is broken, but
    there is no simple fix for that.

commit 45db0215add18231b00e3ebdf7762a0e68da5b2a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 16 20:04:33 2015 +0200

    ALSA: log the device string that is actually opened

commit 8add728fb5bd34a73e97462960343f604660a48f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 16 20:01:05 2015 +0200

    ALSA: only append AES parameters to iec958 and hdmi plugs
    
    Other ALSA plugs do not support those parameters.
    
    Regresion from 7a19c0b41e4c43392f423338d41b0bcebc3e5329.

commit eab0e2ee8026c8087c2264fbeeba8320f3f8695e
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Sun Mar 15 10:49:40 2015 +0000

    build: check for gmtime_r and localtime_r with the new macro.
    
    This makes sure that the two functions are found when building on mingw32,
    as the functions are defined as static inline rather than as library
    symbols.
    
    Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 358ae6ba605f524bc4b43e280c194bc42d9fa684
Author: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Date:   Sun Mar 15 10:49:39 2015 +0000

    build: create a macro to check for, and replace, possibly-inline functions.
    
    mingw (both 32 and 64) provides a number of functions that have no C
    linkage, but are only available as static inline. Define a macro that can
    check for the function declaration but acts like AC_REPLACE_FUNC.
    
    Use the new macro for asprintf/vasprintf (previously implemented in
    configure.ac directly).
    
    Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit d60d5102b861525edf1ba22f9e6c6b3747a4ed3e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 16 19:20:44 2015 +0200

    compat: fix localtime_r() replacement
    
     - Do not clobber thread-specific state on Windows
     - Be thread-safe on non-Windows

commit b6f66cf92315698c6d697580429bfead651148e2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 16 19:03:02 2015 +0200

    win32: add assertions for unchecked CoInitializeEx() calls

commit 86e1aff37be6513b25267fc2d552ecacd8df76f7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 16 19:00:53 2015 +0200

    dmo: fix format string

commit c88d0de638684abe5b590560855ceecacd41628a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 16 18:58:51 2015 +0200

    dmo: avoid useless string conversion

commit 527c109befd7732a55118125368219d1760b311f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 16 18:57:06 2015 +0200

    dmo: fix invalid string casts

commit f4604778e41b385e464ce17c4c64488b40aa61da
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 16 18:24:07 2015 +0200

    dtv: fix build with Linux DVB versions <= 5.8 (fixes #14156)

commit 4da7c465a67c5c02bed7bf8cb226157fcc1bd118
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Mar 16 17:11:40 2015 +0100

    ts: dvbpsi: don't spam with irrelevant errors
    
    should be fixed from libdvbpsi >= 1.2.0

commit 42350148049e6a91db1f6876d1e0765640da0f7d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Mar 16 14:36:32 2015 +0100

    SD: do not install dsm plugin twice

commit 6a16055a3331a4022d12ba29ab002a3257e4c89c
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 16 09:45:54 2015 +0000

    MKV: Always set an i_pts in a lace otherwise it disturbs seeking performance
    
    Using VLC_PTS_INVALID disturbs seeking.
    
    It only applies to audio frames which are meant to be contiguous.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d4b36b753d5ce043ef0f8f938078632bc9fc4e45
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 16 09:41:09 2015 +0000

    MKV: rename the Matroska timestamp fields to differentiate from VLC_TS ones
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 506b7918936d668d221f79b9e926cf96c32c5005
Author: Jonathan McGowan <jonathan@howlingwolf.org.uk>
Date:   Mon Mar 16 11:43:54 2015 +0000

    Win32: Fix supported types not registered properly by NSIS installer
    
    A bad parameter definition in function RegisterExtension resulted in the same value entry being written every time ("${EXT}"="").
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e312f8207ab15f2a6f98e10783982f56ee2a2edb
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 16 13:32:53 2015 +0100

    subsusf: Remove unneeded initializations

commit 5a6568cfbb8d7336ec1efebcee3cdef9a789e4ec
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 16 13:29:00 2015 +0100

    Add TTML fourcc

commit 5424e7e8743066c69ca5ef11698ef341710d6edc
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Mar 16 11:45:03 2015 +0100

    Add tshd and rv64 FourCC for H264

commit 42cc2df680d9987137b5725243a118da4253b184
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Mar 16 08:29:54 2015 +0000

    mediacodec: add a function that checks if codec is blacklisted
    
    This also fixes a crash because of a missing __MIN(strlen()) for MTK MPEG4.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8317c24270d45b4938acaf58104e18f5039eade0
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 16 10:02:05 2015 +0100

    MKV: send the proper PCR before es_out_Send() of the packet
    
    replaces previous similar patches, now with proper VLC_TS adjusting
    
    Fixes #13575
    Fixes #11847 which had time display issues
    
    The new PCR logic is borrowed from
    http://git.videolan.org/?p=vlc.git;a=blob;f=modules/demux/avformat/demux.c;hb=HEAD#l776
    
    A PCR is always sent now, unless i_last_dts is not set, meaning the first
    packet doesn't have a proper DTS (invalid data at the beggining)
    
    The i_pts is not set to 0 anymore in a lace as it disturbs seeking performance
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e964b1d65ff4667062282ad3f5c394713aa6490f
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 16 09:20:47 2015 +0100

    MKV: no need to shift the dts/pts twice in some cases anymore
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9f8bf1c054e6f7a4a69ace0ae43e35282d13fa0f
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 16 09:31:32 2015 +0100

    MKV: force 64 bits constants the right way
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0a6b059e980daa8effb8b14ad66fa70bf71d2210
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 16 09:07:22 2015 +0100

    MKV: fix mixup between VLC timestamps and Matroska timestamps
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bf6f6714f12ca786e6ce16fbbc1cbcb0e45a8f14
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 16 09:17:18 2015 +0100

    MKV: don't use i_last_dts if it's invalid
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 70d44c22d0c3ec84363b17d437b5bdd7aced91c4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 15 22:27:05 2015 +0100

    demux: ts: only set self pcr to its program
    
    We can't support shared pid/pcr for now

commit 467d2fb153069375301f5f6698975e06cabbdc82
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 15 17:34:30 2015 +0100

    demux: ts: check other programs/shared pcr for PCRHandle

commit 94f16c6b763ff45a1872854c56d60f2518477ea8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 15 14:06:20 2015 +0100

    demux: ts: reject shared pes for now
    
    We need one ES by program

commit a9c311a05fde8e28384c84ca78904677fe508dbd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 15 14:04:14 2015 +0100

    demux: ts: fix wrong flush condition

commit d8cea299bb70d07cb72e0955b39905d4b6427623
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 15 00:58:46 2015 +0100

    demux: ts: use a more sane default pcr pid

commit 3b586dc733743d3901dce4e8370e94a8665b64dc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 15 00:26:50 2015 +0100

    demux: ts: do not create multiple stream filter
    
    can happen with multiple arib programs

commit 316e42b355af4387cb3415e4c46bea83e469d6fe
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 13 21:27:36 2015 +0100

    demux: ts: apply pcr filter last and update it on fixup

commit bdb00d6ecff5e0dea59a6c8210151472bfdb4c61
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 13 21:10:13 2015 +0100

    demux: ts: validate es from non filtered streams

commit 123d2cdb1856e5d9f21332d7fa6293f97cfd1c1e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 13 21:02:45 2015 +0100

    packetizer: mpeg4audio: don't spam with warnings
    
    If frames have CRC, console is spammed.
    CRC warning should happen only once.

commit f9833ec8c61c14810b428f9af14b05487e7511a3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 13 17:45:56 2015 +0100

    demux: ts: directly ignore scrambled content

commit cca143177bc33466c0a88a59ca907fb3ad31c91c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 13 16:47:05 2015 +0100

    demux: ts: typo and add debug info

commit 92141e412795d4e7b86b5bb73beb82b43106f9a9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 13 16:24:52 2015 +0100

    demux: ts: fix delayed es creation after filtering

commit 0aa39f4e1703ede3e957429cd60a37bb183a8c7b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 13 16:04:59 2015 +0100

    demux: ts: update pid states before parsing data

commit b8c639dd6c19dd8ecdf0804836c3dd0cf58bb217
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Mar 14 15:59:26 2015 +0100

    macosx: fix video-wallpaper mode by ignoring core events
    
    wallpaper mode is more complicated than setting fullscreen and
    level values. Thus, it is implemented in the macosx UI, and we
    need to ignore some core events for proper functioning.
    
    close #14151

commit 0b6f58c673ec74200ac204297c4c09c8ff6226e4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Mar 14 14:30:06 2015 +0100

    Map Canopus HQX decoder

commit becdb0b044fee3a5d10513d75e74ffb92075d235
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Mar 14 14:25:26 2015 +0100

    Add Canopus HQX FourCC

commit 0f86c9440c8b8b29610792987be29b30b51ae4b0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Mar 14 14:22:30 2015 +0100

    Map TDSC avcodec

commit 9efb86866f453dc06e327edafb43bc246aad57fd
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Mar 14 14:22:15 2015 +0100

    Add TDSC fourCC

commit e6b4585aad85af645f690a5903e7356e40d1bd76
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Mar 14 11:45:39 2015 +0100

    Update NEWS

commit 80ed8a25ecec52fda6f2868b74c681d3a954e122
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Mar 13 14:34:29 2015 +0000

    MKV: avoid using the last_dts of a track we know is not used anymore
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dd9c3f047322bfb0771cbb45825a1f0117e441c4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 13 18:27:32 2015 +0100

    mediacodec: don't use MTK MPEG4 decoders
    
    Fix a crash with android mediaserver
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3ca2ce1e87a85a924c0f7ef45324d31c65a986cd
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Mar 13 18:01:23 2015 +0100

    Win32: fix uninitialised variable and double free in drive letters mode
    
    Close #14140
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0699fc7f172b94d011fd0eb065134ca827eac2d4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 13 16:01:17 2015 +0100

    Consistent strings to avoid duplications

commit 8980e78cb120834928c0d6bef31db92f628eb8b8
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Mar 13 15:25:56 2015 +0200

    sftp: add options for username and password
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4072c19a12803aa73101cc7a2d44d34438baac20
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 13 15:32:07 2015 +0100

    MKV: fix compilation

commit 43dec7487af1f2dfede632333969c574d12fbc48
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Mar 13 13:13:22 2015 +0100

    MKV: remove unused i_time_offset variable when seeking
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 25b22720a86717a1dcfbdfb30f77add2d11ca573
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Mar 13 14:24:25 2015 +0100

    MKV: no need to add VLC_TS_0 here, it's already shifted
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 62bcdf6a2066b3bc413ddc30c5ff809384940dd7
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Mar 13 14:12:45 2015 +0100

    MKV: init the index time to -1 as it was intended
    
    As witnessed here git.videolan.org/?p=vlc.git;a=blob;f=modules/demux/mkv/matroska_segment.cpp;hb=HEAD#l1427
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a0ee7281d365c1b1132069e5e9628b7156e5922e
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Mar 13 14:37:50 2015 +0100

    MKV: divide i_default_duration by 1000 once and for all
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3828eb93af74f897506a359cfe4db3265985d226
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Mar 13 15:28:33 2015 +0100

    wpl: Remove debugging leftover

commit 0a85015c3c86cecca354e9f1e4a2b96547b0567e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Mar 13 15:18:38 2015 +0100

    playlist: Rewrite WPL module
    
    It is now using our XML parser, and is licensed as LGPL

commit 9d73a00bb9b06de00059407b813fdc8bfa7a2255
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Mar 13 15:13:09 2015 +0100

    Remove WPL module

commit 2848264a2ba5077e6b9a78af525148c3b040d459
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Fri Mar 13 11:04:48 2015 +0200

    sftp: do not try to open directory as a file
    
    Usually opening a directory as a file succeeds.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit af7de2b68dc9c47c747bb39491ea8d35e333a764
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 13 09:40:48 2015 +0100

    mediacodec: check getOutputBuffers and getInputBuffers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c6ebb2ca77d802e9a5a50af5477a17a4689d0b71
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 13 09:40:47 2015 +0100

    mediacodec: factorize exception check
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c8549fb5e91ad1090a4b84f840c4968054a6317c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 12 19:47:16 2015 +0100

    demux: ts: memleak due missing psi pkt release

commit 454c6cf0e891b042636854ca7fa05ca670cf777e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Mar 12 18:26:55 2015 +0100

    Revert "Fixed warning for uninitialized variable"
    
    This reverts commit 14f739a56a0515da2905eb7f591fe9ad55f4a040.

commit bd306466c8535a807725df88caf6dd79698f8234
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Thu Mar 12 15:03:23 2015 +0200

    sftp: error out if net_Connect fails
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 063838110416e60e0a8dec864c58c3b896d8c352
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Thu Mar 12 14:26:49 2015 +0200

    sftp: close sockets
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 43dea53f52f49461024942d995356ec4ac790fb8
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Thu Mar 12 14:49:39 2015 +0200

    sftp: close sftp handle in error path
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4f486e173e3f805a01a26d1eb22b9264589f07a8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 12 13:05:19 2015 +0100

    mediacodec: fix rotation before API 21
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d7eb695d9fa0fb724a5e3cda90ce81c9f7201b14
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Thu Mar 12 14:31:08 2015 +0200

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

commit e8bf3a98ff57048d3a80ef4102cd97b578570c88
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 12 13:58:36 2015 +0100

    audiotrack: don't use FLOAT, it breaks 5.1/7.1
    
    Since 5.1 or 7.1 Float is down sampled to Stereo Float.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f0ff4efabbbd1c1edd62605d6a5f0f2c299742c2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 12 14:12:52 2015 +0100

    update NEWS

commit 4414a1a3ddf8634d36dd2362d33bc9c6786b759c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 12 14:07:49 2015 +0100

    codec: lpcm: fix multi groups reading
    
    p_out need to increment after all groups.
    refs DVD-A_6ChannelID_16bit48000Hz2group6ch.AOB

commit 43862ea834d98d6fe9391d902a3b37d16a1d0185
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Mar 12 11:16:58 2015 +0100

    Update MODULES_LIST to please the alphabetically order of the script
    
    My OCD will be happy...

commit a0c3ef49d987af191091b4d84c03432d633128e6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Mar 12 11:12:45 2015 +0100

    Remove ZPL demuxer
    
    This is confusing with Zune Playlists and those are extremely rare

commit 26ccf4df57357f83a6b565656e07db033b1e2999
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Mar 11 22:22:54 2015 +0100

    ios vout: don't cancel touches in vout

commit 6a298f986879816bd32691cf2f1459f756a017cf
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Mar 11 13:27:16 2015 +0100

    Make sure the avparser is used for VP9 rather than the Copy Packetizer
    
    Fixes #11690 which didn't work with avcodec
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f92cac88220ca7aeac054cf6db6df29abff30842
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 11 15:51:07 2015 +0100

    audiotrack: move error check to good scope
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b3be062fecda37f02d55aa1233f8cba7ad3c8a29
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 11 15:51:06 2015 +0100

    audiotrack: fix error when writing buffer of size 0
    
    It happens when time streching is enabled
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 64e8b317ce9bf738b0d404a4ca967511e8a1e030
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 11 15:51:05 2015 +0100

    audiotrack: re-init offset after a flush too
    
    fix crash after a flush
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f7dfc8f1041badecd9235b9212e55c4d6a450d77
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 10 18:52:44 2015 +0100

    UPnP: important rewrite
    
    This is splitting the UPnP module in 2 parts:
    - A service discovery module that is solely responsible for discovering
    UPnP devices on the network
    - An access module that will leverage the recently introduced
    pf_readdir callback to list directories.
    
    This removes the need for recursion and handling of all the items from
    within the SD module.

commit f890621cbd931a9f2f8ce4386b1200d34416085f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Mar 11 15:28:38 2015 +0100

    Contribs: disabling decoders is not a great idea
    
    Especially since libavcodec DTS is soon going to be way better than
    libdca

commit b33f2c04d53fefeb4d62d754e381fc0731157ed0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Mar 11 15:25:14 2015 +0100

    AudioTrack: fix typo while squashing commits

commit 8d050c86bb4146c9485ceec53fe07138034affe1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 11 15:00:50 2015 +0100

    audiotrack: add AC3 passthrough support
    
    Try to configure AudioTrack with AC3 passthrough after Android Lollipop. If it
    fails, fallback to PCM 5.1. If it fails again, fallback to PCM stereo.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 841b962198175b350a3ef3c3ffb733166c49f77e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 11 15:00:49 2015 +0100

    audiotrack: finish float support
    
    You have to call the write method with float array (starting API 21)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 78420811d72fe4a07311171674e50cd650fe60a5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 11 15:00:48 2015 +0100

    audiotrack: refactor Write
    
    Don't change p_buffer internal values, but use a local offset to know the
    position.
    
    The main advantage is that we can use this offset with the Android write method
    in order to avoid a Java copy when you call Write several time for the same
    p_buffer.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3bf7858739fcacda95cf5419190eae3c68371912
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 11 15:00:47 2015 +0100

    audiotrack: fix deadlock if JNIThread has an error
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f6c3b064cfe24e91d0dba3bc533c1995d1687bb7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 11 15:00:46 2015 +0100

    audiotrack: don't re-init to NULL
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b4d7ab2bf417e6fc92f42d2228cdc134db19ef8a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 11 15:00:45 2015 +0100

    audiotrack: refactor Configure and Start
    
    Rename JNIThread_Configure into JNIThread_NewAudioTrack. This function doesn't
    touch any vlc format anymore, it does only Android AudioTrack configuration.
    The VLC init part is done by the Start function. JNIThread_NewAudioTrack can be
    called up to 3 times by Start with different channels and format until if find
    a working configuration. Indeed some devices don't support 5.1, or FL32.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit df48e0eeffb4eb8b4e05e1c9c0bf7efdf7a06e72
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 10 19:05:22 2015 +0100

    demux: lpcm: fix AOB decoding (fix #11936)
    
    Fixes endianness and aout 16/32 bits.
    AOB channels are split into 2 groups, with only one
    that might be in use. They both can differ in
    resolution and sampling rate.
    We have to set output buffer to max bits of those two
    and adapt reads accordingly to each group.
    We'll reject only different group sampling rates
    (missing spec about interleaving).

commit e85242dd3b1888bba954cd4b8562117dcf9b668f
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Mar 11 10:35:22 2015 +0100

    Reimplement NumInRange without strtol
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a842eeece195ac033e1fcc978203358b46f6f6f8
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Mar 11 10:22:31 2015 +0100

    Relicense duplicate to LGPL

commit a3e9791717d0284a55079fd9dc414df597d41deb
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Mar 11 10:20:20 2015 +0100

    Duplicate: destroy the NumInRange implementation
    
    !!! This code is now BROKEN.
    
    This remove the code from Andy Chenee

commit d78841fd821d52b453bc9d811174420d3d99ed80
Author: Christoph Miebach <christoph.miebach@web.de>
Date:   Tue Mar 10 16:13:52 2015 -0400

    Remove duplicate translator entry per request

commit c639abd71521ff6412e9d980cdccf46185a0dd58
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 10 15:45:03 2015 +0100

    Add vlc_UrlParse tests
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 65b5f88f52fdfb0e1b51dd95f292bf7540fd9e1e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 10 15:45:04 2015 +0100

    text: url: Fix options parsing
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 1e4e068c233c0398a1ed499ff42c2aac3fea45ad
Author: Christoph Miebach <christoph.miebach@web.de>
Date:   Tue Mar 10 14:14:08 2015 -0400

    Change translator name per request

commit 635fbe3c0a143fa37cc65f8d2977b33ada81ce86
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 10 13:58:00 2015 +0000

    audiotrack: simplify channel reordering
    
    And do it for every channels configuration.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0289a4ce9b5d0be3cbf70e4a529aa25f59f5c51e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 10 13:59:41 2015 +0000

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

commit b5a3966f6c418b9335c1aacebc926b34b6877ed6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 10 13:59:40 2015 +0000

    audiotrack: use VLC_CLIP
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit eadf306345f0e545c51af9a49925756e258538ba
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Mar 10 10:48:47 2015 +0000

    MKV: VP9 has incremental frames, no B-frames
    
    Fixes #11690
    
    #11690 still fails to play with avcodec after that fix but is fine with libvpx
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d5adfb2d1dbb98cc4680f77ff6e0bf2201a09c87
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 10 15:33:49 2015 +0100

    codec: lpcm: convert endianness for 16bits AOB
    
    refs #11936 http://mpchc.omertabeyond.com/incorrect_audio_stream.AOB

commit d4fe8def9458d9f096e604a633c8fd1eb9e2ab74
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 10 14:33:26 2015 +0100

    dsm: Fix leak

commit c9a911ee96c551ec218ebb52b224c763a3739036
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Mar 6 15:12:41 2015 +0100

    dsm: sd: Check for malloc failure

commit 68b840956ef31bc21cb72f474f5b175d673fdcc9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 10 14:18:32 2015 +0100

    demux: ts: remove PES full header check
    
    Some full headers (including filling) are more than 34 bytes.
    Now fail late parsing it, and relegate header>packet size check
    to caller.

commit 56d7e5528a8c35bd7d515049e90117d2ff262fcc
Author: Petri Hintukainen <phintuka@gmail.com>
Date:   Tue Mar 10 11:03:23 2015 +0200

    sftp: fix read
    
    libssh2_sftp_read may return less than requested.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0172a96435d206a5a13829e5d629ed524e90bd90
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Mar 9 17:48:22 2015 +0100

    audiotrack: add 5.1 and 7.1 support
    
    Works with SPDIF and HDMI audio output. Android will downmix to stereo if the
    audio output is stereo.
    
    7.1 support was added since Android 5.0.
    
    5.1 support was added since the beginning but doesn't work on old devices.
    That's why we fallback to stereo if AudioTrack fails to init with more than 2
    channels.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 994e4896e7ec385679fc1c3d131b8bb01420d584
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 9 16:11:31 2015 +0100

    Win32 Vout: if a crop/aspect ratio is received, force the texture update
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 853861caad2bcb97aea3fcaaa57da067f5dd9866
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 9 16:35:34 2015 +0100

    Direct3D vout: more debugging info
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d47fcbb413a08efbe65d72c3b79d83c39c8685fa
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 2 20:28:14 2015 +0200

    Revert "--stats: default to false" (fixes #14035)
    
    This reverts commit c24ea5fb3af17c08ea12d94a106577d06e9f4870.
    
    Signed-off-by: Rafaël Carré <funman@videolan.org>

commit 7bd17ef11da115c95318bc0489f8acee8fc1354b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 9 18:46:00 2015 +0200

    qt: fix recent input item usage
    
     - Fix encoding (fixes #14123)
     - Fix data race on URI
     - Avoid useless variable retrievals
     - Avoid upcasting to double precision

commit ab727f94736c1e34ee75d920689621e72ae080c9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Mar 9 17:00:15 2015 +0100

    codec: lpcm: reorder channels only after decoding (fix #14114)
    
    24bit LPCM is packed and can't be reordered without introducing
    clipping issues.

commit 017f4c6765349ca6e613d5ae06496a1667a5e04f
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Mar 9 15:17:55 2015 +0100

    Add TTML FourCC

commit 63be579eeafa2a1fddb3df95974b8d4bba4013dd
Author: Martell Malone <martellmalone@gmail.com>
Date:   Wed Dec 24 16:37:27 2014 +0000

    d3d11 vout plugin
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f309e6438bce710fcadf956da53f231bb6970fcb
Author: Martell Malone <martellmalone@gmail.com>
Date:   Wed Feb 18 15:28:58 2015 +0000

    MEDIASUBTYPE_I420 is in add wmcodecdsp.h
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 14f739a56a0515da2905eb7f591fe9ad55f4a040
Author: Ian Chamberlain <ian.h.chamberlain@gmail.com>
Date:   Sun Mar 1 07:02:22 2015 +0000

    Fixed warning for uninitialized variable
    
    This was an uninitialized variable, as far as I could tell there was no reason not to initialize it to NULL in these two cases.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b2d01eea6d5d22353bfa5c147801201cca0750eb
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 2 08:15:57 2015 +0000

    MKV: MKV_DEBUG is a define to set, not a particular value
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9286394d01d09f4efda9160946f376d8ccb5c3e4
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Mar 2 08:09:27 2015 +0000

    MKV: do not hard define MKV_DEBUG
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5e6b6558c6e72b9c743d961fba0dae0707768392
Author: Zoran Turalija <zoran.turalija@gmail.com>
Date:   Sun Mar 8 15:35:33 2015 +0000

    gestures: fix: allow gesture to be triggered
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 58ce376272f179e6d9e1d70eda9fc7f517198597
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Mar 8 17:49:01 2015 +0100

    macosx: fix initialization of nonembedded window

commit 5472238d245bc0aed7a61526108617a66fca5eae
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Mar 8 17:14:53 2015 +0100

    macosx: playlist: catch update events for metadata and info
    
    Playlist view gets updated to display new information.
    Info dialog gets updates (shows only information about currently
    played input at the moment).
    
    close #13729

commit 029607c311c73fbaf52d0f84c62e7ee982524bb4
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Mar 7 13:10:37 2015 +0100

    macosx: playlist: update sidebar badge after playlist changed

commit 9c5b13a2f43639ea0f25148e595132310956cfbc
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Mar 7 13:09:52 2015 +0100

    macosx: playlist: deselect item after changing categories

commit 48aa40d47ff742abc8b85741991aa92cbbf1b5f1
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Mar 7 12:37:31 2015 +0100

    macosx: remove remnants of old playlist update mechanism

commit 07e7944d755d524df15b87020b0ee9483f12ffe7
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Mar 7 12:05:18 2015 +0100

    macosx: playlist: simplify deletion code

commit 697314665b2c6507bed737159c0f07c2fff6890e
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Mar 7 11:05:46 2015 +0100

    macosx: select currently played item
    
    And expand outline view tree if necessary.

commit e11d1337c0997bea2c6d256845012b47044bf88a
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Mar 6 14:43:45 2015 +0100

    contrib: gme: don't skip negative (fixes #14088)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 54de0c4a3a9c3cf39fcd18cb3a52d1094272f5be
Author: Jed Smith <jed@jedsmith.org>
Date:   Sat Mar 7 18:02:03 2015 -0800

    qtcapture: Clarify help text for qtcapture args
    
    The maximum resolution encouraged in the help text for the qtcapture
    arguments is 1280x480, which doesn't make sense. The patch author
    intended to imply 720p but appears to have forgotten the height
    dimension. In addition, clean up the help text a bit.
    
    --qtcapture-height works with 720, anyway, so it's just a doc issue.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 74ec84bb670828575aa48dad99700b15c7f5b441
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Mar 7 19:03:55 2015 +0100

    demux: mp4: add dts/pts index entries count guards (fix #14047)

commit 8f0ad2f30f7de6b8e9b10f372c2a9e49b4a35d25
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Mar 7 19:00:59 2015 +0100

    demux: mp4: fix memleak on error

commit 849b1b27c224a8223a4aa0094db1c6d321733c86
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Mar 7 18:26:31 2015 +0100

    demux: mp4: fix memleak on error

commit d53b7dc494a60414d980edf5e81b01e9484d3d4f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Mar 7 11:52:28 2015 +0100

    demux: ts: send discontinuity flagged block to es on seek

commit 2b09f7f039e2b9a4292f9838325ba8de2e431d9c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 6 22:36:25 2015 +0100

    demux: ts: filter out es according to selection
    
    All ES packets are gathered if there's no access control/dvb
    filtering, adding lots of memcopy/realloc operations for packets
    which will be discarded later by ES out.

commit 7de965e3a0838bf356dcdbd5fce1f2b08207d3c0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 6 22:30:40 2015 +0100

    demux: ts: don't delete unknown group

commit 3d4be9e5b9396d6b80147bba823137568801b4ce
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 6 13:37:41 2015 +0100

    demux: ts: describe unknown es

commit 09871852abefaf8c994859f8b52be7b6e475db32
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 5 15:28:12 2015 +0100

    demux: ts: SetPIDFilter: pass by pid

commit 33095a8a8d42eebb26aab60c02811a8e800869c8
Author: Rafaël Carré <funman@videolan.org>
Date:   Fri Mar 6 19:36:40 2015 +0100

    HLS: store IVs per segment

commit 60a30462b2524fece671d2463917dd55379b824e
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Mar 5 19:13:58 2015 +0100

    macosx: Fix index out of bound crash in open dialog
    
    This happend when multiple audio devices with the same name are
    connected.

commit aa1daf01062dcd5fa427fa14c678d558930b7651
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 5 19:03:33 2015 +0100

    audiotrack: Fix deadlock with Android 4.4.2, 4.4.3 and 4.4.4
    
    see https://code.google.com/p/android/issues/detail?id=65807
    see https://code.google.com/p/android/issues/detail?id=70877
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8770588670798b80daa16be57f830fed69d40791
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 5 19:03:32 2015 +0100

    audiotrack: wait more when internal buffer is full
    
    Less CPU usage.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ad5b2e3ca73b343c9def5325928197318498b1e4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 5 19:03:31 2015 +0100

    audiotrack: fix play wait delay
    
    Don't postpone delay when a command is received.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c65d83da3936d86cd8baae478b0688975946d93a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 5 19:03:30 2015 +0100

    audiotrack: move variable in good scope
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d693e502b56d6845ddaa4703d9c8092edbcd0349
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 5 17:17:50 2015 +0100

    audiotrack: fix crash
    
    Create the thread after p_aout->sys is set.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a9b19e4ac55d8493e17650ce50ecefa5808950a7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 3 18:05:40 2015 +0100

    audiotrack: deactivate getTimestamp
    
    It is maybe miss used, but the delay reported by this function is not coherent.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4ea3c30718e23333dca1652415c70dc956560c48
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 3 18:05:39 2015 +0100

    audiotrack: add WriteV21 (for Lollipop)
    
    There is a new write method that can be non blocking and that can use a direct
    ByteBuffer (no memcpy between java and jni).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a0107422ab3db4c34896d4c100c865bd5cda04fa
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 3 19:00:55 2015 +0100

    audiotrack: fix too unstable delay and write taking too much time
    
    - All JNIThread commands are now executed in a locked state.
    
    - The delay (audiotrack delay + queue delay) is now calculated inside JNIThread.
    
    - Write is now non-blocking and return almost immediately (it takes between 5us
      and 100us). Indeed when audiotrack internal buffer was full, write method was
      taking way too much time, therefore others commands were not processed in
      time (like TIME_GET).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 163e6d839a0e012483f3d3a443b35151abd87e63
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 3 18:05:37 2015 +0100

    audiotrack: check init state
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 20051e61d4ed895443b9d80c3e45fb5f4042621b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 3 23:24:55 2015 +0200

    vdpau: make version requirements more explicit (fixes #14070)

commit 9f299170f89697fba1f532924c523cb9d12a2161
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 3 22:22:24 2015 +0200

    vlc_path2uri: remove no-op

commit 84ea87f354ce88a9e86c259424027578f0c3252d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 3 22:18:48 2015 +0200

    vlc_path2uri: allow file names starting with a pair of backslashes

commit 95c0e843694a603c2425b6743c4a63dfd194ae31
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 3 00:10:34 2015 +0200

    po: update POTFILES.in

commit b2f2c6f8c479a44cad6128c5cb3c3f9eeb94e1ee
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 3 17:18:09 2015 +0100

    demux: ts: correctly swap es id on restart
    
    and missing extra es

commit 6d35a852a8d1a655670ec3aca909cd574e253162
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 3 17:17:33 2015 +0100

    demux: ts: fix mpeg4desc leak

commit b76e7d8078ad90659d9c7d2ad578ebef83d4d959
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 3 16:33:57 2015 +0100

    demux: ts: ts_pid_t packing
    
    From 56 to 40 bytes on 64bit systems, saves 128KB

commit 3801779191c67ecf134df8336b30392ff65c7207
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 3 13:45:47 2015 +0100

    demux: libmp4: enforce bounds reading container

commit 3b82206fccd3282cc11a51dd0fb1d8ba4e2a3a75
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Mar 3 12:21:20 2015 +0100

    Contribs: update libvorbis to 1.3.5
    
    And drop all our patches :)

commit 6873c2417e1cfa48a659c5d44dcb6f15a9e6a6d1
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue Mar 3 03:15:36 2015 -0500

    vdr: really fix sizeof mismatch

commit fd21eb02b4b769bf836c5f0491e9066046b4b946
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Mon Mar 2 22:45:03 2015 +0100

    macosx: fix rare crash in VLCTimeField
    
    initWithFrame: is not always the designated initializer, thus the
    object got improperly initialized. Use default initialization and
    simplify code.

commit 09b05ba6c88842d8d1bc83b8aed84338076baa40
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 2 22:44:36 2015 +0200

    include: install <vlc_interface.h>

commit f3398a2741095ee9b5f2951c260bed8eaab111d8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 2 22:44:17 2015 +0200

    control: move CONSOLE_INTRO_MSG to a private header

commit 3c6db86cf6fd44aeaeca523559e2221f8c75d3a7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Mar 2 22:37:53 2015 +0200

    oldrc: only invoke console intro message where applicable

commit b9db3f9ad56ee7fe3a1f57e28e210efd65ac936e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 1 20:52:32 2015 +0100

    demux: ts: rewrite psi structures and pid use tracking
    
    * Fully track pid parenting
    * Simplify tables updates by ref counting
    * No longer allows pid collisions by funky or forged tables
    * Kills the 0..8192 loops
    * Removes the 8192 stream_Control on close
    * Remove unnecessary members and arrays
    * Removes the nonsense multiple program by pmt
    * Avoids by number/pid lookups
    * Restarts ES on format change

commit 47f8a34b48ecff9a3371348042f8f3b3e9bedc2c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Mar 2 16:33:57 2015 +0100

    demux: mp4: text/tx3g defaults to codec tx3G (fix #14045)

commit f63dce330a12f1f25f233025375faf912234ebe6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Mar 1 23:54:47 2015 +0100

    Win32: timestamp the signature
    
    Close #14053

commit 598821565dcc3af014bc18673dc34e676c00abbc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 1 20:48:01 2015 +0100

    demux: ts: fix bisection loop on missing results

commit 512139626cf3ec963a95bdd40bd15750dfca93af
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Mar 1 15:05:56 2015 +0100

    Avcodec: fix compilation with some FFmpeg versions
    
    Close #12135

commit ab8b6a88654fbe8c0b0664678c07a8191de16bac
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Mar 1 11:52:46 2015 +0200

    snapshot: fix format string portability
    
    We cannot assume that timeval.tv_usec (i.e. suseconds_t) is long.
    
    Reported-by: Ian Chamberlain <ian.h.chamberlain@gmail.com>

commit d7f4d076ecfda360fb52f6dea424839e1359becc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Mar 1 11:11:47 2015 +0200

    winstore: fix activation callback parameters handling

commit b592e72f5c2a7f7798ca91b3ce46e19257bd9a36
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Mar 1 10:08:30 2015 +0200

    str_format_meta: missing initializer on error path

commit 3f2542bcbe0fb0ed3e5647b63cb105f11c9219ab
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Feb 27 15:26:59 2015 +0100

    MKV: make sure the position we keep for reference is the one we read
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 988d377360743d761564c26b50b7a03cf633a06f
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Feb 27 15:43:56 2015 +0100

    MKV: avoid recursive parsing of the same Seek head
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5d0a4cf219a4afd9c42c2264288d310eb5cfef66
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Feb 27 16:30:08 2015 +0100

    MKV: allow dummy elements in Tags to skip old deprecated elements
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 68181f9c551348d52635370aa8378078637167fc
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Feb 27 15:41:40 2015 +0100

    MKV: Void and CRC32 are not unknown elements
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b3746a0973de7b8bea4b881390397aa17cc1f510
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Feb 3 13:51:52 2015 +0100

    contribs: vorbis: Fix msvc build

commit 8a049b809e992c196729655f93bbe3c7049cdc97
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Jan 9 17:47:55 2015 +0100

    contribs: opus: Fix MSVC build
    
    This is applied upstream and can be removed when we update opus version

commit a9ff10787c5eecaac78d76b9380e716a90599273
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Jan 9 16:57:03 2015 +0100

    contribs: fribidi: Fix MSVC build

commit c4fa23a3de82eb02171db7fb3e6e99c60d1eb7fe
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Jan 9 16:52:03 2015 +0100

    contribs: openjpeg: Fix windows build

commit eca862ff0f1b563da7f24c3636f92d5142a7d6ee
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Dec 3 15:47:33 2014 +0100

    contribs: Fix mpcdec build with MSVC

commit 13c9aa1c286878e8ded2d879d93a0d63613e17bb
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Feb 16 11:39:51 2015 +0100

    winstore: Acquire the IAudioClient before using it

commit 56af8b0004923e1649f3f8f160548ff97d762b9c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Feb 10 11:58:23 2015 +0100

    winstore: Don't free the audio client.
    
    It is owned by an external component.

commit 36d8469396bafb588e6adc097d99510cb96bac22
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Jan 16 14:27:08 2015 +0100

    tools: Update to cmake 3.1

commit 4c3edf2702d9a618ab199d97fa6c6396556ec80d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Feb 4 14:27:33 2015 +0100

    dash: Fix MSVC build

commit 1ae37b27f4c6f6a4fc3d17abe8a81c07f791f1b3
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Fri Feb 27 11:08:03 2015 +0100

    MKV: set the I frame flag when we know it's a keyframe
    
    Move the comment about the DTS availability where it's used
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 96e66d59da3c175631956ba9daaa8b5f0a1b6a86
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 26 21:31:30 2015 +0100

    Synchronize NEWS

commit b2acddfdbb32aeea04bc205c8765f4dbd130df5d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 26 21:15:55 2015 +0100

    Revert "Qt: force main window maximum size to be some big enough"
    
    This reverts commit b5a43debee2232ca9b3be252f58c0520fcc413b8.
    
    This is not enough and introduces more regressions

commit ec49b67c1b468905961cc588cf4cf188f41aa88a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 26 19:20:22 2015 +0100

    require libdvbpsi >= 1.0.0
    
    Removes unreadable and unmaintainable ifdefs hacks everywhere

commit 6431ea3957eec984d85ebe82295fb86f92f40fd0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 26 21:00:48 2015 +0100

    Enable to merge the avparser packetizer with --merge option

commit 361829e7efe8742cc153eeb552232aa9b5a9596b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 26 20:55:34 2015 +0100

    Add avparser.h to prepare for submodulification

commit cbf5dbd53cf8af320b3b738d6fdef83a7000eece
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 26 20:46:55 2015 +0100

    Avparser: rename Open and Close functions

commit 426edade588f6c01a8aa1bcc1cc76601594a1686
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 26 19:26:38 2015 +0100

    demux: ts: fix NULL deref picking PCR (#13996)
    
    Doh!

commit a56bd7ec491831228cb469af0e30c5f6d4735413
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 26 18:15:29 2015 +0100

    Avparser: Fix typo and remove trailing spaces

commit a0be840a1c0e7cafa5f5385e7d8419880637c891
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 26 17:30:52 2015 +0100

    demux: ts: filter out other streams

commit 2eb4e9b55e4a60257b8dc4c52a8d15ddbe011d20
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 26 17:53:54 2015 +0100

    Update MODULES_LIST

commit 17e07afce4d26cfecf6ab5252c738cd8a0e9756a
Author: Denis Charmet <typx@dinauz.org>
Date:   Thu Feb 26 17:32:29 2015 +0100

    Add avparser packetizer for VP9 handling
    
    Fix #12944
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e72bccd567436646de1bcb571543556b105cc672
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 26 17:24:30 2015 +0100

    demux: ts: avoid PAT fixup loop

commit 8eb1c192cd894b638ab2c920ec537eeca967b1fb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 26 17:24:03 2015 +0100

    demux: ts: set PAT fixup to 2*DVB PAT interval

commit ae840264476145459912b40fd7eacee12530dfa1
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 26 11:51:56 2015 +0100

    Contribs: apply the zvbi fix on all platforms
    
    Fix Android x86 compilation

commit b0d0fc3640bdb6520dcecaf0d26a4b0a5903646c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 25 20:09:32 2015 +0100

    demux: ts: set delayed es if preparsed
    
    Avoids never creating es when access_control is seekable
    (should never be the case anyway)

commit 9d5d8ab570bf8418df0302dc9a5b60fc385fc2e5
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Feb 25 16:01:08 2015 +0100

    MKV: force packetization of MPEG audio frames
    
    Fixes #11479
    The file has some MP3 frames, but the frames are not packetized correctly in the Matroska file (spec violation)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cdf0a385442e0fcb4439fd5564bb34d63e920565
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 25 19:22:39 2015 +0100

    Qt: profiles editor: fix and improve muxers warning messages

commit b68878ff7d986b809b4690d0246b5f6a5eead031
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 24 22:43:26 2015 +0200

    block: doxify block_FifoNew() and block_FifoRelease()

commit 613ea43a83ed745a9dd58ebce89607b98dbe894c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 24 23:12:28 2015 +0200

    udp: fix potential deadlock at exit

commit 8c3b357eea8c45ac60dabbc664fecb4e29e0cf15
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Feb 25 16:38:58 2015 +0100

    Win32: disable tmpfile() on WinRT

commit c577308f124a9c5b07a9e3653bcb317cfced776f
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Wed Feb 25 14:16:13 2015 +0100

    fix ELF removal of prebuilt win32 contrib

commit 96ca0c85b6466316f991f9e8b80e9ff3a9c8eb05
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 24 20:57:20 2015 +0100

    Contribs: remove win32 binaries faster

commit 6704074ed1185caff5c40035accdfd219103e6ff
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 24 20:55:36 2015 +0100

    Qt: drop zoom for FontRole (fix #11874)
    
    Applies to all view.

commit 59f5a57b38e96035b8a0b918a2fc3c79b60123f6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 24 18:27:05 2015 +0100

    Qt: show context menu on pictureflow (fix #11876)
    
    ContextMenuEvent should be forwarded to parent
    when child has Qt::NoContextMenu policy.
    Here, I can't figure out what is not working,
    parent never fires signal, event at viewport level.
    
    Redirecting signal as a workaound then :/
    (might be pixels offset due to missing coordinates conversion)

commit 22152f576f86047cad51509f3beebb5038fa0a03
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Feb 24 16:34:24 2015 +0100

    MKV: less strict warning of normal situations
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 150c23b0b8c730735c7c74e02ab79906bac56cd0
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Feb 24 16:25:19 2015 +0100

    MKV: better mnemonics & logs
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 12e068cfe5c0af2e1a29b8087cd46f7d2b69c7ae
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Feb 24 12:51:08 2015 +0100

    MKV: the Block duration is for the whole Block, not each frame
    
    unlike the Default Duration in the Info header which is per frame.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6cad286bb079a8d6caed5da3c4b2be6dbdfa7f9c
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Tue Feb 24 12:04:49 2015 +0100

    MKV: fix playback of AC-3 with bogus default duration
    
    Fixes #8512
    The fix is similar to that one in ffmpeg/libav http://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavformat/matroskadec.c;#l2813
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7ad37bba0821350dc576c0c24f83d85235ec8fb3
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 24 12:09:30 2015 +0100

    Contribs: use depth 1 only for HEAD

commit 26082382ce7b669d533ddb0dff1f7316ca15c184
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 24 11:32:32 2015 +0100

    Remove langfromtelx

commit 73cb897cffa218e559dbeb8ea895514cc59fa59e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 24 10:49:37 2015 +0100

    Fix libass linking

commit 8e51ef1527ff8c23d6bc98bce3a8b87fef83c9f9
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 24 10:17:27 2015 +0100

    Contribs: ssh2, gcrypt needs gpg-error

commit 0d70f5f4b78248c04c2efbc744cc04e2d64b1ac6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 24 10:11:12 2015 +0100

    Contribs: fix ssh2 .pc file with zlib

commit 9a6b8414222420bdf464f0d3150055c150b99893
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 23 23:54:30 2015 +0100

    demux: dash: add missing periods baseUrl

commit 6894028ea964ef88cb79a1d1eb5c124301291ce5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 23 23:34:19 2015 +0100

    demux: dash: add missing period duration parsing

commit 8fe3d1719712cc3ab112a768cd997bb4a1e3e05c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 23 23:21:01 2015 +0100

    demux: ts: set seen flag when probing start/end
    
    Helps picking a missing/untrusted PCR

commit 35b4c344a39fd25b849400032c04e2701fefcb33
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 23 20:23:12 2015 +0100

    demux: asf: set es id to stream number
    
    Should fix mmsh stream selection

commit 95cfad6a4052a4e7361eb451b513c9c90043e443
Author: Steve Lhomme <robUx4@videolabs.io>
Date:   Mon Feb 23 17:05:37 2015 +0000

    MKV: Chapter timestamps are already set, don't overwrite them
    
    It is mandatory in the specs. The chapters are not supposed to be in chronological order.
    
    Fixes #13773
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 806e9a457e8b90907e4c964e85dadaef7c9526fb
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Feb 23 17:55:56 2015 +0100

    VNC: don't log passwords

commit f0a8251d139cc6c3a7d25134058c74aea4a599a6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 23 17:50:48 2015 +0100

    dsm: don't log password on error
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5253cf2846367583947f7f829e47f06bd7fefb92
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Mon Feb 23 22:27:57 2015 +0900

    logger: fix compilation on OS/2
    
    -----
      CC       logger/console.lo
    logger/console.c: In function 'Open':
    logger/console.c:115:5: error: implicit declaration of function 'isatty' [-Werror=implicit-function-declaration]
         if (isatty(STDERR_FILENO) && var_InheritBool(obj, "color"))
         ^
    logger/console.c:115:16: error: 'STDERR_FILENO' undeclared (first use in this function)
         if (isatty(STDERR_FILENO) && var_InheritBool(obj, "color"))
                    ^
    logger/console.c:115:16: note: each undeclared identifier is reported only once for each function it appears in
    cc1.exe: some warnings being treated as errors
    -----
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 77ceba81a2b7088bdf852e93155e9a8b90ecc24c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 23 17:38:11 2015 +0100

    dsm: don't log password
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1de76cbf410ecc6096a9735781351fb98682dd22
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Feb 23 16:57:52 2015 +0100

    Qt: use qtu where applicable

commit 40bddb7dd6daf85aab1a60bedf2fc2eca2f75dca
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Feb 23 11:47:23 2015 +0100

    MKV: remove trailing spaces

commit 16b3d6a450bb5c471a11fbb3e28e40284180e589
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Feb 23 11:02:26 2015 +0100

    MKV: find the duration in the last Cluster when it's not in the Info header
    
    Only on fast seeking sources
    
    Close #12724
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d7ddde73897e45011c8e1ad36d359e99801bcf6c
Author: Steve Lhomme <robux4@gmail.com>
Date:   Mon Feb 23 10:34:01 2015 +0100

    better size checking of EBML elements before we read them
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 723b35b50193ff177590b54bfa5ca55fae9fe6dc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Feb 22 22:30:36 2015 +0100

    demux: ts: missing PCR repick for no-trust-pcr

commit caf8d8afa8044a42d4d671f9bdb7fc08713d8a52
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Feb 22 19:30:20 2015 +0100

    macosx: do not use vlc_assert_unreachable in third-party code

commit dae359c86d1ac468d6f84a2f167f2b9dfcfd5a10
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Feb 22 19:29:41 2015 +0100

    mux: oog: remove return value from delStream

commit 030ad43fba08672e938c0f5c1438563ae860f3e7
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Feb 22 19:14:20 2015 +0100

    We can play .tak

commit d59179403d13f1503b5a2c2255323c7ccec5c3ef
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Feb 22 15:01:46 2015 +0100

    demux: ts: check packet size when parsing pes

commit db7fa8f9dbe8d1ba9ae182fff1cef8dddc11db74
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Feb 22 14:56:42 2015 +0100

    demux: ts: flush queues after seek

commit 4155ce80e03aa745f2d180660c64d8817dda2c69
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Feb 22 16:13:18 2015 +0100

    demux: ts: add DEMUX_SET_TIME

commit b829dad1898233200c3ae350e3d80a70e33438d1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 16 22:34:37 2015 +0100

    demux: ts: rewrite, unifying by program
    
    fixes #13967
    * Recenters everything that depends on program: Time, timerolls, hacks...
    * Removes PCR probing, programless timeroll handling
    with a simplier fix (won't work with 2x26 hours recording, but..)
    * Better probing of program duration (not based on inter PCR). More accurate,
    at best by 1 frame length.
    * Changes seek handling and bisects only on request (removes the whole file probing)
    * No longer creates ES at preparse time
    * Simplify/Unify dual program selection list and don't trust default program at first
    * Many numerous other fixes

commit 4f9093ea3383911e77b17313f4031f61b796a306
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 6 17:03:14 2015 +0100

    demux: ts: Better missing PCR fixes
    
    Moves the PCR fix from a global to program focused one.
    
    Replaces the program PCR with a selected one instead of
    sending PCR updates from all streams (applies to --no-trust-pcr)
    
    Queues blocks until PCR appears. (will help fixing offsets)
    
    Changes PCR probing time from 100ms (spec max) to 0.5s
    (seen some streams with 0.4s inter-PCR)

commit 517a060d5f807574c83e16f8b759ec06c855b1ce
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Feb 22 11:19:59 2015 +0100

    demux: ts: ProbePES: don't assume min sized packet

commit d454281feb3bbfe51f09711705a9febc3ae674dd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Feb 22 01:21:05 2015 +0100

    demux: ts: prevent unwanted read at end of media
    
    Truncated packets at the end

commit 29533737b728017e38469841809fc5a5e2b39e33
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 21 15:09:35 2015 +0100

    demux: ts: add timescale conversion helpers

commit b819e2be080d88249b391ca414938a755d0dcaf2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Feb 22 01:03:03 2015 +0100

    Fix compilation with sout disabled

commit 8cf743d02869333c2b6e3040f1e0a878a3a17ee7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 19:21:39 2015 +0200

    input: remove write-only demux-polled flag

commit f658f93c23312ca6585ddaf06bc09cf84771187f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 18:14:39 2015 +0200

    input: tickless pause
    
    Now we no longer update times and statistics in the control loop
    (where it was kinda pointless). If there is no wake-up from the ES
    output, then the input thread only needs to wait for control requests
    - which means it can sleep without time-out.
    
    In practice, that corresponds to the input thread being paused and
    not buffering (buffering while paused is possible due to seek).

commit 2f4d59645b630bc8386b493042b1d071357e3b35
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 16:57:32 2015 +0200

    input: treat negative deadline as no deadline in ControlPop()

commit 43464204fc20b39d0413772ab3ffa6787978776c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 16:54:03 2015 +0200

    input: remove antilogy
    
    Before the next patch, the deadline should always be zero or positive.
    (Also note that deadlines, unlike time-outs are absolute timestamps.)

commit a40a621db9cc2dd729bf91d99fd85ddd02956679
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 20:18:30 2015 +0200

    input: merge two level of loop for control requests

commit 7adcf5f7c65007f3967c36bb4791eb0c634e8a61
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 17:35:59 2015 +0200

    input: do not update timings & stats if paused
    
    The values will typically not change while waiting for control requests
    and not processing the demux and outputs. Even if the values do change
    (e.g. due to a seek request), the demux needs to be called to recompute
    the updated values: see demux_Control() calls in MainLoopStatistics().
    
    Note that the intrinsic computational savings from this commit are
    probably negligible. The interesting aspect is the removal of one
    wake-up source within the input control loop. This commit does not
    remove nor add any wake-up however.

commit 327ea9c108f7fc1cc2336ab4c7dd7ca7e4768184
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 16:27:48 2015 +0200

    input: cosmetic changes

commit 9643fcb4f7d664ac76f124dca8567b519af4c157
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 16:14:53 2015 +0200

    input: merge "interface" and "statistics" updates

commit ec0c77b99503476e499bc5260317df9c2332087b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 12:23:42 2015 +0200

    mux: remove return value from sout_mux_t.pf_delstream
    
    This is always VLC_SUCCESS anyway.

commit 21dfee9de8ebccda05a8c8d41182df41e505db20
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 12:18:43 2015 +0200

    sout: constify format parameter to sout_stream_t.pf_add

commit 82a2bdec99881747715316ec2a5cffffe48114ac
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 12:14:08 2015 +0200

    langfromtelx: remove plugin from build
    
    This is pending fixing or removal decision.

commit ebdb86c270f34bd5ac8b1baeb74c2219a039c162
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 11:50:13 2015 +0200

    setid: do not clobber format

commit 862771a804bb72e0150234f8ffc0f4a11fd5e3bd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 11:37:20 2015 +0200

    mux: constify stream format

commit 49364d3a6a49895da06253c99434a6211be71d1c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 11:31:52 2015 +0200

    transcode: missing const

commit d34d35288687f2acd795336d9de9bbeab5873fd8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 11:23:09 2015 +0200

    rtp sout: missing const

commit 969f38cb20eff04212ae607e404552cd9b53ab4e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 11:15:14 2015 +0200

    mpeg mux: missing const

commit dffd8461d536c96e6f0e95d483868a302075be1b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 11:06:24 2015 +0200

    sout_dummy: remove useless code

commit f96f02d9958fefa8381106084eb2b114b3cc544e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 11:05:12 2015 +0200

    input_DecoderCreate: missing const

commit 77befcece5c552996e9337e5ea900afab48d9718
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 10:53:14 2015 +0200

    autodel: fix format copy

commit 63305f387f445e92b4336cb91f686ff20edfc5f0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 10:49:10 2015 +0200

    es_format: return an error if es_format_Copy() partially fails
    
    Consistent with historical semantics, the destination format will
    be incomplete but valid if the copy fails. It must be cleared with
    es_format_Clean() even in case of error (as before).
    
    Also add a few assertions against invalid formats.

commit 88d300617a9977b18314806198d7f4983e0267b6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 10:40:17 2015 +0200

    es_format_t: make i_extra_languages unsigned

commit f5235164c53588314b4a4f67109cd0035d5fb35b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 00:34:29 2015 +0200

    sout: voidify sout_stream_t.pf_del
    
    This is always VLC_SUCCESS, or a forwarded value. Ultimately, the
    value was (rightfully) ignored by the stream output core.

commit c599964d40d3b2f0aafbb2e5aae2802b9681c8b9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 21 00:01:23 2015 +0200

    cycle: initial support for splitting stream output in time (refs #561)
    
    Example:
     #cycle{duration=20m,
            dst=std{mux=ts,access=file,dst=sport.ts},   duration=5m},
            dst=std{mux=ts,access=file,dst=weather.ts}, duration=5m}
    
    Skips 20 minutes, then records 5 minutes to sport.ts, then 5 more
    minutes to weather.ts and restarts.
    
    "duration" specifies the duration of the previous phase
    "offset"   specifies the offset at which the previous phase ends
               and the next phase begins
               (mutually exclusive with duration)
    "dst"      specifies the stream output chain for the phase
               (if missing, the phase is skipped/discarded)
    
    Durations and offsets are so far expressed as an integer, optionally
    followed by a unit: w=week, d=day, h=hour, m=minute, s=second. Second
    is the default.
    
    Currently only the decoding time stamp can be used as a reference, but
    adding local or UTC clocks should be relatively easy.
    
    ES synchronization and reference frames management is left for
    further study.

commit e9ef30f85d5f71cec57b15f5f4034a17590478f0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 20 17:25:35 2015 +0100

    demux: ts: add buffer check before parsing PES

commit 8a780282cf64736f6781af9b94e2fe7a4f89df72
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 20 17:26:33 2015 +0100

    demux: ts: add better EOF message

commit 92c1541c1c7903c57b4a2231a20f4ead9b3e4da4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 18 17:54:27 2015 +0100

    demux: ts: Check PAT for duplicate programs (fix #13970)
    
    refs issues/TS/dreambox.ts
    Some Dreambox produced streams have patched PAT
    setting all programs pid to the recorded's.
    
    Reject that PAT and guess content from probing then.

commit b8be35ab748a02b28d20f98ac4170cfa275d22e9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 17 15:34:29 2015 +0100

    demux: ts: don't delay es creation if there's access control

commit db37ca8b6a4f301c8108d100a86184a930f2e875
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Feb 15 20:01:26 2015 +0100

    demux: ts: split PES header parsing

commit 2b51d31e17fb0f8ca87381127f396fa7237b7edd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 18 22:30:15 2015 +0100

    demux: ts: fix pid loops boundary

commit 4a5cb6f600aadec4e2d25ade1d41a9501932210a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 18 18:44:45 2015 +0100

    demux: ts: reject unknown probed streams

commit 4659b3dbc2c63366004ca2f702db29ccfcdedf5a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 20 19:44:14 2015 +0100

    demux: ts: delay sdt handling until es are created
    
    refs #6175
    If sdt appears prior pmt/es, the group from first
    SET_GROUP_META call overrides default selection.

commit 1acd71995f226723adefbc0e78b2fc24d606ab7c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 20 17:27:40 2015 +0100

    audiotrack: JNIThread is created/joined in Open/Close
    
    Fix Start called after a Stop (When audio track changes).
    
    - JNIThread won't kill itself anymore: In case of error, it will wait for the
      Stop cmd.
    - Handle AudioTrack exceptions: don't call audiotrack methods if an exception
      occurred.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b74397521d4aa02c6036f9474bd00a879019ae91
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 20 16:52:00 2015 +0100

    audiotrack: fix audioTimestamp leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 11a5d4f4c05cf4eb089967f09561c158083495fb
Author: Steve Lhomme <robux4@gmail.com>
Date:   Wed Feb 18 16:12:33 2015 +0000

    MKV: Don't allow Matroska Void/CRC32 elements fallback when looking for a level 1 element
    
    Slightly better version with the right macros to access the semantic
    context master.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2229cd9ca98be3d189741b67ecf81df2ffe0cfcc
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 20 13:22:00 2015 +0000

    android_window: fix typo from "fix subtitles placement"
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b7f623c96a7cd243af3661842df5ee6d7ab0bcd6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Feb 20 15:26:18 2015 +0100

    Contrib: delete the libdts.a symlink
    
    It's useless for us and annoying on Windows

commit 135ec9c4ac6ee3a750eb332397ecedccbe12aec5
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Feb 20 15:18:01 2015 +0100

    Contribs: automatically remove ELF binaries from prebuilt on Win32

commit d32c3292999d3bc750fcaf00ed702d4378119f7b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 20 09:00:17 2015 +0000

    android_window: check subpicture i_order instead of comparing md5
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5c07f87a773153c128b3a771ed61e7915cd8fe18
Author: Vinson Lee <vlee@freedesktop.org>
Date:   Fri Feb 20 06:05:09 2015 +0000

    rdp: Support FreeRDP-1.2.0-beta1-android9
    
    Fix build errors.
    
      CC       access/librdp_plugin_la-rdp.lo
    access/rdp.c: In function ‘Open’:
    access/rdp.c:431:5: error: implicit declaration of function ‘freerdp_channels_global_init’ [-Werror=implicit-function-declaration]
         freerdp_channels_global_init();
         ^
    access/rdp.c: In function ‘Close’:
    access/rdp.c:507:5: error: implicit declaration of function ‘freerdp_channels_global_uninit’ [-Werror=implicit-function-declaration]
         freerdp_channels_global_uninit();
         ^
    
    freerdp channels global functions were removed from FreeRDP repository
    in commit 2a82684521dc8b23ae92e284e866227e5194a7bb.
    
    commit 2a82684521dc8b23ae92e284e866227e5194a7bb
    Author: Marc-André Moreau <marcandre.moreau@gmail.com>
    Date:   Wed Jun 11 16:27:31 2014 -0400
    
        channels: cleanup unused freerdp channels global functions
    
    Signed-off-by: Vinson Lee <vlee@freedesktop.org>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a1ebb0e433eefc1acf661213266eef7d81663bb5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 20 09:00:16 2015 +0000

    vout: set an i_order to subpictures when they are rendered
    
    This i_order can be used by vout display modules to easily compare subpictures.
    That way, a module can bypass a subpicture rendering if it has been previously
    rendered.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5e598e572689de89a4f767c0d03b64eeb8aa6ea9
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Feb 20 14:39:35 2015 +0100

    MKV: do not read the whole Cluster data when seeking
    
    Also pass the cluster to parse, because this interface change will be needed
    for an upcoming patch.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5dfb4af71eb6f734415d689edc442d19eeb41eb7
Author: Steve Lhomme <robux4@gmail.com>
Date:   Fri Feb 20 14:40:01 2015 +0100

    MKV: fix wrong EBML element checking before a cast
    
    Fix a silly typo and loads Tags the first time we see them, during the
    Preload phase.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 35fc5692e145026100cb76466b4b8daef1756051
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 19 18:27:57 2015 +0100

    android_window: fix subtitles placement
    
    Use the biggest size available between display and video size.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e7309f3b25e34b24c6229695664443b4e013f3ea
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 20 10:13:37 2015 +0100

    audiotrack: increase audio latency
    
    Queue more than one audio buffer at a time (limit of 1 second). TimeGet will
    report a bigger delay, but the module will be more stable and more efficient.
    
    AudioTrack delay is now calculated by JNIThread when a buffer is written.
    Overall delay is calculated in TimeGet by adding AudioTrack delay and queued
    delay.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a39f80a6773a267f36c7d526187df156c12da9bf
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Feb 20 00:36:39 2015 +0200

    audioscrobbler: keep track of active input object
    
    Fix callback leak.

commit 1fa7df90a6ffb585ed7ba8d74d0dc3f1ce654d06
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Feb 20 00:13:13 2015 +0200

    growl: use input-current callback and simplify

commit 103f9309eefa94b7c3600bd5c4a36bd2b563251b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Feb 20 00:12:38 2015 +0200

    notify: use input-current callback and simplify

commit 7b1d9b5473ded556434be197f7ce6fb55fa4ff68
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Feb 20 00:09:31 2015 +0200

    vlc_list_children: use vlc_value_t.p_address, not .p_object
    
    This was a remnant from the times of VLC_VAR_OBJECT.

commit a6b259b733a0ba0c064377cf07b5bd0c33584b17
Author: Jonas Lundqvist <jonas@gannon.se>
Date:   Thu Feb 19 12:39:06 2015 +0000

    playlist: Set the playlist input thread before triggering a callback
    
    Close #13972
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1ae0d4773a3ad16f7e2d5d67ea37ab1a2a1c9141
Author: Jérémy Carrier <carrier.jerem@free.fr>
Date:   Thu Feb 19 17:03:28 2015 +0100

    Contribs: Reduce git clone time by using --depth 1
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e619f1efa431d6757002155eb298b2fa8ce071cf
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 19 14:48:48 2015 +0100

    Mpeg mux: fix compilation

commit c1ba21414ea76dc1872dcec9b584700654fe4cb3
Author: Sébastien Toque <xilasz@gmail.com>
Date:   Thu Feb 19 07:22:10 2015 +0100

    tools: require protoc version 2.6.0 or higher
    
    Signed-off-by: Rafaël Carré <funman@videolan.org>

commit bf991772dac1e52531189df2eec739741ca3f329
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Feb 18 21:33:32 2015 +0100

    ios build script: remove legacy configure flag

commit f568fd431f42e1fd21bc6f55af93d119861c54bf
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Feb 18 19:17:47 2015 +0100

    Youtube: improve description parsing
    
    Close #13973

commit a8ef884e1913061d8b21c902e3c0cc9e6ff3a065
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Feb 18 19:11:21 2015 +0100

    Screen: improve wording
    
    Close #13971

commit de775b4323bc4ccc8b30eb6ae9485d7f0be90cd9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Feb 18 19:41:23 2015 +0200

    DTV: add DVB-S2 stream support on Linux (fixes #12034)

commit c48aa72c5056b098e9c44fd8b9a6d752b3bdd6e4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Feb 18 19:40:42 2015 +0200

    DTV: add stream parameter for DVB-S2 (refs #12034)

commit fd0970abdfc80fe92cf6b87ed6b6987526919035
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Feb 18 19:35:22 2015 +0200

    DTV: DVB-T2 PLP ID is between 0 and 255

commit 80d88b05f25b6386b067683fa0123f4931ce732a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 17 23:10:16 2015 +0200

    Mark unreachable code on GCC even if NDEBUG
    
    This might suppress some warnings (and very slightly reduce code size)
    when assertions are disabled. Not that I particularly like to create
    VLC-specific macros.

commit c63f722df235e9c2b154a702dcab081f7e4f0339
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Feb 17 20:10:12 2015 +0100

    macosx: fix float-on-top in combination with fullscreen

commit c90f1aa6b3f12e37828099d25a5fb5146aab58f3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 17 20:42:57 2015 +0200

    oss: initialize current device value at start

commit fbc7d13459fec8a467dbe08597f5a010579bd600
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 17 09:28:44 2015 +0100

    MPEG mux: fix compilation
    
    Close #13963

commit 3f08049ef7f3a963774590c0570d4b41cd777c65
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Feb 16 19:17:10 2015 +0100

    Win32: reimplement tmpfile()
    
    Because tmpfile() cannot be used if not admin on the machine on
    Windows...
    
    Close #13642

commit 987df6dc0d363f3dafee3ec430002d8d904919ee
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 16 19:51:39 2015 +0200

    sout_standard: remove unused typedef

commit dbf34c07c959744491dd02f239e7b69093fe260f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 16 19:33:28 2015 +0200

    playlist: remove dead code and malloc(0)

commit 9b65068ef6cad297c0977b27a055a7ae09d2eb11
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 16 19:45:10 2015 +0200

    sout_description: fix malloc usage
    
    malloc(0) can return NULL. Don't use it to generate a non-NULL value
    (NULL is the error code for sout_stream_t.pf_add).

commit 9e1965ad42f465e57b201b20da3463762e1eb447
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 16 19:43:46 2015 +0200

    sout_description: missing check in initialization

commit 062267bf2dea5bb919d09ab6b16472445854961b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 16 19:25:03 2015 +0200

    win32: remove non-standard empty struct
    
    As far as I can tell, this is not allowed by the ISO C specification
    (it is permitted in C++ though).

commit d88172ad44e3d5570df49d3a46638f123c80b72c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Feb 15 23:49:32 2015 +0100

    Qt: fix always on top deactivation on Windows
    
    See QTBUG-30359
    Close #13646

commit 5a71956f2c9b412d32034c93fd819301626daa99
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Sun Feb 15 19:19:44 2015 +0100

    mux: ts: fix memory leak
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit c3a908c4d1cedbb7d6b2efbe037380dc80528267
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Sun Feb 15 19:18:08 2015 +0100

    x264: fix memory leak
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 5bca6e8284ff719033b0ffbfbbec8a141a32c5cc
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Feb 15 17:03:50 2015 +0100

    Contribs: sort the packages in alphabetical order

commit 3e46bbc954cf644721ec8028a76056ddb3baa2f6
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Feb 15 14:03:56 2015 +0100

    macosx: Do not force-pause playback when resume dialog is shown

commit edf308064f80c9b6542f40f79f750b6206f7a643
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Feb 15 11:54:18 2015 +0100

    macosx: Hide prefs window if application is inactive
    
    Makes sure the prefs window does not stay on top and hides
    all other applications if VLC is inactive.

commit ab2ba6e332bdfb1143eb5079a7aef3d0b18725cd
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Feb 13 19:11:39 2015 +0100

    Contrib: compile Qt native tools too

commit 6ad2d7073c91ac92ae6a7d38581204310901983a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 12 22:41:18 2015 +0100

    Simple channel mixer: refuse 1 channel input

commit 4ea5fac340e627fafdc55704998235486a7b392f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 12 23:05:25 2015 +0200

    lua: attempt to clarify playlist documentation

commit f80a0fcb25638dbfeac6505343a825ea117abb47
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 12 23:05:09 2015 +0200

    lua: update example input item option

commit ae5f50c8eef0288c423657b21fa1f1b425aa6d86
Author: Rafaël Carré <funman@videolan.org>
Date:   Thu Feb 12 21:58:32 2015 +0100

    contrib: ssh2: explicitely depend on gcrypt
    
    OpenSSL is the default if both exist

commit 32db92e713d16c2a98730d126b6adcad87b27698
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 12 21:34:08 2015 +0100

    DirectSound: always set the original_channels
    
    Ref #13826

commit 4817603a4cd918673c3eaa130c903daa52807984
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 12 20:47:15 2015 +0100

    darwin aout modules: fix mono playback (refs #13826)
    
    This matches the ALSA implementation now.

commit 22316cd55a3c559d0d2543283885b1d23d15f8c1
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Thu Feb 12 16:04:47 2015 +0100

    freetype: fix linking on Darwin

commit e778ee5c0d2040b05a3e52101f6cfe02c88c003c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 12 21:00:37 2015 +0200

    speexdsp: add speex alias

commit 9feeba7bef8e54bd6782c4acd1e1941015cf46ee
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 12 20:54:58 2015 +0200

    speexdsp: fix integer overflow (probably fixes #5781)

commit 3ceee481b59eb64b78e9ab9e17e5ad0d5179cc50
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 12 19:14:29 2015 +0200

    gui: fix .gitignore cat error

commit 3585a3eb07ee1490dbd901f02e5c460cae1161d9
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 12 17:42:25 2015 +0100

    Contrib: update gpg-error

commit 16da120d262cef6b2acffa962e644c2b5be80225
Author: Jonathan Calmels <jbjcalmels@gmail.com>
Date:   Thu Feb 12 16:32:00 2015 +0100

    dash: fix invalid C++11 suffix literals
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0b37fc45954b2da51e452bb7111f32fa61d8edc5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 12 11:17:22 2015 +0100

    demux: ogg: check packets header size (fix #13875)

commit 300ce853046238cb4a75b9af0f41d535e40b2d33
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 12 08:37:57 2015 +0200

    configure: move SOCKET_LIBS to Makefiles where needed

commit edba5bbd4520656678c30ebf2ec5a5f85dfce42f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 12 08:36:46 2015 +0200

    configure: move LIBM to Makefiles

commit 8cb900ec37f89fe9f37da9fc077e93646cfd08bc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 12 08:19:21 2015 +0200

    configure: remove remove reference to nonexistent access_rtmp plugin

commit d8e730f2ae3706e5703dcf1ed90102e39d789cbf
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Feb 11 18:44:41 2015 +0200

    stream_out: remove Makefile recursion

commit a3f0e1656c8927d671f6af1c65448756533475a0
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Feb 11 18:28:45 2015 +0200

    access_output: remove Makefile recursion

commit 92185f0ba8b03303b2fe4b13771d11cda60aa5df
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Feb 11 18:21:23 2015 +0200

    visualization: remove Makefile recursion

commit 8e0cc7ed30f1d33e38231206a7e7537c08bf799c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Feb 11 18:10:34 2015 +0200

    gui: remove Makefile recursion

commit 4e6d0f6fde24334cb65f8d8ff3ad841506cef6b2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Feb 11 18:01:44 2015 +0200

    Add missing rpath

commit 80a9b4738003c61452ba51d7dab6c4b59a965967
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 12 08:06:03 2015 +0200

    configure: fix missing smb plugin

commit 2e635703c7f24df5ae8a8944bb5fa2bdf4d47521
Author: Rafaël Carré <funman@videolan.org>
Date:   Wed Feb 11 22:38:28 2015 +0100

    TS demux: fix DVB program selection
    
    If the first program of the PAT has no PMT or no ES, we will get stuck forever.
    Return from demux probe immediately, to let user select the desired program later.
    
    For example on Astra S19.2E:
    dvb:// --dvb-frequency 12551500 --dvb-polarization V --dvb-srate 22000000 --dvb-fec 5/6

commit 2693386082685ac8c0b15a57f923c6dee1eb9acb
Author: Rafaël Carré <funman@videolan.org>
Date:   Wed Feb 11 22:35:29 2015 +0100

    quartztext: fix typo

commit 2f675d8c88a5f5d5e9700e8f1e81b07772ef903f
Author: Rafaël Carré <funman@videolan.org>
Date:   Wed Feb 11 22:34:57 2015 +0100

    svg: don't build as a static library

commit bd76cebbefc245f69591219d8f0d806811d94157
Author: Rafaël Carré <funman@videolan.org>
Date:   Wed Feb 11 22:34:38 2015 +0100

    Keep using previous text_renderer install folder

commit 883f572e97a9f6923f008c32cec90c7d41f8c43d
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed Feb 11 14:02:14 2015 -0500

    video_filter: fix opencv build

commit 4afe651d891c1a2ed570372bd80741c6a79b7607
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed Feb 11 13:37:01 2015 -0500

    theora: fix comment

commit d0fca170ce1b4352a1ad19cbdbbd4d7c29d07dc2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 11 10:49:31 2015 +0100

    bootstrap: fix aarch64 HOST recognition
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 71e951970ec60343dfbba64024a6c6e028d7723a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 10 23:47:58 2015 +0200

    mux: remove Makefile recursion

commit e85bf0255439f1371ab3be3c01e2b54ad73b0f08
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 10 23:17:35 2015 +0200

    configure: remove reference to nonexistent noise plugin

commit d44c9f6498cf1851dfd9cdb6a125f88113eebe63
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 10 18:46:50 2015 +0200

    video_filter: remove Makefile recursion

commit 14203444a5bc07c1069b25cd37f904ef831bbe48
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 10 18:45:18 2015 +0200

    video_filter: clean up and sort build rules

commit 2a8423ad38deee21edd988ca761771309d558c45
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 10 18:29:27 2015 +0200

    configure: remove no-op

commit 5260788250a255ada046423cf3fc21e4cbac2bfb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 10 18:15:33 2015 +0200

    control: remove Makefile recursion

commit a80fe1ea5eb4ca426235a85884a41c3ac0ec5165
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 10 18:08:28 2015 +0200

    control: clean up build rules

commit cb4ea7cc766c1326ccd89412fab5e5621d4dd356
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 10 19:02:01 2015 +0100

    demux: mpeg: avoid false positives with WAVE/dts (fix #13866)

commit 39bd1d86395da4fd6c85d9754904846459266e1c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 10 14:25:36 2015 +0100

    logger/android: use "verbose" var
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e105c631feec9c7a359002d1c44c8b919d55eb23
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 10 14:51:51 2015 +0100

    lua: fix opening of scripts on Windows on non-ASCII path
    
    Close #13752

commit d3985a2be5a4c77a4369ce5d7250cc6e57d21f39
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 10 14:54:01 2015 +0100

    Lua: use the VLC wrapper to open files
    
    Ref #13752

commit a759cda54211efb37bfeed651a0725c8a5bd5248
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 10 13:57:33 2015 +0100

    Revert "lua extensions: open a URI, not a filepath"
    
    This reverts commit 916c380e2bf648968af243523a242ff83c048558.
    
    Ref #13752

commit bf7ad95b7810e25f2c483fefda3e15f6239df648
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 10 13:56:16 2015 +0100

    lua: always use vlclua_dofile
    
    Ref #13752

commit 278b85aabee8334b9b51a092cecaf553b1668c09
Author: Geoffrey Métais <geoffrey.metais@gmail.com>
Date:   Tue Feb 10 12:05:23 2015 +0100

    Check tools with '-version' too
    
    Some tools, like ant, have -version arg and not --version
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3375a555fe700dc7d81282633bd688279829269d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 10 11:25:04 2015 +0100

    Update NEWS and MODULES_LIST

commit c1f8d1ce6634598cbdf9829591d5e548787bf3e9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 10 10:58:51 2015 +0100

    audiotrack: add java module
    
    This module is based on the old native audiotrack but uses the public Java
    AudioTrack API via JNI. All JNI operations are done in a separate thread in
    order to avoid the overhead when attaching and detaching the current thread to
    the Java VM.
    
    News since native audiotrack:
     - Flush discards audio immediately (if not wait).
     - It can handle a mediaserver crash and restart (for Android 5.0 and after).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3277a4c37f911fcc9659691840a3a9a00f72d134
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 10 10:58:50 2015 +0100

    audiotrack: remove native module
    
    Remove this module to leave room for new Java AudioTrack module.
    
    Indeed AudioTrack private API is not usable after Android 4.4, since there are
    some virtual methods that are only defined in private headers. Therefore, these
    methods won't have symbols and dlsym won't work.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0fecd265359604bcfed730b1f8750d6977f0eac8
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 9 21:08:41 2015 +0200

    audio_filter: remove Makefile recursion

commit 92aedc8040f1085e1672b452755ec0ff582aa201
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 10 00:18:54 2015 +0200

    Revert "audio_filter: remove Makefile recursion"
    
    This reverts commit 812425ba2952e6ef4613381f5ba654ac08bfaed5.

commit 1051d8ba322c16713ce1ea3a550e559ea00e89ad
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Feb 9 20:39:43 2015 +0100

    Direct3D: use more standard log functions

commit 5c16983be8082cfeed8c6d803595aa18e0e6b673
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 9 21:12:40 2015 +0200

    lib: remove unused GCC-ism macro

commit 812425ba2952e6ef4613381f5ba654ac08bfaed5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 9 21:08:41 2015 +0200

    audio_filter: remove Makefile recursion

commit cf84ed937a1dd4dfdd430c492709758d8339f8d3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 9 20:40:46 2015 +0200

    text_renderer: remove Makefile recursion

commit 8034e01d877ad75d8d9e2caf0657edbee6ba40cc
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 9 20:18:54 2015 +0200

    packetizer: remove Makefile recursion
    
    Also fix dependency on codec/h264_nal.lo

commit 7e19ed8b7c7a833b091f9127bac38d7c4a6e958c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 9 19:36:00 2015 +0100

    codec: dts: fix custom channel mapping detection/tautology

commit 4a8c12f5d42014c084875fec334df81cdebe1919
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 9 16:56:43 2015 +0100

    demux: mkv: handle 0 trailed DTS samples (fix #12725)
    
    Sounds like a broken encoder (growing frame size from N-1 to N twice)

commit a8d492c918471cd38b2bea781fb65dc2b7ce81ff
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 9 11:20:04 2015 +0100

    android: convert Android logger to module
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f9d5f255821a5fbbfbf9d59b081d9ee6c9c95bd4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 9 11:10:42 2015 +0100

    remove android from old logger interface
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7a1bd270b2319d61390dd9385fca10d5982da99d
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Sun Feb 8 13:59:47 2015 -0500

    extras/tools: explicitly check for xz
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2986853d696c1bdba29cf4b2ba703ee64e6472a2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 9 13:30:58 2015 +0100

    demux: mpeg: don't format check WAVE header for dts
    
    refs A-codecs/DTS/dts/dtswavsample16.wav

commit f38dfb973c8ad71ff90a594c18526b036744870b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 9 12:24:58 2015 +0100

    packetizer: dts: 16LE: read header from converted buffer
    
    refs A-codecs/DTS/dts/dtswavsample16.wav

commit 57a07b9ab710e96757b69d777f67cfd18a3cd5f0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Feb 8 14:58:06 2015 +0100

    demux: mpeg: return frame size for dts and skip framing checks with raw dts
    
    This reverts commit 1f0c9de8b05929cd24cc23d0ec26678ce5ba2d8b.

commit 6d30448f5ddbb5ff95f0e651a35fb802899d245d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 8 17:51:34 2015 +0200

    journal: relicence to LGPL

commit 6e04a12cd8939cd2b2e08d7cf65beb8166ee4165
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 8 17:51:02 2015 +0200

    console: fix licence
    
    This comes from src/misc/messages.c with new code.

commit e8fc5a926bc565ef94efc05acf38ccb567e82965
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 8 17:35:31 2015 +0200

    file: convert file logger to a logger module

commit 580970d3ae3ec2b0c08f0215056a69a7f7a5e747
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Sun Feb 8 14:08:50 2015 +0100

    Direct3D9: destroy video hwnd to prevent handle leak
    
    IDirect3DDevice9_Present() creates an event like this:
    \Sessions\1\BaseNamedObjects\DwmDxBltEvent_a7045e
    
    But it isn't closed with IDirect3DDevice9_Release(), only explicitely
    destroying the video window closes the event handle.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7296c976a0821af80626594580a3ee233fccb3b2
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Sun Feb 8 13:19:00 2015 +0100

    Direct3D9: release compile shader buffers
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0cee6c308ae964104b311b66b087fc0c6b9a9fc6
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Sun Feb 8 12:57:19 2015 +0100

    Direct2D: release factory and dll
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dbe58b27d376581410510ffd387ab08a76e08bbb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 8 16:34:45 2015 +0200

    libvlc: fix small race

commit 65ebc4b51ae63f569055971b534e936cbaa0142c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 8 16:32:10 2015 +0200

    libvlc: go to libvlc_Ended rather than libvlc_Stopped at EOS
    
    This is what the tests expect, and was the final status before the
    merge of ABORT and DEAD input events.
    
    In fact, libvlc_Stopped does not really correspond to anything: it has
    no STOPPED_S equivalent in the input thread state. The only way to
    reach it is to call libvlc_media_player_stop() explicitly.
    Regardless, lets keep it for backward compatibility.

commit 58930e483852e03980911fe99f1c8d53c49ce8df
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Feb 8 14:12:42 2015 +0100

    Fortunes

commit 15ed09825868776d03e5891a922b28edd9d61f4b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 8 14:55:37 2015 +0200

    journal: add native logger module for the SystemD Journal

commit 4ea6b96bce3e8b36bd997afbc7794462d482e0c5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 8 14:23:49 2015 +0200

    libvlc: provide file name and line number

commit c8d5ba620ec54ffb35792777dbdaf5cdb8493281
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 8 14:23:34 2015 +0200

    logger: track file, line and function for debug

commit b6e8d39f2643b7be4b80d43a0ac0313ab0e29916
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 8 14:11:58 2015 +0200

    clock: use msg_Err()

commit d92c4331a6e6ce13780ddba2bd2742b71b8ffde3
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 8 14:08:57 2015 +0200

    msg: simplify msg_GenericVa() macro

commit b20e1eda4a84b4b06e2c9adf7f4c4da861c4bd30
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 8 13:15:28 2015 +0200

    syslog: convert to logger module

commit 49006c59483bba366e29a6e00bfb64b3f67ac113
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 8 11:54:10 2015 +0200

    console: convert console logger to module

commit 8fa96a463613b4b8b250b08e7201bb58507a81e5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 8 00:02:45 2015 +0200

    logger: allow logger as a module

commit add015beb93e65ac290bf3c5275226d27885b00d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 7 23:00:55 2015 +0200

    logger: make the logger a new object type

commit 514d4fcb6fcc1a9bcafbb53b753af63cbb57ef22
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 7 21:10:57 2015 +0200

    modules: remove plugins count from the plugins cache
    
    This potentially allows generating the plugins cache on-the-go - there
    is no more need to know the total number of plugins ahead of time.

commit 93e1866d390b5708a1f906350dafb0ad8d9b5912
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 7 21:08:56 2015 +0200

    modules: revector
    
    Also fix module cache loading if int and uint32_t have different sizes.

commit 7e7726e434cecfc7ebe0ae2e583edc4566a3f3ce
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 7 20:42:08 2015 +0200

    modules: print error if reading the plugins cache fails
    
    (as opposed to reaching premature end-of-file)

commit 8b0dd8cfdff0d9697fb44e7849764c9274965adb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 7 19:28:45 2015 +0200

    messages: split logger initialization in two phases
    
    To initialize logging, we typically need configuration and command line
    parameters. And using modules would also be nice. But we also want to
    emit log messages while initializing the configuration and the modules
    bank. This is a catch-22.
    
    To work around the problem, we store the early log messages in a
    temporary list, and drain the list later once logging is configured.
    
    (Also fix a minor integer overflow involving atoi().)

commit 7360dc22426f916c5221715e580ee76f8d319b7c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Feb 8 09:54:12 2015 +0100

    avcodec: fix double free on failure to open subtitles

commit a3bbecd9fd9406d08b6b0dcf5c06bff123b58853
Author: Alex Converse <alex.converse@gmail.com>
Date:   Sat Feb 7 12:30:32 2015 -0800

    avcodec: fix double free on failure to open audio
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 37e605d8797c441ecb152ca35c98a335adaed684
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Feb 8 08:46:42 2015 +0100

    Win32: Remove bin extension registration

commit 1f0c9de8b05929cd24cc23d0ec26678ce5ba2d8b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Feb 7 19:56:14 2015 +0100

    demux: mpeg: add some more DTS header checks (fix #13843)

commit d9997757f249750a6684be4cd09dd453a26351df
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Feb 7 19:07:35 2015 +0100

    Add the HM10 fourcc for HEVC
    
    There are too many files in the wild with this...

commit 020a4deab04ea3bad7dca3cb4296197f05d04c0d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Feb 7 17:41:59 2015 +0100

    PGS: fix end-time
    
    Close #13744

commit 69ff84b97f1108ec7264d9f4c54d2751f5404065
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 7 17:45:30 2015 +0200

    libvlc: remove useless variable
    
    "drawable-hwnd" is a configuration item; there is need to create the
    variable explicitly anymore.

commit 73a617b57af45a269964ce7990d199c664d48f62
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Feb 6 13:59:29 2015 +0100

    zip: fix memory leaks
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b1665d3d462a53354cc4413ea9714a20f887967d
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Wed Sep 17 19:54:06 2014 +0200

    vout: fix memory leak in ThreadReinit() in case of similar video format
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2e45e74fae25ccdae5ba4d5cf7f93fdd2c99f944
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Wed Sep 17 19:58:30 2014 +0200

    subpicture: fix memory leaks
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 16ec113310cb8a267a793e9a89fcc2da7e01969d
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Fri Feb 6 15:13:47 2015 +0100

    demux: mkv: delete all tags
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4f25e7fd04f78121526a0c7e0fd2c8577f6c3dc6
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Sat Feb 7 15:44:33 2015 +0100

    access: rar: fix memory leaks of unused naming scheme
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6344d9bbc22395d4a51a5d44fcddea0c1fe45e3b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Feb 7 12:37:53 2015 +0200

    configure: remove unused --enable-glx

commit 694359e4fdf3f7a6f2a0fc9440b4c529657f6bbb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Feb 6 23:41:34 2015 +0200

    Qt: fix compilation (fixes #13834)

commit 048ea8aae465093cfba2030786132d61e1b9237e
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Feb 3 19:05:56 2015 +0100

    iOS vout 2: use simple tap instead of long touch gesture
    
    This proved to be more natural for on-screen navigation

commit b49f27fc2b01175ee3ae7fe0f5b08c2ae0a40dd2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Feb 6 16:02:34 2015 +0100

    Contribs: move to a git downloaded ffmpeg/libav

commit 4b1dbb7fa984c3390c9a68e00fa2fa7d1ad72b80
Author: Kamil Rytarowski <n54@gmx.com>
Date:   Fri Feb 6 11:16:05 2015 +0000

    config: Rename strtoi() to vlc_strtoi()
    
    strtoi(3) is a function in the Standard C Library of NetBSD.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 41caaa08cde60c4fec4bf2e5f9610e2a1b9e6a23
Author: Vinson Lee <vlee@freedesktop.org>
Date:   Thu Feb 5 14:48:53 2015 -0800

    lua: Define LUA_COMPAT_APIINTCASTS for Lua >= 5.3.0 compatibility.
    
    In Lua 5.3.0, luaL_checkint was deprecated.
    
    This patch fixes this build error with Lua 5.3.0.
    
    lua/demux.c: In function ‘vlclua_demux_peek’:
    lua/demux.c:55:5: error: implicit declaration of function ‘luaL_checkint’ [-Werror=implicit-function-declaration]
         int n = luaL_checkint( L, 1 );
         ^
    
    Signed-off-by: Vinson Lee <vlee@freedesktop.org>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1122886d9cab09deb23bf76f609298ee65687dff
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Thu Feb 5 15:48:56 2015 -0500

    Update NEWS, MODULES_LIST and POTFILES.in

commit dfc13bc50d5ff9c1405c303eb8b23519a4853060
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 5 21:42:17 2015 +0100

    demux: ts: add HDMV VC-1 registration
    
    refs issues/TS/IMAX.Blue.Planet.ts

commit c9e930e1a58e8ae15345af3f33711eb9c5338cdb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 5 21:41:04 2015 +0100

    demux: ts: add HDMV AC-3 registration
    
    refs issues/TS/IMAX.Blue.Planet.ts

commit acb7470b524fa4f46ede85025323b9204d3f358d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 5 22:40:42 2015 +0200

    input: remove useless parameter to input_Stop()

commit bdcdf970545cded745952ec36e76a285cbc7b0eb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 5 22:30:36 2015 +0200

    input: merge ABORT and DEAD events

commit baa8b2e155f22e08d873baa138f078ec8e84420b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 5 21:59:24 2015 +0200

    linsys_hdsdi: use dedicated thread, remove polling timer

commit 9dfa7a91e60909b3321d1f0f842c66b55ea83a08
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 5 21:46:39 2015 +0200

    linsys_hdsdi: do not fail on EINTR

commit 60bb747843e84b7ced507fcb0cf73025fb2ee9ed
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 5 21:44:01 2015 +0200

    linsys_hdsdi: do not wait for unhandled poll event, fix busy loop

commit 2e675e526cbb116f024b653b781f6e8f7063b9d7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 5 21:28:38 2015 +0200

    linsys_hdsdi: remove redundant nul terminator
    
    snprintf() always adds a nul terminator (unless the buffer has zero
    bytes, obviously).

commit 2a7f208bd5d16606b759177fd06e2f0afcad3666
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 5 20:56:47 2015 +0200

    Qt4: remove useless checks
    
    An input thread always has a valid input item even if it is dead.
    If not, the code would have had a ToCToU bug anyway.

commit 9702039ef7a8fd77807d1b4a3ee5d9405574d5fd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 5 20:46:13 2015 +0200

    minimal_macosx: simplify killer thread loop
    
    vlc_object_alive(p_intf) is always true.

commit a98b6abae93b78d19dbff9ac7c13a2e35b0c1a2e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 5 20:41:55 2015 +0200

    demux: remove redundant calls to vlc_object_alive()
    
    If the input is dead, the source stream (demux_t.s) return an
    error. There is no point checking that the demux is dead separately. In
    fact, there is even a race where the stream will be dead but the demux
    will not.

commit ce799fe39b9e9d34c1d2dd3421fe9a3b655e30aa
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 5 20:36:18 2015 +0200

    pva: missing checks for I/O error

commit 50cfb120b2ba08989dec13b5e47bce313517ea15
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 5 20:31:08 2015 +0200

    nsv: missing checks for I/O errors

commit 43abd14047dd897c302e63570541028f05f5ddce
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 5 20:30:28 2015 +0200

    es: missing check for I/O error

commit 8b566f5e47d3c7587aa08adcf50542a97c6f52a1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 5 20:25:23 2015 +0200

    mkv: eliminate dead code
    
    Video output are always "alive", the predicate is always false.

commit 02275b63984d69def28c14b90bf4c8026260f667
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 5 20:18:00 2015 +0200

    live555: remove useless error case
    
    This cargo cult was introduced in d306828bc007af49a1248702096f4b6b8873aea5
    without any explanation.

commit 040e285b8527b157fe7c5a9a6e615d1d1ccf7a4a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 5 20:11:47 2015 +0200

    avio: remove interrupt callback for output
    
    sout_access_out objects are always alive. This was a no-op.

commit 4ab1ae0f6f3f1ca2a548bf178c4b1e6846205b32
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 5 19:54:12 2015 +0100

    demux: ts: fix program cross PCR regression

commit 42dcbd6a9bba300bfc8fb6ed353ad68c4678dec4
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sat Jan 31 16:46:34 2015 +0000

    rtp: implement raw video packetization (RFC 4175)
    
    Supports RGB24 and YCbCr 4:2:0, should be trivial to add other formats.

commit 095bb638696ddb435232bc6a4401585d6b4eac3c
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sat Jan 31 16:46:33 2015 +0000

    Add encoder for YCbCr 4:2:0 over RTP (RFC 4175)

commit 8fee495deed85252d39d2d473c7668c95fa94270
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Feb 4 21:12:50 2015 +0200

    qt: remove tautology
    
    (The libvlc object is always "alive" since it is never "killed").

commit c982218c0dbde2a0cca75d3c6b42635370ce0257
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 4 19:57:30 2015 +0100

    demux: ts: remove ts bitrate check (fix #12776)
    
    Pointless as it does not work with high compression codecs
    and can't handle multiple streams or single audio.
    
    Partially reverts cb5f74d6b3c9bbf35493ebc5d0b561bfaba9d7f1

commit 4e0b6089d3c10e625501983f6feed1f95179107d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Feb 4 16:04:16 2015 +0100

    Qt: fix seekpoint bar when first chapter does not start at 0
    
    Close #12416

commit 961028d90f8b8cf41de411a45534ee4db814ed4b
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Mon Feb 2 10:12:33 2015 +0000

    freetype: remove unnecessary assert()
    
    This assert() will fail when zero-width spaces are encountered and ignored.
    It would also fail when GetGlyph() returns an error.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f7da3d84c95efaae7a4ffa44c67df1c92ae026f9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 4 08:55:53 2015 +0000

    lib/media: fix MediaListEndReached not sent when media doesn't have sub items
    
    MediaListEndReached event should not be sent only when a new sub item tree is
    added, otherwise it won't be sent if media doesn't have any sub items.
    
    To fix this issue, send the MediaListEndReached event when preparse function
    terminates (only if the media_list was created either by user or by sub items
    callbacks).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4935cbe1fe29346d694dc44792c7d6e309a2c063
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 4 08:55:52 2015 +0000

    input: add vlc_InputItemPreparseEnded event
    
    This event is sent from playlist/preparsed thread to notify when an item is
    preparsed. This event is sent when the preparse function terminate, ie. when
    meta and sub items are parsed. It is also sent when the preparse function fails
    to parse anything.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ffdfe2ac24230e58d82eb7f8fa69953ed25d721a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 4 14:51:49 2015 +0100

    contrib: update libdsm to 0.0.5
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit d43b43585b88236310ea6425072c09f215843985
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Feb 4 11:20:50 2015 +0100

    H264 Packetizer: use defines for profiles

commit 07461467f965bf926c14f2d4a4096b84db7fe44e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Feb 4 11:05:44 2015 +0100

    OMX: Don't use hardcoded profile numbers

commit 1fa9becf557db5ef738fb0c85f58451d18aa201d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Feb 4 11:01:24 2015 +0100

    Define H264 profiles numbers

commit c1223539332b016c6b3450f611b6f7bade879454
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 3 18:44:06 2015 +0100

    Contribs: use xzcat for tarballs

commit 6eabd348cd6046ad0bbcbd7565ec1e246751c1ad
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 3 18:40:42 2015 +0100

    Contribs: fix directx rule

commit b06ee068b148a5b6c54c791bf4b41a3dd6022b92
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 3 18:02:12 2015 +0100

    mux: ts: avoid pid collisions

commit 6c7b1c97f6d940fef736cf4848b2ca67f4d97190
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Feb 3 16:42:01 2015 +0100

    contrib/ffmpeg: disable lzma for Darwin

commit 72677f2d3fd823f45d31d9d1dcebbe1f171b94fc
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 3 16:19:04 2015 +0100

    Remove ipkg configure and package files
    
    This has not been tested and updated for years

commit b0cff5cf9a08df6e1c0708581679f2211e0e35ab
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 3 15:15:42 2015 +0100

    clock: input_clock_ConvertTS: add pcr/clock error message

commit 101def56e94fe5275137be2d23b42bc79720b066
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 3 15:11:32 2015 +0100

    demux: ts: adjust PTS based on PCR's (fix #13803)

commit e1e7939bd4cf5aef1429662966b461f7cccadb46
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 3 12:42:17 2015 +0100

    clock: input_clock_ConvertTS: missing log object

commit a0f542166855a36698a915fc72cf8c379ab104f0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 2 23:31:33 2015 +0100

    mux: ts: add pid range

commit 191c3dd115d5cd9c9562a17b5b9b3a0d9b130f86
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 2 23:24:29 2015 +0100

    demux: ts: set MIN_ES_PID to 4

commit 8fc61bcf57b327599bc4138cf74e39e84e1e2327
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Feb 3 15:18:34 2015 +0100

    ios: parallelize contrib compilation

commit 1fad7fcae5db01e29fc7ed8dd67db76d04752394
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 3 11:39:03 2015 +0100

    Contribs: Add xzcat decompression tool

commit d24751a730c8d352e7a45ea67c739ad8397a1418
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Tue Feb 3 11:38:09 2015 +0100

    vlc_bits: fail on init if block allocation fails

commit 040ac94d13c17933b6928201e943f0bd9a792b51
Author: Gleb Pinigin <gpinigin@gmail.com>
Date:   Tue Feb 3 08:24:14 2015 +0600

    extra/ios: retrieve via xcrun latest available SDK version
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 27e35fb480c8b6ddea56612f8c874c74aa642997
Author: Gleb Pinigin <gpinigin@gmail.com>
Date:   Tue Feb 3 08:23:41 2015 +0600

    vout/ios: remove touch recognizer from attached view
    
    Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>

commit 6c9bc13fca989feca53a1ccdd609d6c6995a3879
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Mon Feb 2 18:48:38 2015 +0100

    include/vlc_bits: add a block based byte stream writer in a generic place based on the mp4 and avi muxers

commit b80538f75e3e401c3d6250e04bab8d0d5e26fc2c
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue Feb 3 01:18:17 2015 -0500

    adjust: remove unused macro

commit 457b73154ab210737acb68673830244e07b587e9
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Sat Jan 31 10:28:45 2015 +0100

    youtube.lua: fix signature descrambling function pattern
    
    It doesn't support special characters like $, which happen to be used.

commit 2c3ae1ba680e2cd1189a501cff9b101ad72c1873
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 30 10:52:46 2015 +0100

    dsm/sd: use new libdsm API to discover NETBIOS shares
    
    The API is now asynchronous and use callbacks to notify the caller of new
    netbios shares.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2f7279490c080df373271beda36183310b17b76a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 30 10:52:45 2015 +0100

    Require libdsm >= 0.0.4
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit db1b59dbc64b882efa8471a5118fce5026d87702
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 30 10:52:44 2015 +0100

    contrib: update libdsm to 0.0.4
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5d17bd9d2db93b7a653f870232bf0c0e95a1de3c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jan 29 20:09:56 2015 +0200

    chroma: remove dead CYUV support
    
    CYUV is not a pixel format, at least it is not treated as such in VLC
    outputs and encoders. CYUV is decoded to YUV 4:1:1 by libavcodec.

commit 3fb798b8f8fd408a502a9b78878ae1656cd7e946
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jan 29 20:09:56 2015 +0200

    filter: remove dead CYUV support
    
    CYUV is not a pixel format, at least it is not treated as such in VLC
    outputs and encoders. CYUV is decoded to YUV 4:1:1 by libavcodec.

commit b5a43debee2232ca9b3be252f58c0520fcc413b8
Author: Sergey Radionov <RSATom@gmail.com>
Date:   Thu Jan 29 18:19:12 2015 +0100

    Qt: force main window maximum size to be some big enough
    
    Close #12852
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6419254f5bb5ae06b72c93c9b52cd0a3bbbacb94
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jan 29 19:15:53 2015 +0200

    stream: handle seek across EOF correctly (hopefully)

commit a3ecaf152efa70271162031dd72d0e97225d55bd
Author: Jonathan Calmels <jbjcalmels@gmail.com>
Date:   Thu Jan 29 14:58:46 2015 +0100

    Qt: add a loading bar animation when the cache is empty
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9d679e90702e4bc38979a2c7b315069a08aacd2e
Author: Jonathan Calmels <jbjcalmels@gmail.com>
Date:   Thu Jan 29 14:46:12 2015 +0100

    Qt: buffering slider option should be 0 when the cache is empty
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8d6cfafbc2d1d7bf07a082c7ef9d23d5c8dfd31a
Author: Jonathan Calmels <jbjcalmels@gmail.com>
Date:   Thu Jan 29 13:40:47 2015 +0100

    Qt: inputChanged signal now takes the input_thread_t as parameter
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0c59f960baafdf2f663649d7493c8a96d90d51a7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 29 13:30:16 2015 +0100

    Update NEWS

commit 21c4f629ce6ed85dd1a4bd9133d7e44b17a61e9a
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Wed Jan 28 20:17:19 2015 -0500

    libbluray: depend on fontconfig as necessary
    
    This is a new requirement for libbluray 0.7.0.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ccb6982958366f8761473568650049a43bd1cd71
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 29 12:37:49 2015 +0100

    Update THANKS for dvdread/dvdnav

commit 5902bad699d5973c17e9746dfbd06e64e8bd61b3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 25 17:02:01 2015 +0100

    demux: ts: delay es creating until 1st data packet (fix #6175, #4264)
    
    Some recorded streams list multiple program but only 1 stream is really
    recorder. VLC defaults program to first created ES.
    
    Now creates ES on first data packet, so the default program always
    has data.
    Fixes all default program selection issues.
    
    All dreambox recordings issues
    issues/TS/programselection/
    
    and Header less VDR recordings
    issues/TS/TopField/TopField%20TF7700HSCI%20HD%20record.rec

commit bfb2e970783cfcf9635556ca174bcd5691cbbbc2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 25 12:30:18 2015 +0100

    demux: ts: add PAT/PMT hotfix (fix #10650)
    
    Some recorded TS streams does not include PAT/PMT.
    Just feed one when missing.
    refs #7940

commit 2158cf9064682e69e3b3160f6b41843558c1a076
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 28 01:17:03 2015 +0100

    mux: ts: make PMT/PAT generation reusable

commit b80338e694e5e84f3ee46d0edd22b7b94aaf9ea5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 28 00:59:04 2015 +0100

    mux: ts: Split ts tables
    
    Also removes duplicate members

commit d2224eb4a948b5129dac5fc15811f2c7e5109ac8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 26 16:36:45 2015 +0100

    mux: ts: split ts encapsulation

commit 27634b113a2c88aff2fcb688793ce11634ff9a92
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 28 21:04:02 2015 +0100

    demux: ts: add missing initializer

commit d99650254d836984c9f58f0c13d607a89b779f2e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 26 15:13:09 2015 +0100

    demux: ts: add some more pvr4000 header checks

commit 436f7e09fd393eb4022edf721b5554aa0fb8d8dc
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Jan 28 20:30:47 2015 +0100

    Update list of third party libraries

commit 42b4ab8ae47906466e27e22d25869afccb7ffa0d
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Wed Jan 28 18:02:25 2015 +0100

    youtube.lua: be more flexible with JSON spaces

commit 582608e19cc1fe317fbdda65943138b2cfb060b5
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 28 17:27:33 2015 +0100

    Contribs: update to libdvdnav 5.0.3

commit 2204acd9cee5483eeaebcd3bb1c649055b7f1976
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 28 17:07:52 2015 +0100

    Contribs: update libdvdread to 5.0.2

commit 822f2507479e7e92ff48ce676b3f64bc7077afb4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 28 17:07:46 2015 +0100

    Contribs: update to 1.3.99 (1.4.0 RC)

commit 8a72b02af5c867d32ede00f53e9e67c50818c282
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 28 17:01:49 2015 +0100

    Contribs: disable FFmpeg/libav programs only when cross-compiling
    
    It can be useful to test avplay/ffplay localy

commit 84ecfba8f2a84489986fc45bd5806d5274cd0c88
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jan 28 12:01:44 2015 +0100

    winstore: Gracefuly fail when no IAudioClient is provided

commit 3a6305ca29f4aacb92b9693a850b55c0fd1dea99
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Jan 9 10:40:06 2015 +0100

    winstore: Use the correct variable to fetch IAudioClient instance

commit 5979d796f614f8407896939e333f8c70ba65e9fd
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Jan 9 10:39:00 2015 +0100

    winstore: Fix ActivateDevice
    
    The opaque pointer actually is the device, not p_sys

commit 47f215557953d40ed0d0b38a7834917e9117cc2b
Author: Rafaël Carré <funman@videolan.org>
Date:   Wed Jan 28 10:51:03 2015 +0100

    Fix teletext page aspect ratio
    
    It was broken by 29a4015294, which should only have modified text "subpictures"
    Closes #13050
    Tested-by: Julian Scheel <julian@jusst.de>

commit 916c380e2bf648968af243523a242ff83c048558
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 28 00:48:00 2015 +0100

    lua extensions: open a URI, not a filepath
    
    Close #13752

commit 0e740904d2c1f2150c4754d6a8be5bd693df0eec
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 28 00:45:02 2015 +0100

    URL test: remove trailing space

commit 01bd073cd47608f5ba274313f1773bb94afbd046
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 28 00:44:45 2015 +0100

    Lua: code cosmetic

commit a60b897e1143550e1ddc67f22591f2222dd92a84
Author: Mark Lee <mark.lee@capricasoftware.co.uk>
Date:   Tue Jan 27 10:58:02 2015 +0000

    lib: add libvlc_audio_output_device_get()
    
    This function gets the active device identifier for the current
    audio output, if there is one, and is the complementary function
    to libvlc_audio_output_device_set().
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a4dfd6569b1243cd2f1c96f63a6b32bc7d6096b6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 27 13:48:22 2015 +0100

    Contribs: update libbluray to 0.7.0

commit 6031c9769a0dbd8a4f484027d5856b12ec9cc188
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jan 24 23:53:59 2015 +0100

    contrib/ebml+mkv: compile with hidden symbols
    
    This solves linking issues on iOS and should have no negative impact on further platforms

commit 1d81d4854e3ad7e78852fd0fb953923bc780c895
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Mon Jan 26 19:42:59 2015 +0100

    Qt: don't try to resume playback on the same input file
    
    Close #11704

commit 3d33cac9d16508a9314763b9166d97764945339c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jan 26 19:37:10 2015 +0100

    Qt: add a minimize button to MediaInfo dialog
    
    Close #12137

commit 9fd4b65f96c86ea8c39fd63a2412386d03060709
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jan 26 19:25:36 2015 +0100

    Qt: don't have a too long URL displayed
    
    Close #12851

commit 6b8ff472ec575505abc6c265cc062b79d79a5347
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Mon Jan 26 18:54:32 2015 +0100

    Fix meta title insanity
    
    Fix #13642
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cd112b85939b04f50983b1f2a705c448eb79b527
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jan 25 19:34:14 2015 +0100

    Qt: don't allow negative screen-numbers
    
    Close #13643

commit bf2b378cbabb55c864298a7368efcfa41c2aba76
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 25 18:05:07 2015 +0100

    Qt: translate wizard buttons (fix #13753)

commit ddc2372190e4fe89d8e065f76546acc412112dc3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jan 24 18:06:21 2015 +0100

    demux: ts: factorize PES timestamp reading

commit bf31a6b4648b803be4d45829e6d29e7d640a6787
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jan 25 16:04:29 2015 +0100

    macosx: Fix font selection when some fonts are disabled
    
    Usage of selectedFont inside changeFont: is not allowed, and its
    not needed as all the necessary work is done in convertFont:.
    
    close #13740

commit b2c33b64978fa42fc96409cccf61c5c903d5c40a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jan 25 13:29:45 2015 +0100

    Require libbluray 0.5.0

commit a711c1aef72c62ba40c7a0d37f67567e61ba2622
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jan 25 09:03:24 2015 +0100

    i420_yuy2: I420 and YV12 are not the same
    
    Close #12858

commit 61802180076e59a3def559530e62b875c600911b
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Dec 20 14:59:47 2014 +0100

    contrib: we always have an FPU on iOS

commit d8976582c45911a2ca4125854cd85780721184e9
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Jan 24 09:54:31 2015 +0100

    2015
    
    Still alive!

commit f88a7ac1bd110a2dc5e6f455179cb1a232159ba6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 22 18:50:01 2015 +0100

    DirectDraw: revert part of e827a9404e415145dfc348a50632fe0b3338a01c

commit 4801fc4fe27c308ec8d9dc4a3776481c4d8ed240
Author: Rafaël Carré <funman@videolan.org>
Date:   Thu Jan 22 18:49:03 2015 +0100

    Revert "Contrib: update upnp win32 patch"
    
    This reverts commit 853a6c489c353ecd994bc73912139281d30ee0d4.
    
    Breaks compilation with mingw-w64 3.2 :
    
    libtool: compile:  x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I..
    -I../upnp/inc -I./inc -I../threadutil/inc -I../ixml/inc -I./src/inc
    -I/contrib/x86_64-w64-mingw32/include -DPTW32_STATIC_LIB
    -DUPNP_STATIC_LIB -I/contrib/x86_64-w64-mingw32/include
    -g -DUPNP_STATIC_LIB -DPTW32_STATIC_LIB -Os -Wall -c src/api/upnpapi.c
    -o src/api/libupnp_la-upnpapi.o
    src/api/upnpapi.c: In function 'UpnpGetIfInfo':
    src/api/upnpapi.c:3214:2: error: unknown type name 'PIP_ADAPTER_ADDRESSES'
      PIP_ADAPTER_ADDRESSES adapts = NULL;
      ^

commit 339f955e7d0735bc74ed25e14b975e1b7a276855
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 22 17:50:02 2015 +0100

    Qt: properly show the dialog buttons on Win32
    
    Close #13648

commit bec1bd4d9a930abcf61f04e3e10d3a2c278937bf
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 22 15:59:36 2015 +0100

    Mention Lame replaygain in NEWS

commit 362e47dc778b459d77cfd6f7efee023becf9b2ce
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 22 12:48:27 2015 +0100

    android_window: don't call setBuffersGeometry if already configured on java side
    
    It fixes buffer allocations on some old android versions.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit aadd0e16a6f5acf52e6c2d705c7fa4c8b7bae0f1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 22 12:48:26 2015 +0100

    nativewindowpriv: split setup into setUsage and setBuffersGeometry
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 18e445ad303c04d11cc84b0d4667aa11f5c2e829
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 21 17:29:21 2015 +0100

    demux: libmp4: don't fail, just skip broken compressor name

commit b0b848e12a5ac3a9a051a2e6ee2815ac0844c5f3
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 21 16:43:28 2015 +0100

    Contribs: take latest x264 stable

commit 43c9fa302c7238b25d0cd54a499470d04c6f8f43
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 21 14:11:02 2015 +0000

    android_window: fix deadlock if android surface won't be created
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 095eb7fbb56101db4e05b74360f4bc7417a7f111
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 21 10:54:24 2015 +0100

    Contribs: update Freetype2 to 2.5.5

commit 7ea07834d8aae9c7ccf97878b1fd07ad6216341d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 21 10:45:39 2015 +0100

    Contribs: update gettext to 0.19.4

commit ed62e5b38363e6ecbf9c234c37510bf87db5c3c4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 21 10:43:39 2015 +0100

    Contribs: update libpng to 1.6.16
    
    CVE-2014-9495

commit e75e8062061bd515b3734bfd11a55e7204fd0fd6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 21 10:42:00 2015 +0100

    Contribs: udpate libxml2 to 2.9.2
    
    Move to configure.ac

commit 95bf94562cf6ed4e1b43066799e812d322145357
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 21 10:00:53 2015 +0100

    Contribs: update libass to 0.12.1

commit 87ed7b37ef54bb33fa4fbe59e355aeb0be28f19d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 20 11:35:47 2015 +0000

    Add NEWS about libVLC
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2bf94c2512da6867a7de9c53aa310b86a8c30f71
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 20 10:46:32 2015 +0100

    libvlc: add libvlc_media_parse_with_options
    
    Extended version of libvlc_media_parse_async. It uses a flag to specify parse
    options and returns an int for error handling.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1723d7e97f421c27ed4c99159e70c3fafb8fdaee
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 20 10:46:31 2015 +0100

    libvlc: add libvlc_MediaListEndReached event
    
    Expose an event to libvlc users which allows them to get notified when a media
    list reached the end. That is, when the media list is attached to a media
    (subitems) that completed a parsing. Or when the media list is attached to a
    media discovery that stopped.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bcb1b3bd539159ed0695f7fa0cd22a42f9df6fe5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 20 10:46:30 2015 +0100

    libvlc: media_list: don't set media if readonly
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 16565d4c0449d9a2cd132c20578a18145b31af60
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 20 10:46:29 2015 +0100

    libvlc: media: fix leak if it has subitems
    
    Don't call libvlc_media_list_set_media from media since it causes
    p_md->p_subitems to retain p_md while p_md is already retaining
    p_md->p_subitems, therefore these 2 objects won't be releasable.
    
    Add a new internal variable: p_internal_md that is set from media without
    retaining it.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4bc33dbc16a4dc749c006a58ddb8701d1a146ec9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 20 10:46:28 2015 +0100

    input: Preparse: fetch sub items if item is a playlist
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f047821330ddb8c8612e912ba14b729c19da4a4b
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Thu Dec 11 15:26:05 2014 +0100

    libvlc-module.c: set deinterlace option to automatic by
    
     default.
    
    Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit aea3c9070aea9be31ef4eacf1239022fbd43e3a3
Author: Adam Leggett <adamvleggett@gmail.com>
Date:   Wed Nov 26 16:34:47 2014 -0500

    Fix crash when playing DCP with no audio; allow DCPs to
    
     not have audio
    
    Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4457f17dcfed2365b30abfea98cd0d632573b51a
Author: Adam Leggett <adamvleggett@gmail.com>
Date:   Wed Oct 8 16:42:35 2014 -0700

    Allow asset map parser to process empty tags correctly
    
    Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 841460febe43063da115a65a2bf13556a9964435
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 19 11:22:50 2015 +0100

    libvlc: media: lock media_list
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 9b2f91fa25b3e898ad7cb47557e974dd0be3cb7c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 19 11:22:49 2015 +0100

    libvlc: media: set sub_items readonly
    
    media's sub_items should be only writable by media.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 75fe4eafffdb918fc4c5a88afd8f41340d81b37e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 19 11:22:48 2015 +0100

    libvlc: libvlc_media_subitems: lock and always return a medialist
    
    This way, libvlc_media_subitems can be called before, during or after a
    parsing. Furthermore, this allows to attach media_list events before
    libvlc_media_parse is called.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 9b2c414cc629a4b287d2cfbcdc3a4b47f54fb2a6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 19 11:22:47 2015 +0100

    libvlc: don't use functions with leading underscore
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 6bf8fffefc2a3347ebf3aa090109083201987425
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 19 11:22:45 2015 +0100

    playlist: return true for DEMUX_IS_PLAYLIST
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 292239ece41bdb4fc51cc57ae5774fd09b32bcf7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 19 11:22:44 2015 +0100

    demux: return true for DEMUX_IS_PLAYLIST if stream is a directory
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 6515826a931516e57db9e8042294996cbeeadf73
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 19 11:22:43 2015 +0100

    demux: add DEMUX_IS_PLAYLIST
    
    It returns true if the demux is a playlist (an archive, a directory or a
    network share is also a playlist).
    
    It will be used by the preparser in order to know if it should call demux_Demux
    to fetch sub items.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit f870bdc6803650977a6833b2ff7d118b84719eda
Author: Julian Scheel <julian@jusst.de>
Date:   Mon Jan 19 11:30:33 2015 +0100

    mmal/codec: Enable error_concealment for h264
    
    Until now error concealment was disabled for h264 decoding because the mmal
    h264 decoder did not properly parse SEI so that depending on the stream it
    could happen that no valid picture would be detected at all and therefore no
    picture would be shown at all. Latest raspberry firmware fixed this, so that
    error concealment works properly and can be enabled.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit cd6b82f8df3f9e80a8fdba2860bc6c9cdbbba2a0
Author: Julian Scheel <julian@jusst.de>
Date:   Mon Jan 19 11:30:32 2015 +0100

    mmal/vout: Make display() synchronous
    
    Ensure that the pictures which are rendered by display() are released before
    display() returns. This is required to ensure that on stop all pictures are
    released and the core can safely cleanup the pool. Without this the core
    might detect pictures as leaks and free them on its own. Once this happens
    we're running straight into a double free.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit dbef00f8726fa8e0e7225e7fa6efd6363bfec37b
Author: Julian Scheel <julian@jusst.de>
Date:   Mon Jan 19 11:30:31 2015 +0100

    mmal/deinterlace: Implement filter flush
    
    It is required to flush the filter properly for stopping of playback to work
    reliably. Without flushing the code might detect pictures currently held in
    the filter as lost which will lead to double frees later on.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 0b7fff93d3baa47af5776a0ff57573fc45c59533
Author: Julian Scheel <julian@jusst.de>
Date:   Mon Jan 19 11:30:30 2015 +0100

    mmal/deinterlace: Add locking to port callbacks
    
    The in- and ouput port callbacks lead to access on the mmal pools, which are
    not thread-safe. To deal with this the sys->mutex is used to lock against
    usage of the mmal pools from the main thread.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit f9b028aed85edcee2906c9a49121344bb3497f7e
Author: Julian Scheel <julian@jusst.de>
Date:   Mon Jan 19 11:30:29 2015 +0100

    mmal: Restore old buffer configuration
    
    With previours cleanups we reduced the number of allocated mmal buffers and
    buffer headers. This caused some issues as the mmal components had to wait for
    buffers frequently, which slowed them down. To avoid framedrops and even
    picture stalls revert to the old buffer configuration, which wastes a bit
    memory in theory but works way more reliably and smoothly.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 39c2f78d1db052305785f583791caf2d772c7e3c
Author: Julian Scheel <julian@jusst.de>
Date:   Mon Jan 19 11:30:28 2015 +0100

    mmal/vout: Use cached framerate for phase adjust
    
    The framerate stored in vd->source is not reliable in any case. Instead we use
    the internally cached framerate which is updated from the actual pictures
    which are rendered.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 23ac116345247cbe47b9364be4ec8b49e18a95bf
Author: Julian Scheel <julian@jusst.de>
Date:   Mon Jan 19 11:30:27 2015 +0100

    mmal/deinterlace: Explicitly count buffers in transit
    
    The previous approach of calculating the buffers in transit was broken because
    it assumed that buffers which were currently processed in the video output
    stage are in transit. In fact only those buffers which are currently handed
    off to the mmal output port of the filter plugin are to be counted as buffers
    in transit. Fixing this avoids some framedrops due to missing/late buffers.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 152c5ba41d65e0d0d1096b98edcbf75b53cf8715
Author: Julian Scheel <julian@jusst.de>
Date:   Mon Jan 19 11:30:26 2015 +0100

    mmal/codec: Explicitly count buffers in transit
    
    The previous approach of calculating the buffers in transit was broken because
    it assumed that buffers which were currently processed in the video output
    stage are in transit. In fact only those buffers which are currently handed
    off to the mmal output port of the video_decode plugin are to be counted as
    buffers in transit. Fixing this avoids some framedrops due to missing/late
    buffers.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 32249e3dba2e06d485ec3400785014683a19c9ec
Author: Julian Scheel <julian@jusst.de>
Date:   Mon Jan 19 11:30:25 2015 +0100

    mmal/codec: Remove buffer header count hack
    
    This hack is not required anymore as the buffer header lifecycle is properly
    handled now. This ensures that the codec only sees buffers which are ready for
    reuse and avoids some misbehaviour of the codec.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit d8ad9f353e00008694bd2d41ba703568119b582e
Author: Julian Scheel <julian@jusst.de>
Date:   Mon Jan 19 11:30:24 2015 +0100

    mmal/codec: Flush the decoder when running out of buffers
    
    Normally the decoder should not run out of input buffers as it is fed with
    packetized data and for each input block a picture shall be generated. In rare
    situations the decoder seems to fail internally and does stop generating
    pictures. In this case the input buffers are not released either. If this
    happens the whole pipeline stalls and vlc buffers input data until system runs
    out of memory. To avoid this error case force the decoder to flush its port
    if it runs out of input buffers. This causes a short image distortion but the
    decoder won't block anymore.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit fc5204e32cf1d761220749eba69f23559ec968f4
Author: Julian Scheel <julian@jusst.de>
Date:   Mon Jan 19 11:30:23 2015 +0100

    mmal: Replace global mutex by module-owned mutex
    
    The mutex held within mmal_pictures is used to lock access of mmal
    picture/buffer pools between vlc main thread and mmal callback threads. This
    is only required to be locked per pool and not globally for all mmal modules.
    Thus using a global mutex caused a slight performance hit when using mmal vout
    and deinterlace simultaneously which operate on independent picture pools. Now
    the pool owner provides the mutex handle when allocating the pictures, so
    that independent locking can be used.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 572e1eb66e8430802a806ec4e5812edfa1c61b40
Author: Julian Scheel <julian@jusst.de>
Date:   Mon Jan 19 11:30:22 2015 +0100

    mmal/codec: Fix buffer leak
    
    If buffers were discarded because of wrong size or type a mmal buffer header
    would be leaked each time.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 3387d16d5acc4fb53df585efc50d6835dd2d3a94
Author: Julian Scheel <julian@jusst.de>
Date:   Mon Jan 19 11:30:21 2015 +0100

    mmal/codec: Read opaque handle from picture_sys
    
    Instead of assuming that p_pixels[0] points to the mmal opaque handle retrieve
    it from the picture_sys structure. Using p_pixels for the pointer was broken
    due to vlc core copying p_pixels only for formats with actual data.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit ee578201b4aefef5201440e3becf31bb97e29935
Author: Julian Scheel <julian@jusst.de>
Date:   Mon Jan 19 11:30:20 2015 +0100

    mmal: Fix configure
    
    The mmal/bcm host libraries haven been restructured lately, which requires
    some tweaking in the detection.
    
    Signed-off-by: Julian Scheel <julian@jusst.de>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 6a5304f5dc6a73b34b8f638ebe85c32dab1784c9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 20 07:44:47 2015 +0200

    test: update .gitignore

commit a217626ed1053bb488680dc7487ec14cef834609
Author: Matthias Treydte <mt@waldheinz.de>
Date:   Mon Jan 19 16:24:57 2015 +0100

    wayland/shell: Fix race for wnd->display.wl.
    
    The Wayland background thread dereferences said variable, but is started
    before the value is written there. Occasionally the thread would win
    the race and segfault in wl_display_get_fd.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 2226f5177325b751b016a359f42a9529fc307e16
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 19 21:11:47 2015 +0100

    demux: ts: fully probe TopField VDR headers and set service id (fix #11034)

commit 665b85ade7712d5c1ce63b272fd95803141d85f3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 19 21:10:39 2015 +0100

    demux: ts: allow to skip services

commit 477597f2f74c81368b604de04324300fb540f7f9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 19 17:36:17 2015 +0100

    demux: ts: correctly reset current fix to no-trust-pcr on pcr

commit 05af1f492aac1d59239d8d480268c9cf5aae14bb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 19 13:17:47 2015 +0100

    demux: ts: add broken streams warning

commit 160bef0f50d14eb424c3aa7d357fd74fb60a5c26
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Mon Jan 19 21:07:58 2015 +0100

    macosx/configure.sh: Enable libsamplerate again
    
    Ulgy resampler produces really noisy output with some samples,
    it is way better with libsamplerate.

commit 5a49d125bbeb1f6bd9bb79e1285cfbcedd921bf9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 18 21:50:10 2015 +0100

    demux: ts: auto detect missing PCR and apply workaround (fix #3709, #10243)

commit ebe75f7ca4b75397e218dd108c22ebd8ed8e5dd2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 18 20:33:46 2015 +0100

    demux: ts: simplify es detection condition
    
    Use global pmt es count, as there's no multiple pmt

commit 9d927161375ffdcee00672d2b4cdf61a64b89434
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 18 15:18:59 2015 +0100

    Qt: save recent on transcode/stream

commit d01842e5e018142858ac0e0d3f3739db318b23d4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 18 13:38:57 2015 +0100

    demux: ts: handle PCR less pid (fix #13339)
    
    Because the no-trust-pcr thing isn't a real fix.

commit 5f61756091bcafdc3c9d9373c7bee7b98cb92740
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 16 18:36:27 2015 +0100

    demux: dash: fix integer ofw (cid #1261993)

commit 8ac54d15ab03b66d68fa6b329f9dd8a5c8d0c7a1
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Sat Jan 17 18:53:10 2015 +0100

    vout ios: use long touch instead of double tap gesture to control on screen elements

commit 014a02029419384e2c44114af192b16a934ed74e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 16 16:58:18 2015 +0100

    codec: SCTE-27: set visible_width/height (fix #13514)

commit 9d30c4c56a7bb37efc1121678b87e9595dd81675
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jan 15 21:32:27 2015 +0200

    libvlc: missing NULL terminator (fixes #13655)

commit 950645c06103a61786ba28155523f609b2da5bdb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jan 15 21:21:53 2015 +0200

    libvlc: fix vbi-page initialization without zvbi plugin
    
    A variable cannot be inherited if it is not a configuration item.
    Note this only avoids generating an error; VBI cannot work without the
    plugin anyway.

commit b7ed5a6690538e89f15137f7b4697d7252564a03
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 15 18:27:34 2015 +0100

    demux: mp4: fix compression in v0 samples
    
    Since (*) we can't tell if the sample is v0 follows the ISO
    spec or comes from qt and then means uncompressed,
    we can't agregate samples reliably.
    
    * our muxer removed qt brand from files.

commit fb300fb5236461b16e8886c3518147263d0c8111
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 15 16:09:42 2015 +0100

    Qt: ProfileSelector: match options with selected profile

commit c1c0ea51b5cd1f18c1e51e167fbe2abc75a5b3cc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 15 15:43:24 2015 +0100

    Revert "demux: mp4: add Opus codec extra data"
    
    This reverts commit 39353b9c31c2f3117d2139acb7ebed370fce0f14.

commit 01c0cd4443f7d49c57e9b080a1cd46363f02acbe
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 15 12:04:50 2015 +0100

    mux: mp4: const correctness

commit 5f4c3c100a30ffe8bf7f2d911e31fa06975c1bc4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 15 12:04:06 2015 +0100

    Qt: remember last selected transcode profile

commit b859fe978b36c8b1f16e239dd4889525d4fae5a1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 15 11:48:51 2015 +0100

    Qt: don't confirm overwrite twice on transcode

commit c8feccf0028d898a976aff2b930fa204b7217443
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 14 12:21:59 2015 +0000

    demux: dash: include inttypes.h
    
    Fix build for android.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e0f2b349560c0e94193667218c7696258cb49b1c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Jan 15 09:02:10 2015 +0200

    vout: allow EGL for OpenGL-based visualizations

commit cbcbd32c1e62235877288bc0e0b54aad400a305f
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Thu Jan 15 00:18:14 2015 -0500

    rtp: jpeg: fix memory leaks

commit 36f3f9c4ff55721991158f878990b0cbb283a193
Author: Martell Malone <martellmalone@gmail.com>
Date:   Wed Jan 14 10:09:30 2015 +0000

    configure: stop forcing struct pollfd detection to XP
    
    struct pollfd is available from Vista+, applicable winRT builds.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 39353b9c31c2f3117d2139acb7ebed370fce0f14
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 14 20:23:42 2015 +0100

    demux: mp4: add Opus codec extra data

commit 55b5d9e8b7d5d5cb5db12253c2d56fa17f81a4c9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 14 20:24:10 2015 +0100

    demux: libmp4: add Opus atoms

commit 88d2d861c067fbb95c68118b99d565587ac72e83
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 14 18:55:31 2015 +0100

    demux: libmp4: correctly read compressor name

commit e0e931e7d0bf3d9cf2bcc7093e3d0766597e5519
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 14 17:43:56 2015 +0100

    demux: mp4: set interlacing flags

commit 1855ec49ff399a22c56f6f0ebe67430becb92704
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 14 17:28:41 2015 +0100

    demux: libmp4: parse fiel extension atom

commit 94b412529d1e2ee587930e720740294814666c85
Author: Fabrizio Ge <fabrizio.ge@tiscali.it>
Date:   Wed Jan 14 07:42:19 2015 +0200

    configure: fix libnsl test
    
    Regression from 67531a989304442223d33da611b071083a4810bc.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 52088d39d1bf4bcfc19ee5a4ff2ec6633304d2cb
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 13 23:40:00 2015 +0100

    Contribs: update gnutls to 3.2.21

commit 571c61a700d0c7bc143542c805ea421091ef8828
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 13 23:29:47 2015 +0100

    Add NEWS about libVLC

commit 7458af47e6db6134a8cd96098cbe542a5511e95c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 12 09:39:14 2015 +0000

    libvlc: add libvlc_media_get_codec_description
    
    Get codec description from media elementary stream.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 84bc465af520c6b3128a540dce58d56aa23f0940
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 8 16:10:02 2015 +0000

    input: preparsing not only for files
    
    It's safe since preparser won't be called for network files if
    META_REQUEST_OPTION_SCOPE_NETWORK option is not set.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f65838e2a37cb453dc55f5490dad32f6353a118a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 8 16:10:01 2015 +0000

    preparser: pass meta request options to Preparse
    
    Network files will only be preparsed if META_REQUEST_OPTION_SCOPE_NETWORK
    option is set (option not set by default by vlc playlist).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fa7924acb3613ab69c5221517391134623f68fd9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 8 16:10:00 2015 +0000

    lib: change libvlc_media_discoverer_t creation
    
    libvlc_media_discoverer_new_from_name was creating a services_discovery_t and
    was starting it, so libvlc_MediaDiscovererStarted event (or any other events)
    could not be received.
    
    To fix that, Split libvlc_media_discoverer_new_from_name into
    libvlc_media_discoverer_new and libvlc_media_discoverer_start. That way, we can
    attach events between create and start.
    
    libvlc_media_discoverer_new_from_name is now deprecated, but it still works
    like before.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e5de71d0643498aa82aba38ddfc4d3cc295ef20f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 13 15:10:03 2015 +0100

    demux: dash: prune expired live timeline elements

commit 5d66046d5621e1dbb722e8ace80239b1ab8f5a6a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 13 01:12:37 2015 +0100

    demux: mp4: always use sidx on discontinuity
    
    Should fix out-of-sync tracks with DASH

commit 08722cb58242fcb220fc492326ab3688de16446b
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Jan 12 17:28:46 2015 -0500

    Update NEWS

commit e602abf8a426e99222b438e261fccc500805a36a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 7 10:06:12 2015 +0000

    dsm: use NETBIOS_FILESERVER define
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8227f7e685a407b3e194a9c4b418ba35551355c5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 7 10:06:11 2015 +0000

    dsm: refactor
    
    merge browser.c into access.c.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9d3d3924434486bac24dde48179b717fc7958043
Author: Alexandre Perraud <4leyx4ndre@gmail.com>
Date:   Thu Jan 8 16:34:22 2015 +0000

    Modify fourcc to accept DXSA subtitles
    
    but VLC still can't decode these subtitles
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6987c696afae74624552f26b1d5f445e974b5d52
Author: Sebastian Ramacher <sramacher@debian.org>
Date:   Sat Jan 10 22:01:04 2015 +0000

    zsh completion: add $BUILDDIR/lib/.libs to LD_LIBRARY_PATH
    
    zsh_gen is linked against libvlc from $BUILDDIR/lib/.libs and needs it in
    LD_LIBRARY_PATH to run.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 763a902e85bc5e75b1bd2e598a8c8a2e84e472a5
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Jan 12 13:01:24 2015 -0500

    opus: remove dead code
    
    opus_prepare_header is "too small to fail"

commit 99343e4b5247af15501305c2f6d2061baa35f73b
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Jan 12 12:58:17 2015 -0500

    live555: remove dead fallback for speex
    
    Rate will never be 0 here.

commit 5c3d4712751ff36425b850b5f287073ad99e9cce
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Fri Jan 9 21:55:22 2015 +0000

    opus: handle RTP depayloading (fixes #11938)
    
    If no header is given, deduce it from the decoder format.
    
    Tested for mono, stereo and with/without --codec avcodec at
    8000, 12000, 16000, 24000 and 48000hz.

commit 835f002aeb4329939a8b2e695835ce7da5a59d3d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 12 20:45:59 2015 +0100

    demux: dash: fix win32 build

commit 4e870b488bd7d407bb0c1c2485815fd99e095fb4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 12 20:35:18 2015 +0100

    demux: dash: missing config.h

commit 882b9a82f14051ef70317839997b6ceb2ce3a557
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 11 23:22:39 2015 +0100

    demux: dash: Update MPD

commit 08bf5c8dccef0ab3661ca8a072bc1fb73c122a02
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 12 15:59:08 2015 +0100

    demux: dash: add timescale inheritance to timeline

commit 8c6bf18172369d3c0202577ebbe9edcc43894f7e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 12 12:45:04 2015 +0100

    demux: dash: factorize timescales inheritance

commit 2f04d039996510ee1248e20a638f40f4ae5e75d1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 12 19:59:03 2015 +0100

    demux: dash: compute timelines boundaries

commit 4f6a2a577d45cec04a2e5ba729f0bda9393f6df1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jan 10 21:32:29 2015 +0100

    demux: dash: parse maxSegmentDuration & minUpdatePeriod

commit d7ace43f1867e8ea7aab790a17a1352769c7b8ae
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jan 10 21:23:45 2015 +0100

    demux: dash: add MPD merging for updates

commit ec5b75bad05def5121da5a71af7544a596050eea
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jan 10 21:21:55 2015 +0100

    demux: dash: add timelines gathering

commit d84e3ad061cb741f10f1f6e404d2301e29868d69
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jan 10 21:11:11 2015 +0100

    demux: mp4: add sequence id in moof seek

commit b0ff2d9fb0ae578a4f67160047e7c448622f0b57
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jan 10 11:43:28 2015 +0100

    demux: mp4: fix inverted trun sample composition time signedness

commit 256b42b910d17cff326603b22f84a6d466e97934
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 8 21:26:50 2015 +0100

    demux: mp4: change assertions to warnings

commit b67040057d85180408bbe0a1d9e53796fcf84cfc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 8 20:00:12 2015 +0100

    demux: dash: add Timeline merging

commit bba5421011d886c3082a7a1d9dd85b8c55e6553d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 11 23:58:56 2015 +0100

    demux: dash: add Timeline pruning

commit f46a168af81232e67ac0f2e7366b98f1fba64244
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 8 19:12:55 2015 +0100

    demux: dash: compute missing starttime on timeline elements

commit a013e25aa5d17c527f02b0051c5399f7d8e93705
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 8 17:46:15 2015 +0100

    demux: dash: handle Period Id

commit ea06a8cd3c368973674e9af0648a9164e1779052
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 8 17:42:31 2015 +0100

    demux: dash: add UniqueNess template

commit df82d1c3af345510a6c4acb3512108d6ac96d459
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 8 14:41:14 2015 +0100

    demux: dash: simplify MPD set/getters

commit 442030d608a352417c54611f5217b439502a72ca
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 7 21:07:01 2015 +0100

    demux: dash: add timeline support

commit d44c8a1eb584d5fcc2a875f209dc7a9a54ff118d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 7 15:49:29 2015 +0100

    demux: dash: rename startIndex -> startNumber

commit 0d3181d59a936e5ecf4c14a39f8a79b529740f0f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 7 02:26:18 2015 +0100

    demux: dash: parse SegmentTimeline

commit 19eaa9542add910bdd9fb1f2efb8870e1027eff2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 7 02:25:29 2015 +0100

    demux: dash: fix TimeLine class

commit d92a169be67775da2435ccee0c2e6f9ac3b79e81
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 7 02:12:11 2015 +0100

    demux: dash: const correctness

commit 0785e30c5359f309050749978a8b66d60b6f1483
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 6 20:19:27 2015 +0100

    demux: dash: split templates

commit feb92ccef60546bfdfdae074eb99cd019ca7aad2
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Mon Jan 12 08:32:54 2015 +0100

    demux/subtitle: Fix wrong ASS header parsing
    
    After optimization in 6cccd64dacf431e1c33877e131b09ff906c85972,
    complete ASS header was discarded for some subtitles.
    
    close #12733

commit 0a865ddbc82e9ab5ebc297dc56e515f80bc30adb
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jan 11 14:14:55 2015 +0100

    macosx: Add new pseudo-vlc target to Xcode project
    
    This target mimics a cocoa application and is merely added to
    enable autocompletion in the code editors. New interface files
    should be added to this target as well.
    
    Do not use this target for compilation, it won't work.

commit 99abf8f6c7ff22a039d3083ba80fb495104ce26a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Jan 6 00:13:44 2015 +0100

    macosx: Set all project files as relative to project path

commit f25cf2f47b04de0d28be4ba407cb9cadd85e1554
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Jan 6 00:12:50 2015 +0100

    macosx: Upgrade xib files from IB 3 to IB 4-6 format
    
    This makes usage of the old Xcode 3 and Interface Builder 3 obsolete.
    All further changes need to happen in Xcode >= 4.
    
    BGHUDAppkit elements were preserved, but for further changes the respective
    subclass for the views need to be set manually.
    
    Also resyncs all xibs with the source files.

commit 0451f9715206bdf593fcff9dd7732ee9a4f870ad
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue Jan 6 00:51:58 2015 +0000

    bpg: add libbpg decoder

commit afbb16c02ffeda947fafda4be93e1100e9e47668
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue Jan 6 00:51:57 2015 +0000

    contrib: add bpg
    
    Currently libbpg is only available as a static library.

commit e6b5eab5aeb40b9757e44459a5de404201c0b914
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Thu Jan 8 07:53:40 2015 -0500

    hds: avoid NULL dereference (cid #1261992)
    
    metadata_packet_len > 0 is equivalent to
    metadata_payload_len > 0 && p_metadata_payload

commit 895f573f96fb4c2b439fdf45fc6eb63f1ec9a792
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 8 03:43:43 2015 +0100

    Win32: make volume touch less sensitive

commit 34a7c0c760a155424b550bef2fb824431b46f523
Author: Jarrad Whitaker <jarrad.whitaker@gmail.com>
Date:   Thu Jan 8 01:54:47 2015 +0100

    Qt: space the toolbar items depending on the DPI
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a59edbf5c2e7633996cf49c9aef6849ae6e8b1e7
Author: Jarrad Whitaker <jarrad.whitaker@gmail.com>
Date:   Thu Nov 6 22:45:21 2014 +1100

    draw toolbar buttons with DPI-scaled sizes
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0ec04296a44bd29b973dc71a0a2d3f39aed798d5
Author: Fabrizio Gennari <fabrizio.ge@tiscali.it>
Date:   Tue Jan 6 23:24:30 2015 +0100

    Support for LG N1A1 UPnP server
    
    Connecting to a LG N1A1 NAS device gave:
    upnp services discovery error: browse() response parsing failed
    
    There is a "ugly hack" ("The DIDL document is extracted from the Result tag,
    then wrapped into a valid XML header and a new root tag") in the code now.
    This actually break parsing the reply by the LG N1A1.
    
    Now, we try parsing the reply as is, and uses the "ugly hack" as a fallback only.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 78fd35bd6e99124e9cce84fb0ac6f221b8563fd3
Author: Darko Jankovic <darko.jankovic2@gmail.com>
Date:   Mon Jan 5 19:31:14 2015 +0000

    Qt: Changed mnemonic that was inaccessible during play.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 03cd31d2b1a30ca58c809c824e9254c120d62fcd
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 6 22:24:50 2015 +0100

    Contribs: update libmatroska to 1.4.2
    
    Move to autotools

commit bb286ca8ca2612af172a190308a62e088b1e6138
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 6 22:22:33 2015 +0100

    Contribs: update libebml 1.3.1
    
    Move to autoconf

commit c25d1cefc350a39ef76d1f3481879b27459816a7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 6 21:46:14 2015 +0200

    rawvid: fix parsing frame and aspect ratii (fixes #13532)

commit 222671868f7b1b10254e91a0005da4334dbab7e0
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Tue Jan 6 13:42:08 2015 +0200

    freetype: render Arabic diacritics properly
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 23f43118345b660a734e544cd6986bf4aefacd9a
Author: Rafaël Carré <funman@videolan.org>
Date:   Tue Jan 6 13:43:35 2015 +0100

    transcode: remove unneeded deinit

commit a4a43a825d41d7a3d3a59020ffecca5617ca8664
Author: Rafaël Carré <funman@videolan.org>
Date:   Tue Jan 6 13:43:19 2015 +0100

    transcode: avoid double thread join

commit e350259a5f43aa6a85814901b97316fbd69f7f1d
Author: Rafaël Carré <funman@videolan.org>
Date:   Tue Jan 6 13:42:06 2015 +0100

    transcode: simplify thread init

commit ead2838cf71bf5179af818f47a3fa1d6fd42d05a
Author: Rafaël Carré <funman@videolan.org>
Date:   Tue Jan 6 13:41:31 2015 +0100

    transcode: whitespace

commit fb1317c8be69aab3a044784deac67b9dce7720e7
Author: Rafaël Carré <funman@videolan.org>
Date:   Tue Jan 6 13:27:10 2015 +0100

    transcode: simplify locking in encoder thread

commit 23b2d36779eb14607a3e71f1f70b4784c1502321
Author: Rafaël Carré <funman@videolan.org>
Date:   Tue Jan 6 12:03:39 2015 +0100

    gather: fix uninitialized value

commit 96a40ef26782748af134e5ee2720d1351d2e90dc
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Jan 6 13:38:36 2015 +0100

    macosx: bookmarks: remove byte field from table view and edit dialog
    
    This field is shall not be used anymore. And its rather cubersome
    for the user anyway.

commit 7cf1d8017affd7baf7e3e29a68d8df52e4816c2f
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Jan 6 12:47:31 2015 +0100

    macosx: fix int overflow when editing bookmarks
    
    This caused incorrect values for larger bookmarks.

commit f205eb5282ec5c55ebc2e42b00bbd13d2f7cee88
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Tue Jan 6 10:48:14 2015 +0100

    mpg123: use VLC_ENOMEM

commit a5e2641b0ddb990757d131649066ff7df68ceee1
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Jan 6 01:40:18 2015 +0100

    src: fix broken bookmarks functionality

commit 9be4f7e0b5e289015f64508c8321d84c6abecd04
Author: Salah-Eddin Shaban <salshaaban@gmail.com>
Date:   Mon Jan 5 14:52:33 2015 +0000

    freetype: fix extra squares in Arabic subtitles (fixes #6152 #8117)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8c387fdd1d3ce056fd35eb2efcdba44f1b97dea5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 5 18:52:15 2015 +0100

    demux: mp4: fix regression on smooth streaming
    
    DemuxFrg was no longer selected

commit ebae1fe6d0b5a6991316f32d8bd883db1221dd96
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Mon Jan 5 17:41:50 2015 +0100

    Qt: fix Windows build

commit f4dd0b1cc8859fdf48b8e9533abd857bb61f24e8
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jan 5 17:37:47 2015 +0100

    CDDA: fix printf format

commit 2d61d6fb7b9c4dfb6d278df2ccb994c084fb6c01
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jan 5 17:36:15 2015 +0100

    CDDB: display CDDB ID in the right format
    
    Aka a 8 digit hexa number, as used in search engines like
    http://www.freedb.org/freedb_discid_check.php
    
    Ref #4370

commit 8003c414fc4f9b1e573ebe2ddbef45e7981a625d
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Mon Jan 5 17:11:43 2015 +0100

    Qt: clean up includes and forward declare when possible

commit a3cec8ae42a6c02d3406af99360e4a6cd2add286
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Mon Jan 5 16:26:55 2015 +0100

    Qt: remove superfluous forward declarations

commit 10e45b15e775c16d4362e1d8a99af554e42a4151
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sat Jan 3 19:11:33 2015 -0500

    contrib: speex: skip RECONF

commit 94493f80d6609ad9a919653775883a55b419a23b
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sat Jan 3 19:10:16 2015 -0500

    contrib: speexdsp: skip RECONF

commit 2e4ecc1d7857b74e367a793c19f22cf638e64952
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sat Jan 3 18:58:04 2015 -0500

    contrib: use speexdsp 1.2rc3

commit c169ce3a9ce0883981bd983c9676fb8687f48e1c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 5 16:26:33 2015 +0100

    demux: dash: detect dash in raw xml with single quotes

commit 29ed18c70410534fe06318d5e1c4e5b7daebdd68
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jan 5 16:10:21 2015 +0200

    sndio: fix typo in 8-bits audio handling

commit 773121de47125df7f635ba4376a8a467350a012e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jan 4 00:27:46 2015 +0100

    Dsound: add shortcuts

commit 02041a6f1a3d98d56a36797850ce79159aea1d79
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jan 4 00:21:58 2015 +0100

    Direct3D9: add a direct3d shortcut for backward compatibility

commit 0381b5dc0187bcd8bc92c843982a4c91961b7958
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jan 4 00:15:50 2015 +0100

    Win32: rename directx to directdraw

commit 0c34f85ebfab621abf8a43f823fc037a1a172b99
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jan 3 21:18:30 2015 +0100

    demux: dash: disable seek on live

commit ca51f49a7326ad2e7d7b6f4f19a89635affebda0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Jan 3 21:16:08 2015 +0100

    demux: dash: enable passive seek for templates as well

commit 652977b1ec32fd8888734a842ef6b6bf1a2e23cb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 3 13:37:20 2015 +0200

    vdpau: remove unwarranted assumption on C calling convention

commit 7bc42a5901de36bdcc8b934868d0700989d23597
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Jan 2 21:57:38 2015 +0100

    macosx: fix reveal in finder main menu item

commit 319610b3107723376ecb41d6c7562059590b81a7
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Jan 2 21:40:01 2015 +0100

    macosx: correctly dis/enable cover art menu item

commit ef6c3bbb71211f480a56bf982b36f27724822a8b
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Jan 2 15:39:00 2015 +0100

    macosx: simplify revealInFinder action

commit 8afbec2889afa4070fafb5da2cbae20aa0648198
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Jan 2 14:30:38 2015 +0100

    macosx: improve playItem, make sure that the complete pl is queued
    
    Simplifies the playItem action. For the playlist call, the current
    root is taken instead of the parent node. This ensures that
    playback does not stop on folder/node boundaries.

commit 3f2086d3066e02e11845ed78eab8dc0c1a91982e
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Jan 2 14:10:50 2015 +0100

    macosx: cleanup pl data source, do not show file size for directories

commit 813cc63a2e269897fabbfc06c35f1e6afa5c43d6
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Jan 2 13:47:27 2015 +0100

    macosx: fix crash in outline view data source

commit bb80b4369b32e6e8c6b2ce1a9e41093eff221c54
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Jan 1 17:53:00 2015 +0100

    macosx: remove dead code, small reformatting

commit 8f30f623bae32f8826aa7e7a1b6259765b901ab5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Dec 31 19:52:08 2014 +0100

    qtsound: fix memleak (close #13416)

commit 0fa42c7522be513f644d714206ff90bcaf196f20
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 2 19:26:51 2015 +0100

    demux: dash: add Initializable and parse SegmentList init segment
    
    Fixes playback where Initilialization Segment is in SegmentList

commit aa9ccaaffff9ab043f50f305f8e6f2c84e0edabd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 2 19:00:50 2015 +0100

    demux: mp4: handle DASH passive seek for now

commit d7912397fe7f5e719efc5380fb52c3cbb8fdee14
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 2 18:44:44 2015 +0100

    Use directory browser for record and timeshift folders

commit da5c616b452f2cbeb83a2a1c0356561528e6e974
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 2 16:45:45 2015 +0100

    demux: mp4: create dummy sample info for mp4s (fix #13464)

commit 86cb579544e1aa85f6563a3ae736eacc95519f0c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 2 15:56:00 2015 +0100

    Contrib: fix crash in CDDB on Windows
    
    Close #13465

commit a4878ec480a0a8beaedfb0083cc395636943d989
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 2 15:54:06 2015 +0100

    Dash: fix compilation for Windows

commit ab0080f6240302cae76eb8279d1335ae79506cfe
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 2 15:30:59 2015 +0100

    CDDB: add more debug to find the potential issues
    
    Ref #4370

commit a4271ec9be0f0235b8fc9010e6135afc2365136a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 2 15:20:57 2015 +0100

    CDDB: add the correct pregap for calculation
    
    150sectors or 2 seconds
    
    Should close #4370

commit eb141b2896ffd8f4344edb822b974dbf99acb668
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 1 16:47:05 2015 +0100

    demux: dash: add basic seeking using next segment
    
    Still doesn't control streamDemux

commit ecfe1e5390474747dfe669bd9c79868e24268a89
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 1 17:04:52 2015 +0100

    demux: dash: remove SegmentInfo

commit c3fa608ca1a5df5e00be6ac442eacea5c9bc6fd2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 1 17:01:49 2015 +0100

    demux: dash: remove unused members

commit 18186c84d44f844c2e113126b887692c483622e8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 1 16:46:19 2015 +0100

    demux: dash: add segmentList duration

commit fa2603dc30e723f3e66ea88d105012c1fb095504
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 31 16:46:23 2014 +0100

    demux: dash: remove unused SegmentInfoDefault

commit 6b5ea5623160161695580c0b38b408753dbc809c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 2 14:51:01 2015 +0100

    cdrom.h: use static inline instead of macros

commit e83d098a39ed55d6a2c500191178fe20ab2f2c8b
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Fri Jan 2 14:37:52 2015 +0100

    avcodec: fix ffmpeg version check

commit c878a14a338cdabbf00ada75bf265a57d544afc4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 2 14:06:07 2015 +0100

    cdrom.c: code cosmetic and includes removal

commit 034e01d6617cc7a73dcc0b54f388fb8fa8ea685b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 2 13:07:07 2015 +0100

    VCD: clean cdrom.h header
    
    Use the actual definitions from the ColourBooks
    Use enums instead of macros

commit e324dca7d6ade6f716698093fcfbed07521d25dd
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 2 12:47:16 2015 +0100

    Add includes guards to cdrom.h

commit 98b17ddf8232a77f841ee1577275f97c6667d496
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 2 12:39:25 2015 +0100

    VCD: avoid macro redefinition

commit ee397ea877856bb48d7498b5b857a4a715d905c6
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Thu Jan 1 15:25:03 2015 -0500

    configure: require libarchive 3.1.0 for the archive plugin
    
    archive_seek_data() was not introduced until this version.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
