commit 653c0c1ca86afffbd86b7c1259eea7f9d8fa801b
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Dec 20 10:09:20 2018 +0100

    macosx: Workaround graphical issues with fullscreen panel buttons
    
    On macOS Mojave only, those buttons are wrongly rendered (they look
    as they are disabled). If you touch those buttons, they look fine
    again.
    This is a quick workaround to fix the graphical appearance, but
    the underlying issue is not clear yet.
    
    (cherry picked from commit cb0b0fc8d2c31704301afce87e8bd98c6474a07a)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 170e6f8f2d99b2c91fe8b93644eb193e86a96bf5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Dec 20 02:00:34 2018 +0100

    contrib: srt: Correctly mark partial availability for functions

commit 7354a2c945489ea82162417250f09726bd6be285
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 26 13:19:38 2018 +0200

    tools: bootstrap: Fix nasm version check
    
    (cherry picked from commit 6839a212a1032c33dbfdaafe1b69bc795aa374f4)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 05186c30b98a71a9c496639b3fae6c29706b63ec
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 26 13:19:07 2018 +0200

    tools: bootstrap: Split version check in a separate function
    
    (cherry picked from commit 8dc86858b52a6b2808c0a01961b7c4fbb7e4e917)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 46ef4b5ce8f050042f20b697c3c318cf82ef0933
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Dec 19 17:57:49 2018 +0100

    Update PO

commit a85807ce6435ef80dba87848adedc8a50c1a82a9
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Dec 19 17:45:13 2018 +0100

    Update NEWS

commit e5adc631ed855971992abaac041201d379f2a012
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Dec 19 13:41:51 2018 +0100

    m3u: Don't copy option from NULL current input
    
    refs #19928
    
    (cherry picked from commit cd1929d40e9aed06ba48be69f1de2e0c4dbc1730)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d754ca20647c1a5c30c5ce94a1d42abcfdf0df73
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Dec 19 17:04:34 2018 +0100

    Update NEWS

commit 2d7696aa3a7fac9b857e731153ff67df35727979
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Thu Nov 8 15:42:11 2018 +0300

    extras/tools: added ninja
    
    (cherry picked from commit f6aeb194f430db6184df627e49e872e276d8449c)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 4abd072851f8c54d7f33e94bd8518cbb2a6283bc
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Dec 18 23:38:36 2018 +0100

    extras/tools: Fix meson build

commit 67373db984dee4f796c8a0c72aa744267deedcb3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 17 18:28:11 2018 +0100

    codec: dav1d: drain on EOS
    
    refs #21568
    
    (cherry picked from commit 0fb3aaeff3fdadf91a39dcdba4384bef94ee71aa)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 0bfd5377a7ffe8ee0af20bb1d298598cb9648f8c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 17 18:27:44 2018 +0100

    codec: dav1d: proper handling of drain
    
    refs #21568
    
    (cherry picked from commit de9b68e2cbb0c08e5d901179931386cc536e9cfc)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 1b77fb46dd0df8256f8d5dfbc40cd54d572e6586
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 17 18:17:47 2018 +0100

    codec: dav1d: don't send null data for drain
    
    (cherry picked from commit e4701cb67169abbc92a10ec1f7e41198f4b18f71)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c013eedd88afd1593ce6a519b26f314aa247afc1
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Dec 17 11:38:26 2018 +0100

    dav1d: pass the PTS in the frame metadata and get it back from the decoder
    
    Replaces the timestamp FIFO.
    
    (cherry picked from commit 9b35183b84b986fccc2c5668ceaae269108f4fd5)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 84f6219f5bcba0b256cd53daf02e86b8cfa1f40a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Dec 13 12:03:35 2018 +0100

    contrib: dav1d: provide the sequence header during picture allocation
    
    Otherwise we will always have a format update on the first output.
    
    (cherry picked from commit 6f416925739a673d1478ffb5299ac787589e54f0)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c7b34cc30b736915bc8aca339bf0ea0c64a4cc65
Author: Adrien Maglo <magsoft@videolan.org>
Date:   Tue Sep 11 17:29:43 2018 +0200

    codec: add a dav1d AV1 decoder module
    
    It is using the picture callback API so there's is no copy on output of the decoder.
    
    Co-authored-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    Co-authored-by: Steve Lhomme <robux4@ycbcr.xyz>
    (cherry picked from commit 059b9e563bc0ec6daf7081ae5b7c1077c0ce6deb)
    (cherry picked from commit 500fe27a07cd2870d4cc5b40855c0743f765f74e)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7fecfc7774fb7b9794cada868f4f7125f5d6d31f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Dec 13 10:34:23 2018 +0100

    contrib: dav1d: use the official 0.1.0
    
    (cherry picked from commit 500fe27a07cd2870d4cc5b40855c0743f765f74e)
    (cherry picked from commit aa786e16771c8e8217d1eb1f290c91960ca42926)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit a30739feed075b8e63d3986f83a5211b9a4bd0f7
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Dec 12 12:19:32 2018 +0100

    packetizer: use the proper return types in the ISO tables
    
    (cherry picked from commit 9290f0fb444f4e6f5474737b9d74297ce1b9fa97)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit bdc4de5fe7161cdeaa76d7e77d54dd3c3f4a2907
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 18 09:42:08 2018 +0200

    packetizer: iso_color_tables: fix return cast
    
    (cherry picked from commit 7c98f6baaded723ded091b79e4cc89a2105a68ae)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2fb5c61a131c3f4a5eac977be60259642a10a13f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 11 16:04:22 2018 +0200

    packetizer: add limited reverse iso_color_tables lookup
    
    (cherry picked from commit df96b6023da8bea3ca2bbf4dddefe1b52fd92929)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit b226ed81b0eda9239261f396c3e7220b20343ad4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 8 16:54:12 2018 +0200

    codec: aom: do proper color mapping
    
    (cherry picked from commit c4e5806a0e12dfb099abe865facb5bc7c10e30e5)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7461e254c40e724f8ab23242c1d44486c5504407
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 8 14:25:28 2018 +0200

    packatizer: move color lookup tables for refactoring
    
    (cherry picked from commit e30314a439ca0f462fb3e524c6cda98b03b09065)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 28408ab437a2b0d8f6acbaef0fd2582493b242b6
Author: Martin Storsjö <martin@martin.st>
Date:   Mon Nov 12 10:34:47 2018 +0200

    contribs: Define WINDRES like other tools, set it in crossfile.meson
    
    (cherry picked from commit dce35a735783553035459575421a16242a4e824a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit fd8a933f3cf8a78fb065fdd008660f1a705ca361
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Oct 24 10:25:28 2018 +0200

    contrib: Add support for cross compilation with meson
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 0946648d3c2dccdd930b3fa7f14af3a003a2111e)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 6cc3091d5fb835140687543b2c2f13937a9b0480
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Oct 24 10:25:27 2018 +0200

    contrib: add generic meson support
    
    to differentiate optimized and debug builds
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 868f1cc977234ecd210ef153d5612000c6379662)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit dafc1f1c88870003d80c02582ab624ee22545454
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Thu Nov 8 17:31:18 2018 +0300

    snap: build meson
    
    The version in ubuntu 16.04 is too old.
    
    (cherry picked from commit ca2872e525319daa8383e22f99452f13d5631b2c)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 6e5d075508ffe3462f470df39658b5352fa9f837
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Thu Nov 8 15:45:48 2018 +0300

    extras/tools: bootstrap: create build/bin/
    
    This is required for the meson wrapper.
    
    (cherry picked from commit 2d01fd57c373e408ec99011b68f3ef15255e3f81)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit b93a482bc098010c49dcc8861ada33789b93fa34
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Mon Aug 13 17:21:17 2018 +0200

    extras/tools: added meson
    
    (cherry picked from commit 401f215acd4c6d55bcee737e3796620df297a66c)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7f690d13dd353225549cfcd24a53cb0f9e9c9db8
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Oct 8 08:26:49 2018 +0200

    picture: align pictures on 64 bytes
    
    Code relying on AVX-2 (like dav1d) cannot work without an alignment of 32 bytes
    at least. Even avcodec has a requirement of 64 (likely to get at least 32 on all
    planes). So it's probably time to upgrade.
    
    picture_Setup ensures a horizontal alignment to 32 bytes and a vertical to 16
    bytes. So for all buffers allocated by the core, we have a size multiple of 512
    bytes.
    
    (cherry picked from commit 0667915e5ad073ca054eb22463d64af400da7ec5)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 689b2e752a3cf82b2bac3087c923094183eb7b53
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 17 20:17:28 2018 +0100

    packetizer: h264: fix AUD dequeuing
    
    (cherry picked from commit c5eef850753f4bd139bafdc6f78d4fe4fd90c5bf)

commit 8216306e91a5834eb67263a9a12290ed441b3631
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Dec 17 09:29:40 2018 +0100

    d3d11_shaders: don't output negative colors after chroma conversion to RGB
    
    Fixes #21349
    
    (cherry picked from commit be03a7a02506b551b301e3c1e173b7cf222fe080)

commit 5d3c9d55a87dba3d2dbf57fb77913a16f0acf38d
Author: Filip Roséen <filip@atch.se>
Date:   Fri Sep 28 18:18:13 2018 +0200

    text_renderer/freetype: fix SIGSEGV in harfbuzz
    
    There is no documentation but that is how they do it in their tests:
    https://github.com/harfbuzz/harfbuzz/blob/master/test/api/test-unicode.c#L587
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 8c2351eeec3a701facb0d4ad73be44cf61bb6bd2)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e03e6d8efc125f89c71b251c4734b7c34a094ead
Author: Erick Tyndall <erythros@gmail.com>
Date:   Mon Oct 1 11:59:27 2018 -0400

    chromecast: detect additional failed load type
    
    Correctly handle additional failed load. Specifically x265 codec on chromecast
    version 1 and 2 cause an idle state with an unhandled error.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 1070b0601e741ce410d65af4e40c26ada9f9ae5d)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4cba4c02857701479fdc9eb7874aee50847b15e0
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Thu Oct 4 22:04:34 2018 +0200

    skins2: fix fullscreen wrong size on Windows10 (high DPI)
    
    When setting the scaling factor of Windows10 to something different
    from the default 100%, a wrong fullscreen width/height was used.
    
    At init, the skins2 engine is a non DPI-aware process. Since Windows10
    expects to rescale in the background, reported sizes are altered.
    Then, the skins2 engine launches the qt dialog provider, which makes the
    process go from non DPI to DPI aware. As a result, Windows10 stops plans
    to rescale, and provides the application with the real sizes.
    
    The patch uses the latest valid sizes whatsoever.
    
    This fixes trac #15349
    
    TODO: As of today, the skins2 engine is seen as DPI aware,
    (because of Qt) but nothing is implemented to behave accordingly.
    
    (cherry picked from commit 028c89ad19d522976a1523e88f84102e667a7340)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7c6101925303b7f8877f99295d97c336b3e655dd
Author: Niklas Haas <git@haasn.xyz>
Date:   Fri Oct 5 21:07:51 2018 +0200

    opengl: fix memory leak in obscure PBO failure case
    
    This basically doesn't happen in practice, but we should correctly free
    the picture even in this failure path.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 2f90ab90ad3bf8e47caadbbbd8177582162a3c6c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 51f04b41fd77363abe2ed2c073c0f2095a6c4a47
Author: Niklas Haas <git@haasn.xyz>
Date:   Fri Oct 5 21:07:50 2018 +0200

    opengl: fix value scale on mastering metadata
    
    This is not in cd/m² scale, but in a scale where a value of 10000.0
    means 1 cd/m². So we have to divide out this factor.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit a15da61da363e9976b9e1af1a63a2edc0b03a683)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3b0b6396b44466ebd28c0fe2b32a2e5fa97bad45
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Mon Oct 15 17:21:22 2018 +0300

    access/udp: Define MSG_TRUNC on recv call
    
    recv() needs MSG_TRUNC flag so it will tell actual data-size if truncate
    would happen additional to setting flag for it.
    
    Tested adjustment of MTU by sending data to localhost via netcat:
    
    cat ~/tmp/myfile.mp3|netcat -u 127.0.0.1 1234
    
    and vlc -Idummy -vv udp://@127.0.0.1:1234 --sout="#stat"
    
    without this patch the udp input constantly complains about trunced
    input and doesn't adjust the receiving amount.
    
    udp fixup
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit 373ee85fe57d29bcf3502c47e29cc2fcde7af983)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bbb70a65406afe9c01d637fd1137c2c6ef9ca357
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Mon Oct 15 17:21:21 2018 +0300

    access/rtp: define MSG_TRUNC on recv call if available.
    
    recv() needs MSG_TRUNC flag so it will tell actual data-size if truncate
    would happen additional to setting flag for it.
    
    Tested the adjust of MTU by sending data to localhost via netcat:
    
    cat ~/tmp/myfile.mp3|netcat -u 127.0.0.1 1234
    
    and vlc -Idummy -vv rtp://@127.0.0.1:1234 --sout="#stat"
    
    without this patch the rtp input constantly complains about trunced
    input and doesn't adjust the receiving amount.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit 8b5c5e37c1b73227fde974408f9f9f5742f3954f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d097485bc92dd07133ecaefa09a802b000dfbde2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 6 10:01:37 2018 +0200

    demux: ogg: don't reuse streams without es
    
    (cherry picked from commit 2120c5961e2a6c54bcf2bde7b18ecf1924ea8352)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1394e19ae60638fbe965695a94a3d036912add41
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Sat Nov 10 19:19:44 2018 +0300

    snap: make sure wrapper part runs after vlc part
    
    (cherry picked from commit f39a2c74d230a09d00906c911a53a57480884300)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6835af3dc2be313300d64840360f4a487d432356
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Sat Nov 10 19:18:40 2018 +0300

    snap: bump desktop-helpers version
    
    (cherry picked from commit 653fbfb3da3bc4af50da0b9551a97070a1dbdab0)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6cacbced3959849586148851eb444af70bf3f5f3
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Dec 6 15:58:09 2018 +0100

    macosx: ExtensionProvider: Add more log messages
    
    Some error cases were not logged at all making it hard to figure out
    whats going on when things do not behave as expected.
    
    (cherry picked from commit 52b97ed0e1fa9b82019dcc635e45d5edcbf8ab3b)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0ebc35d36858bd8277582c33a6de997ec7e7be0e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Dec 12 14:25:26 2018 +0100

    extras/tools: Bump built cmake version to 3.13.x
    
    This version now contains the patch required for windows store build
    using llvm.
    
    (cherry picked from commit 8eb7a0d0be06f856ab6a5a015ced8ea5d4fadf96)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8543b81baf62570847f6b4223c6e4f78a3d20d1a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Dec 16 20:28:09 2018 +0100

    Contribs: update GnuTLS to 3.5.19
    
    Seems to fix issues with CBC modes
    
    (cherry picked from commit 731ea0cf32ab1fce15679295eb02f8f53a4999c1)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cdd2cbfb339fd63bd79a0df641a5ab1d87a77577
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Oct 23 23:21:41 2018 +0200

    macOS codesign: Add option to enable runtime hardening for macOS Mojave
    
    Runtime hardening restricts what the application can do, while not being
    a full sandbox. For instance, only signed code is loaded by default, and
    certain personal data is restricted in access.
    
    The following flags / options are set for now:
    - Allow execution of JIT code: For Lua Scripts
    - Disable library validation: libaries are also loaded if they are signed
      by the developer certificate of another developer, not from VideoLAN
      (still, unsigned libs are not loaded anymore)
    - Audio input access: For qtsound
    - Camera access: For avcapture
    - Apple Events: To control iTunes and Spotify
    
    (cherry picked from commit 77548a174cea044f4a4a1909c3e9371df44d1e6d)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 98a9b471d034ea775257fe859042175f8b99ba15
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Dec 16 20:17:10 2018 +0100

    Update NEWS

commit 65b7360a6aac1c6a43e599bbdb6e5f8c1d59d5e1
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Dec 16 20:04:38 2018 +0100

    macosx: Disable automatic switching between dark and bright mode for now
    
    It seems on macOS Mojave, _automatic_ switching between dark and
    bright mode automatically opts into layer baked mode, which in
    turn changes some internals related to openGL rendering, breaking
    the Aspect ratio of the movies (see radar 45895864 for details).
    
    However, manually setting the dark appearance works and does not
    break the vout, so lets do that in case the user selected dark
    in VLCs preferences.

commit 3bfba86224b47ff750fda2ad6bcf0c3ee5684bce
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Dec 16 18:23:09 2018 +0100

    macosx: Remove shadow from main window title in black mode
    
    Text without shadow looks far better.

commit 74b1d43a4e7c61a2373e17058db51418a31a35a0
Author: Damien Erambert <damien.erambert@me.com>
Date:   Sun Dec 16 18:21:44 2018 +0100

    macosx: Update topbar images
    
    To fix the corner.
    
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit f66b69a41a27d10329e065da66678d24d2a974c7
Author: Damien Erambert <damien.erambert@me.com>
Date:   Sun Dec 16 17:50:05 2018 +0100

    macosx: Update dark button graphics
    
    Those better for the dark window style of macOS mojave.
    
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 97557b77f6fb2feb128066bd7e5bf72b085c98f6
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Dec 4 18:58:05 2018 +0100

    macosx: Fix correct reinitialization of most of our buttons
    
    The button graphics were totally wrong if appearance changed in
    the middle of the program. Also on startup, some graphics were wrong.
    Factor out the code and use the same in all cases.
    
    Also fix automatic appearance switching for volume slider, set
    darkMode variable correctly, and fix appearance if setting was dark
    mode and the OS mode is bright.

commit 0fd278ed1a4cf716d51d6a70efd1186e91ae52c2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jul 1 22:55:35 2018 +0200

    Contribs: update gcrypt to 1.7.10
    
    CVE-2018-0495
    
    (cherry picked from commit 6081bfc2942d26fc652c8de43cf37807ab7c9262)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6da935825b130f751be052c76932c6368517e565
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Dec 15 12:12:43 2018 +0100

    contrib: breakpad: Fix compilation with new toolchain
    
    Breakpad.xib is in the old Xcode3 format, supporting OS versions
    down to 10.5. This old target is not supported anymore by new
    toolchains, therefore upgrade the format with Xcode 10, and set
    10.7 as minimum version.
    
    (cherry picked from commit 004467b3a7062e8d0849fc80e5431d2cc0ca0a6c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 20b3c287d9d32257ad4b3541dfa8ca1d2719d97d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Nov 19 15:30:45 2018 +0100

    contrib: bluray: expose bdjo_data struct
    
    (cherry picked from commit 4313ea04aa329b585b8a67b017a63ccdfd2cd9fb)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f71ceaec2711b06bce338b888f1654bfbc5f5c90
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sat Nov 3 15:47:27 2018 -0400

    contrib: png: bump to 1.6.35
    
    (cherry picked from commit d9735b44f4004c74a7ffad966915b15415271533)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5c61eba49ee27c4716b44cb941d300f41fcb5f3c
Author: Jean-Baptiste Kempf <cone@example.com>
Date:   Sun Dec 31 20:50:44 2017 +0100

    Contribs: update libpng to 1.6.34
    
    (cherry picked from commit 27a7e4e0ea85911106dbca439db53aa82b6c70cc)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e737afd4fad4e4ff72a186bd66222ff7a541a1d1
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Thu Oct 18 11:53:09 2018 -0400

    contrib: opus: update to 1.3
    
    (cherry picked from commit e9e94f2b4ad7b744991a77a2550ad1415c551460)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a1e5047e3474f6c89af9e960d4df1942900b4719
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Oct 15 12:18:13 2018 +0200

    contribs: soxr: Fix build when providing PKG_CONFIG_EXECUTABLE
    
    Otherwise the 2nd find_package(PkgConfig) gets confused:
    
    -- Found PkgConfig: /path/to/pkg-config (found version "0.29")
    -- Checking for module 'libavcodec'
    --   Found libavcodec, version 58.19.104
    -- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) (found version "0.29")
    CMake Error at /usr/share/cmake-3.12/Modules/FindPkgConfig.cmake:489 (message):
      pkg-config tool not found
    Call Stack (most recent call first):
      /usr/share/cmake-3.12/Modules/FindPkgConfig.cmake:602 (_pkg_check_modules_internal)
      CMakeLists.txt:140 (pkg_check_modules)
    
    (cherry picked from commit fd7356d7f7d5677e7fd70211ae1cc3ff2e9ad2bf)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 38506a2ac8e416b27b556ac5a894f4708330b709
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Oct 4 13:53:47 2018 +0200

    contribs: lame: use version 3.100
    
    (cherry picked from commit 4ac5fe7ff0e49da5b1fc4d04430661646e9c216f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6ac538121ee1d8599e8fce980332666f1fe6ab9b
Author: Martin Storsjö <martin@martin.st>
Date:   Sun May 27 00:12:15 2018 +0300

    contrib: lame: Avoid the dependency on gettext
    
    Modify configure.in before reconfiguring, to avoid requiring the
    dependency on gettext.
    
    (cherry picked from commit 8d0093e71e6297ae6a60c3170e80d0d722f5be5e)
    (cherry picked from commit f942eac0d25cb6921324ffa1b3c7d7436a27cf5f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7ec6b158453c3078f5e1e878d6d12cbc623b8b11
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri May 25 08:45:41 2018 +0200

    contrib: lame: use a more newer version of autotools
    
    the ansi2knr automake options produces an error in newer versions, so we disable it
    
    (cherry picked from commit 69f8fb3fc2f23d118475454b72b0553281d50184)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 65d67548fd553dd540533a119bf4c06c447d6b6d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Mar 29 15:46:50 2018 +0200

    contrib: ffmpeg: don't use libvpx at all in libavcodec
    
    We have our own decoder/encoder
    
    (cherry picked from commit 668d0178dd264e3b117ab4858515d0a6030e8b1b)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c3492c870c9d91f0bc52a583bef3936cb01fd749
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu May 24 15:17:02 2018 +0200

    contrib: harfbuzz: don't build tests on winstore builds
    
    it tries to link with .lib files
    
    (cherry picked from commit b9341db73d42ef8773a545d5e946c9cfe067537e)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 6aa5eb7a67052ad01d12e4f656c4bdf56bc23d5d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Apr 18 14:19:56 2018 +0200

    direct3d11: get the feature level from the external D3D11 device on winstore builds
    
    (cherry picked from commit ecedb2e7af79c92b2564c1a31142c89c05350067)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f9f94919320fefeb0208ebef899a84c64fbc0f8e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Mar 29 13:09:59 2018 +0200

    sap: use the same declaration signature as the definition
    
    (cherry picked from commit 3272ae0bb34d5fe31c9b3225a1c7a7c254132ec5)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 6aaed21fb04c727662d80cb9cc76a3ff3b21fb03
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Mar 28 11:26:47 2018 +0200

    keystore: CryptUnprotectData is officially found in dpapi.h
    
    In MS SDKs and in mingw64
    
    (cherry picked from commit f6f0f27557c5c91d2a22f9917afe04b94a727ab8)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 05d63bb286e1043ee23dd4326bfd21f068e6fe63
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 5 10:31:25 2018 +0100

    demux: wav: check implicit duration
    
    fixes truncated files duration
    
    (cherry picked from commit c90692ebd00fd21b4a9d53e17f2fc7dbf4a215db)

commit bedc72800f1a5fd2a4d1bb59417bb6605757a8de
Author: Alexandre Janniaux <alexandre.janniaux@gmail.com>
Date:   Thu Dec 6 21:36:07 2018 +0100

    avcodec/encoder: fix leak in case of codec opening failure
    
    If the required codec is invalid or doesn't match the required codec id,
    we must release the string obtained from var_GetString.
    
    Signed-off-by: Tristan Matthews <tmatth@videolan.org>
    (cherry picked from commit f69475d477e6c597a47b8bc55ee61fdf2ec23f02)

commit 814aeb76deb662604bc3fa76faa4eac4333f0515
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Dec 6 14:46:32 2018 +0100

    contrib: vpx: Fix android arm64 builds
    
    (cherry picked from commit e851e1b23a581a82dd0bfbe3b1eaa3039b657f5c)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 218028bb7fe6c7dc44f9299a5fd538095bf7eea1
Author: Soomin Lee <bubu@mikan.io>
Date:   Wed Dec 5 09:53:40 2018 +0100

    contrib: vpx: iOS: Handle aarch64 as arm64 for VPX_OS
    
    As stated in the libvpx README[1], for aarch64, darwin11 doesn't exist and leads to:
    
     `Unrecognized toolchain 'arm64-darwin11-gcc'`
    
    See failure on jenkins[2].
    
    [1]: https://github.com/webmproject/libvpx/blob/master/README
    [2]: https://jenkins.videolan.org/job/VLCKit/job/vlc-nightly-iOS-MobileVLCKit/900/consoleFull
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 9bc4318cbf22c7c33295fe24ab863992f5c7ad27)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 8cb18e7467b6d80c9bad111219015e48558d6dc1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Dec 4 22:09:47 2018 +0200

    qt: do not translate meta labels twice (refs #21516)
    
    (cherry picked from commit cfce4b100ae9b3974d5aa16ab2466ea56284d016)

commit 2a326d9b35ca49afce30de0ad4ca24773271dfa5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Dec 3 17:53:19 2018 +0100

    update NEWS with RX Vega fixes

commit f18118a18479d63e9c689405f095e3a6adf144cd
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Dec 3 17:45:14 2018 +0100

    direct3d11: the RX Vega zero copy issue is fixed in drivers 24.20.14011.xxx
    
    (cherry picked from commit 4791208a7461e21f274571ff18bd7bcee093bd57)

commit 9982a175938e73f8b9af9d473bb508427d195d1f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Dec 3 10:33:54 2018 +0100

    direct3d11: disable zero-copy for RX Vega 8/11 too
    
    https://forum.videolan.org/viewtopic.php?f=14&t=147078&p=483016
    (cherry picked from commit 886d23692ae9cd9a48c237f0a3d9c1416949d7ae)

commit 613ee774aa46dd6c379b470c67e447ed48662c9b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Nov 30 17:12:24 2018 +0100

    direct3d11: disable zero-copy for RX Vega Frontier Edition too
    
    See #21215
    
    (cherry picked from commit a7eed838d4ab1876bed6c7461199ff8d85ef648f)

commit 476079cf6f34d00ba5403730dcebdf1766dee8b0
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Nov 29 12:29:07 2018 +0100

    direct3d11: do an extra copy when using AMD RX Vega 56/64 chips
    
    They display garbage otherwise
    
    (cherry picked from commit 1882a005d9607bea702a2b4ea8b95c8f467f855a)

commit 395447ed19f4e7f342d3dd06761e8e1384f3665c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Dec 3 15:06:16 2018 +0100

    contrib: shout: Don't force -lwsock32
    
    (cherry picked from commit 2e5a1e8b46f59b90e5b14da24f47103cca165e76)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 84acd56da0f748c28be54ab78e3545897e6a040e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Dec 3 14:19:54 2018 +0100

    contrib: libdsm depends on pthreads
    
    (cherry picked from commit 03ad554ba54c4f8c006c786f3547a0b22ecaec80)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d8ab4cbd7fc8b7ee8fba456aa71ffebf851f50e0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Dec 3 14:19:40 2018 +0100

    contrib: libdsm: Don't use _pipe on winstore
    
    (cherry picked from commit 82faba6e5ecbd7d3159820ef4ab71dc8083ea8dc)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f7b18385f6965cf96411da4d25792d893e979700
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Dec 1 23:32:18 2018 +0200

    caf: fix integer underflow
    
    Pointed-out-by: Hans Jerry Illikainen <hji@dyntopia.com>
    (cherry picked from commit 0cc5ea748ee5ff7705dde61ab15dff8f58be39d0)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8a33aea097a44854b49c816eafcf8f0e4d9fd69b
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Sat Dec 1 17:46:26 2018 +0300

    contrib: Restored pkg-config file fix.
    
    Broken in 63179341afc6b04961c602957bbd0fd61957af79.

commit b1dadb2c6c04c918b44a5a8438c0b64b377e90a5
Author: Geoffrey Métais <geoffrey.metais@gmail.com>
Date:   Mon Nov 26 16:07:05 2018 +0100

    Audiotrack: use API for volume management
    
    Do like mmdevice: use AudioTrack volume API for volume in [0;1] range, and soft
    gain for volume in ]1;2] range.
    
    (cherry picked from commit b3139ace006e232da3d7e83a0a50a3ccf170d354)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d93be5118b4e8e8bdcc25914dc57f06dc90688dd
Author: Martin Storsjö <martin@martin.st>
Date:   Sat Mar 31 22:11:35 2018 +0300

    contrib: ffmpeg: Patch ffmpeg to build with clang without gas-preprocessor
    
    Vanilla clang supports altmacro since clang 5.0, and thus doesn't
    require gas-preprocessor for building the arm assembly any longer.
    
    However, the built-in assembler doesn't support a few of the fringe
    features used in the assembly.
    
    Patches 1-2 are needed for both libav and ffmpeg, while 3-5 are
    needed only on ffmpeg. All patches are already in the latest
    corresponding upstream master versions.
    
    Patches 1-2 and 4-5 are only needed on Xcode 9.3, while patch 3
    is needed with clang >= 5.0 for any target.
    
    (cherry picked from commit a4c0c013985a634095d34132916cbd0ea00fff11)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit cf609b81062ff06ae144b31b027e302219791e67
Author: Martin Storsjö <martin@martin.st>
Date:   Mon Feb 26 10:37:21 2018 +0200

    contrib: postproc: Don't omit adding -DPIC on windows
    
    This fixes the earlier patch from 204d674232 to match what is done
    in libav/ffmpeg's configure script even closer - even if we skip
    adding -fPIC when building for windows, we still need to pass -DPIC
    to pick the right form for assembler source.
    
    (cherry picked from commit 18de5f37f1dd524705c2839b1ff3a05b92abe069)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 9239e614a3955f9005d6afaa77b5719c6b9237c6
Author: Martin Storsjö <martin@martin.st>
Date:   Wed Dec 13 17:00:41 2017 +0200

    contrib: postproc: Don't add -fPIC when targeting windows
    
    This roughly matches 3965d404ccd from libav/ffmpeg. With GCC,
    adding -fPIC when building for windows (x86_64) results in a warning,
    while it is an error with clang.
    
    (cherry picked from commit 204d67423273dc4937d652fe12f037882ca79458)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 70073ce94983864e2d4dcba0bc5d2881329b438a
Author: Soomin Lee <bubu@mikan.io>
Date:   Tue Nov 27 12:04:15 2018 +0100

    demux: mkv: Remove unnecessary throw
    
    This case wasn't an error in the file itself and the playback can continue
     to the following files.
    
    Additionally, throwing led to a crash on iOS 12.0.0 and iOS 12.0.1.
    
    (ref: https://rink.hockeyapp.net/manage/apps/194470/app_versions/113/crash_reasons/242850559)
    
    Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
    (cherry picked from commit 92b6657b0855981cc74fd652c0eac9e9d66f9987)

commit 228e367ba02ef4e03bf193cd52ae639ee03a5c31
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Nov 26 16:37:58 2018 +0100

    direct3d11: wait until the rendering is done before we leave Prepare()
    
    And don't Flush() the device context. It's considered harmful.
    
    This will improve the Display() call timing.
    
    It also improves lags with Intel on high bitrate sources in multithread.
    
    (cherry picked from commit f389e8b0bb25d62550031ca62611ffe24ea9f953)

commit 63179341afc6b04961c602957bbd0fd61957af79
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Nov 22 12:50:13 2018 +0100

    contrib: shout: Don't build examples nor doc
    
    (cherry picked from commit ef8c7fc596569ce4757bc8e0240bc42503542184)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7a2c77128e058331f675d154dc7dd9f3296a08ed
Author: Martin Storsjö <martin@martin.st>
Date:   Wed Feb 28 11:59:55 2018 +0200

    configure: Check if C++ headers define locale_t
    
    In environments that lack a full locale.h implementation, the C++
    headers might implement some fallbacks with the same name
    (on windows, libcxx does this).
    
    In these cases, don't provide the normal fallbacks from vlc_fixups.h
    when compiling in C++ mode, but include the C++ <locale> header instead.
    
    If <locale> provides locale_t, include the header and define
    HAVE_NEWLOCALE (which skips the vlc_fixups.h version of locale_t),
    but keep the vlc_fixups.h fallback for uselocale. (One could
    also add another configure test for whether <locale> provides
    the uselocale function.)
    
    (libcxx doesn't provide any fallback for the uselocale function
    since it isn't easily implemented with the msvcrt _locale_t objects.
    The libcxx fallback locale_t objects are applied via the setlocale
    function, and passed to functions that take a _locale_t parameter.)
    
    (cherry picked from commit 797efbd40743251090d4cfa1db176b2317291507)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 93e305002e186fa6cf9bef18c2569128284905eb
Author: Martin Storsjö <martin@martin.st>
Date:   Thu Dec 14 23:16:37 2017 +0200

    configure: Try to add -Wno-incompatible-ms-struct if adding -mms-bitfields
    
    This avoids warnings that are treated as errors by default when building
    with clang - warnings like these:
    
    In file included from modules/access/dcp/dcp.cpp:59:
    In file included from contrib/x86_64-w64-mingw32/include/AS_DCP.h:88:
    In file included from contrib/x86_64-w64-mingw32/include/KM_fileio.h:35:
    contrib/x86_64-w64-mingw32/include/KM_util.h:48:11: error: ms_struct may not produce Microsoft-compatible layouts for classes with base classes or virtual functions [-Wincompatible-ms-struct]
        class IntPrinter : public std::string
    
    (cherry picked from commit 89707bdde37c8b77a8cb4546166da53d4b8cc516)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit aa9c14c8f2788634eed15eb6808c5cbf3ab44ee4
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Nov 30 11:05:53 2017 +0100

    configure: Simplify mingw flag checks
    
    (cherry picked from commit 2aea8b85a2b013dd4bee5a88a6400bd364df50db)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 454a9ef1263a13bc5a3df8ff0a7843e7e76e22bc
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed May 16 12:21:34 2018 +0200

    contrib: vpx: make sure we use pthreads-win32 on Windows
    
    (cherry picked from commit 2916292eb7c3a3b77d5aea677372a8725b52a18c)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 75e620af18361d1f4b00820504e0403ab4a5d48a
Author: Martin Storsjö <martin@martin.st>
Date:   Fri Apr 20 10:59:35 2018 +0300

    contrib: vpx: Backport patches for windows on arm with mingw
    
    These patches are from the latest git master of libvpx (past the 1.7.0
    release).
    
    This also tries to configure with arm64 optimizations on other platforms
    as well, which hadn't been hooked up before.
    
    (cherry picked from commit e14d19fe8620e6399066b613cfd7ec1d389a2f7d)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 8325586c3f067e56f94b602a38cd028089c3ad58
Author: Martin Storsjö <martin@martin.st>
Date:   Tue Dec 19 13:03:54 2017 +0200

    contrib: vpx: Configure as generic-gnu instead of armv7-win32-gcc
    
    Vpx doesn't support the armv7-win32-gcc target (and adding support
    for it is slightly more work than just a trivial patch).
    
    (cherry picked from commit bd34617bcb88679cce56ad97d785e381a503f8c4)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit fff44f60c0912dc5c62812561d7e08d0e7d420c5
Author: Martin Storsjö <martin@martin.st>
Date:   Tue Feb 27 12:41:40 2018 +0200

    extras/tools: Patch libtool to find the compiler-rt that clang uses by default
    
    When libtool links DLLs that include C++ code, it does so by
    passing -nostdlib and manually adding the compiler built-in
    default libraries. When linking, clang specifies the compiler-rt
    library by passing the full path to the .a file, instead of using
    -L + -l. libtool currently doesn't pick up such a full path to
    a static library as a library it should include.
    
    This patch is a custom libtool patch from chromium os [1],
    upstreaming is in progress at [2].
    
    [1] https://chromium.googlesource.com/chromiumos/overlays/portage-stable/+/88201a517e3a797e4197bacc4959785a934c08d6
    [2] https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27866
    
    (cherry picked from commit 5c7092dfe6ee45f38c9ff7063678956ace155815)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 54b939195e7bf13b0ec07c6c7cbc197f58e380f6
Author: Martin Storsjö <martin@martin.st>
Date:   Wed Feb 7 11:25:37 2018 +0200

    arm: Allow building assembly in thumb mode
    
    Windows on arm is thumb2 only.
    
    Add the necessary "it" instructions before conditionally executed
    instructions (which doesn't emit any extra instructions when not
    building in thumb mode). The number of "it" instructions could
    be reduced in some places by reordering the instructions, but keeping
    them as they were originally to avoid any impact on existing
    targets.
    
    Remove redundant .arm directives; the assembler normally starts out
    in that mode anyway, and for windows we shouldn't override the
    default mode.
    
    (cherry picked from commit 4a9b6e51932b17763d3d53f42b9486af3e7f7297)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e780abbcb0f32b1ba97561566599a30fc07650b7
Author: Martin Storsjö <martin@martin.st>
Date:   Sun Mar 18 13:54:29 2018 +0200

    contrib: pthreads: Use the right CONTEXT field on arm64
    
    (cherry picked from commit 6869332cc10ad6b7292fd87d1b06aa30e0074ed4)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit bd1bd2a894d6ce52994e2cb608f5c256e9d8aba8
Author: Martin Storsjö <martin@martin.st>
Date:   Wed Jan 10 14:54:49 2018 +0200

    contrib: pthreads: Don't use x86 inline asm on non-x86 platforms
    
    (cherry picked from commit f391a2a3b0410a4361ca0b93209b6e5ec79ff918)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2f74fa2c56e257d31a5c87f7dfdea6758ea59a22
Author: Martin Storsjö <martin@martin.st>
Date:   Fri Jan 5 23:53:37 2018 +0200

    contrib: pthreads: Fix building with llvm-mingw
    
    This avoids doing things with dlltool that llvm-dlltool doesn't
    implement.
    
    I don't see the need of running a second pass with dlltool to
    produce an output def file and yet another pass to produce
    an import library out of it; just make the linker output the
    import library while linking the dll. (If the import library is
    to be used by MSVC, there is a point in generating it with dlltool
    instead of with ld though. Even then, there's no point in generating
    the def file using dlltool though, when it could just be generated by
    the linker.)
    
    Remove an inline declaration on a function that can't be inline-only
    (static inline).
    
    For non-static inline functions in C, the compiler can choose to
    use the inline function itself, or assume that a definition exists
    in a different translation unit. In this case, clang seems to
    not inline ptw32_cond_check_need_init and creates an undefined
    reference to the same function that should be defined in another
    translation unit (which doesn't exist).
    
    See https://www.greenend.org.uk/rjk/tech/inline.html for more details
    on this.
    
    (cherry picked from commit c407f7fbbdf75712f5e7a634321975cd60484db8)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e1e18166ad153c3f726bea5aa948b9759a2376bb
Author: Martin Storsjö <martin@martin.st>
Date:   Tue Oct 16 12:24:37 2018 +0300

    contrib: gnutls: Don't disable assembly for x86_64 with clang/windows
    
    Since some time, clang supports all the necessary assembler directives
    for building the gnutls x86_64 assembly.
    
    The aarch64 assembly isn't ready to be built on windows yet, though;
    it unconditionally tries to use .size and .type and GNU stack notes.
    
    (cherry picked from commit 024b3189d0ee66fd25b1760d08c324e833982ba7)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ab2ac694d16cc557e7973e917af5e7677d1bb4d7
Author: Martin Storsjö <martin@martin.st>
Date:   Wed Dec 13 16:11:09 2017 +0200

    contrib: gnutls: Disable assembly on windows/x86_64 and aarch64 when built with clang
    
    Move the check for clang from the qt rules.mak into the toplevel
    main.mak.
    
    This fixes building in these configurations.
    
    (cherry picked from commit bc61a1e6cc1a4e2828997619faaea8cae7a28cd1)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d9361759293f05ec17ba653138c75201c932d79c
Author: Martin Storsjö <martin@martin.st>
Date:   Wed Jan 10 22:19:08 2018 +0200

    contrib: gmp: Add a patch for fixing building for windows/arm64
    
    This patch has been sent upstream, but hasn't yet been acted on.
    
    (cherry picked from commit 12847e326ef9f0aa0e73e9c2124d06b1e6c352d4)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d72a928f7c1ae4228d864a9fb7a44fea3836ac3c
Author: Martin Storsjö <martin@martin.st>
Date:   Tue Dec 19 11:14:34 2017 +0200

    contrib: arm: Disable the assembly when building mad, gmp and nettle for windows
    
    All of these do have arm assembly, but it can't (easily) be built in
    thumb mode, while windows on arm is thumb only.
    
    (cherry picked from commit 18b4577b856fec300cc799f29e4bc1d3dc06d069)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f877bb40f13908657176e6af65f8d608d47f0041
Author: Martin Storsjö <martin@martin.st>
Date:   Sun Jul 1 23:22:44 2018 +0300

    extras: tools: Patch cmake to improve support for GCC/Clang targeting WindowsStore
    
    This patch exists in upstream cmake in the master branch, and probably
    will be part of the next release after 3.12 (3.11 is currently the
    latest release).
    
    This is necessary if building for WindowsStore with clang.
    
    (cherry picked from commit 4f7f76348b8d31f9f1eb350a4d83034672466d3e)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit b53e527948ef630d9c123597dc9ba1fe3e453a60
Author: Martin Storsjö <martin@martin.st>
Date:   Sat Dec 16 22:08:33 2017 +0200

    contrib: gcrypt: Backport upstream patches for fixing building for windows on aarch64
    
    These patches should be part of the next release after 1.8.1.
    
    (cherry picked from commit 866f1330568ae4f67b865220ce3c1d108eabc18e)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 79a5586d76025f00304877e3a01e67d6f08fc464
Author: Martin Storsjö <martin@martin.st>
Date:   Mon Feb 26 11:31:46 2018 +0200

    contrib: live555: Don't try to use $(LD) to create static libraries on MinGW, use $(AR)
    
    This fixes building with llvm-mingw.
    
    (cherry picked from commit 28a96b9b5e46e33239b19b9d067387588266c4b0)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 92033220233ceb6ac0414c09ab4ad1cddb1edf19
Author: Martin Storsjö <martin@martin.st>
Date:   Sat Jun 16 12:28:20 2018 +0300

    contrib: lua: Make the win32 makefile patching stricter
    
    This fixes building for armv7, broken in a3d1527e.
    
    The "= ar" pattern could match any case of an armv7
    prefixed tool, like "RANLIB= armv7-w64-mingw32-...".
    
    (cherry picked from commit fcd1a0bebde89591c87e3aec8773ef8ad14fd306)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 14eef1d9f47c01e532daaf22a6ae8f74bc3f6672
Author: Martin Storsjö <martin@martin.st>
Date:   Thu Jun 14 10:22:01 2018 +0300

    contrib: lua: Make sure to use the right AR tool for the target
    
    In many cases, the host AR tool just happens to work fine for e.g.
    mingw cross builds, but clang targeting x86 mingw recently started
    generating code that trips up GNU binutils ar, with cases like this:
    
    ar: lcode.o: Unrecognized storage class 0 for .rdata symbol `__xmm@8000000000000
    0008000000000000000'
    
    Just consistently use the right AR tool for the target, just like
    we do for RANLIB and STRIP.
    
    (cherry picked from commit a3d1527ecc4c775253c6822502bbaeb2a788933e)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c80f1ebd99f5a9e1c0d7af55232186461222d1c8
Author: Martin Storsjö <martin@martin.st>
Date:   Thu Dec 21 23:57:42 2017 +0200

    contribs: lua: Use an import library when linking, fix building with lld
    
    lld doesn't support providing the DLL instead of an import library
    when linking.
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 05d812e41b2c2b3e086f5f81a63341f5a8ff7a3b)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 5bf38c1ce823351fa6917b07faf31affa0bd6ea0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Aug 24 17:42:25 2018 +0200

    contribs: flac: Regenerate configure script
    
    This fixes build with automake 1.16
    
    (cherry picked from commit ece14f9ee78760a8176467978d0a09a45f9a9a2f)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ad75f9e82964a7ec9dfa3b26e50d18d097ebf653
Author: Martin Storsjö <martin@martin.st>
Date:   Thu Dec 14 23:42:21 2017 +0200

    contrib: flac: Don't force __MSVCRT_VERSION__ to a specific (old) version
    
    The forcing of this define was added upstream many years ago, probably
    to expose certain features that aren't available by default in the old
    mingw.org headers. In mingw-w64, setting __MSVCRT_VERSION__ doesn't
    expose much new functionality at all (contrary to in mingw.org), and
    the default in mingw-w64 is 0x0700.
    
    Therefore, since we're using mingw-w64 anyway, don't force this version
    but just use whatever the toolchain default is, assuming the default
    is new enough.
    
    This fixes building with mingw-w64 with the default msvcrt set to
    ucrtbase.
    
    (cherry picked from commit 44736e0a50738ece67d154f1c338b1389c2064b1)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit cf042c0048e0f7abab095b4bbca42fb348094c3b
Author: Martin Storsjö <martin@martin.st>
Date:   Tue Feb 27 15:18:58 2018 +0200

    contrib: d3d11: Update more headers in sync from the pinned mingw-w64 version
    
    If building with the latest mingw-w64 git master, some headers
    are newer than the ones downloaded here. Syncing specific files to
    the older pinned version produces inconsistent and broken headers.
    
    This fixes building with the latest mingw-w64 master.
    
    (cherry picked from commit 7e37b7ffbac41ca3e2a44099993a3c05bd16fbf2)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 746fc79d30f0aab442e3a872420616dbe2f4fce1
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Nov 21 15:00:40 2018 +0100

    contribs: smb: Fix pipe compat function
    
    (cherry picked from commit f0db80ae63572f2f811f8b5295e91d10058dd3d8)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 23e11d19d87a6c1a04505d0c7916fee6b99c8a3e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Nov 20 19:02:09 2018 +0100

    contrib: dsm: Fix .pc generation
    
    (cherry picked from commit 09dcd08b601a0f2f777257013f2491455322543a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 06fecd458e497bbe11a59c5ef11507686e0e7943
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Nov 20 16:48:40 2018 +0100

    contribs: libtasn1: Don't build executables
    
    Which deprecates previous patch
    
    (cherry picked from commit ae7d45aeb76bac457fd593abb465046a2902cd6a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 9b8a8045664b6f9bb0ad52bcccef17eb5de09107
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Nov 20 15:13:56 2018 +0100

    contribs: jpeg: Don't build executables
    
    (cherry picked from commit 5750f753cf8128fd6d1fd4eda9f505f4c68dfc15)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 61c086afd36a17fc3ea58c6d0a60bda379360ac3
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Nov 21 14:41:48 2018 +0100

    d3d11: winstore needs quads & shader code
    
    (cherry picked from commit 7b4f9acd9e38e02cdb771950c1626c97ecf4f3c4)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f0e9151f2b33194642db43c43f1cf2d06c503f3a
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Nov 21 15:05:03 2018 +0100

    d3d11: Fix winstore build
    
    (cherry picked from commit 10fd1cc270c0567408221a49823f601842029d87)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 177a4a2a5f36a00af42a861e316939b3f29bc16e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 13 23:15:23 2018 +0100

    contribs: bluray: fix stream selection without menus
    
    (cherry picked from commit a2e6e10430d24eb5e0ad006b16212af9c09fe830)

commit 1be3a564cf23ca0e886c808c285fce8c5c5cab2b
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Nov 18 15:59:07 2018 +0100

    macosx: Fix UI issue in selector for stream output
    
    (cherry picked from commit 6b365a1ca1c5c35a6369e4fea1bee6924082bb6c)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 2ed30ba039c1e5022740c9686721b52f3c30b909
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sun Nov 18 10:49:49 2018 +0100

    macosx: fix dropzone background appearance on macOS versions < 10.14 (fixes #21431)

commit a860a872a9894cfb966516a437ed22e084f333a9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 13 10:25:16 2018 +0100

    access: bluray: don't restart decoder on seek
    
    video stream resync/vout can't be reused fast enough.
    partial revert of 0160bec1b539b2df7766fc39873e304d2c761b29
    
    (cherry picked from commit 160102bf195f128def1ec0fcea8d59b4aafd5df8)

commit 12178e44d184db0f8e450a0ee0bee2530754afab
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 13 16:30:23 2018 +0100

    access: bluray: use SET_ES instead of input vars

commit caabd999cf32f4d5b7d5b101dccea5b560bd8127
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 13 15:35:03 2018 +0100

    access: bluray: remove video pid storage
    
    unused
    
    (cherry picked from commit 1daaaaf5ef01b07e341c9fdf5cb8bb2e299a4660)

commit b0b4dff30a694beb981afa3d073ec1d066f18a3d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Nov 13 15:33:40 2018 +0100

    access: bluray: notify libbluray of ES deselection
    
    (cherry picked from commit a90ccde8bd994a4f65ddfffc103ed83ad054ecfb)

commit f6e32bb5d81548e99fafe65b8600451a785b5645
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 22 19:58:04 2018 +0200

    access: bluray: recycle ES instead of Del/Add
    
    (cherry picked from commit 35162aaf76877b325b0657a04dd792c9553935c0)

commit ad4b2a7d736bea77a0caed8d457ec944df58ea05
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Thu Nov 8 14:02:38 2018 +0300

    extras/tools: bump nasm to 2.14.
    
    This fixes building nasm with gcc 8.2.
    
    (cherry picked from commit 218ba7fca8ff815a5478b74f1f50d68f8b449510)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ffb4ac001fbe4af3046d59313e31a54b3d81f728
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Nov 8 21:53:25 2018 +0100

    access: bluray: avoid being spammed with menu chapters
    
    (cherry picked from commit 6b146206086881599894f74eb5b8e1062a778ec3)

commit 951dbeb6f9cc4efc9df3feb5e3427775f8b709f2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Nov 8 13:04:58 2018 +0100

    vout: ensure expired subpictures are really deleted
    
    currently happens only when another subpicture is in the heap
    and is valid
    
    (cherry picked from commit a39eb8df51aeb4e6b568416896b2b0e4e7833e9f)

commit 592bb7d0b366d0114c61cd6687379f79c2f6faf3
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Fri Nov 9 13:37:18 2018 +0300

    windows build: make it easier to spot an error on contrib builds
    
    (cherry picked from commit 3f87228c53f40bd3aea2e915b628d804b23ef250)
    Signed-off-by: Konstantin Pavlov <thresh@videolan.org>

commit bbd887cc420b6029044b372c59bd3bb5bf605fa6
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Fri Nov 9 13:37:09 2018 +0300

    macos build: make it easier to spot an error on contrib builds
    
    (cherry picked from commit 735dbe52db27d4c243e179be51179c1ae6a6aaa6)
    Signed-off-by: Konstantin Pavlov <thresh@videolan.org>

commit 8d8262353db089fa33e2d20748f7b2e59af884bd
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Fri Nov 9 13:14:43 2018 +0300

    snap: ship libaacs in the resulting snap
    
    While this enables snapped VLC to play Blu-ray discs, the setup is a bit
    more convoluted than the regular non-confined VLC, because
    XDG_CONFIG_DIRS are redefined in the snap runtime.  This means AACS
    config file must be put under $HOME/snap/vlc/current/.config/, and will
    not be moved over when a new version is installed.
    
    (cherry picked from commit 76e9e424bbcadf00a6277ecb4aa8e0071beb25b9)
    Signed-off-by: Konstantin Pavlov <thresh@videolan.org>

commit d6c1232d16ebf99476378ad76a1605f89c9556e2
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Fri Nov 9 13:11:02 2018 +0300

    snap: make it easier to spot an error on contrib builds
    
    (cherry picked from commit 5f19cda55977ce7141c008008d010c01063e130c)
    Signed-off-by: Konstantin Pavlov <thresh@videolan.org>

commit f36fc9e7a6d2bc5224697b72c3c6fc3961bee4a4
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Fri Nov 9 11:16:03 2018 +0300

    snap: build nasm as a requisite for the newer x264

commit cc46bdfc48b5b8c969890af02154c3f77d43f59d
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Thu Nov 8 19:38:23 2018 +0100

    youtube.lua: update signature descrambling javascript parsing
    
    Signature descrambling call is now wrapped in URL decoding/encoding
    calls.
    
    (cherry picked from commit d07058575cb4fbb9f6f3aa5b02cda13e2f5983ef)
    Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>

commit 188fc7fa9799c5faef6027b50c6fa4f45cb310a2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Nov 8 14:05:13 2018 +0100

    hotkeys: change text scale increments (refs #21432)
    
    (cherry picked from commit d20f77eb385ed837079d710b08f49cf788558b85)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9bb7fe27795dcc29d0bb3e0b68d15ffa29a1e683
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 26 11:14:50 2018 +0200

    extras/tools: Add nasm
    
    It's required by newer x264
    
    (cherry picked from commit 8b599c458ab0245a4755e8143c089995e8cbc093)
    Signed-off-by: Konstantin Pavlov <thresh@videolan.org>

commit 0f3c90e4138cadaaf58d448e326e63fe197f6b73
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sun Mar 25 15:06:24 2018 +0300

    contrib: update x264 to 153-version and change to master
    
    Remove separated 26410b hacks and patch that is already in version 153.
    Use master as stable doesn't yet have the patch or the 10bit/8bit
    unification.
    
    ref #19581
    
    (cherry picked from commit d16a85586a9c2925899ec691d91b89ca419d666f)
    Signed-off-by: Konstantin Pavlov <thresh@videolan.org>

commit dd93fd09fd7e0446d1bc1a4c544942b5380482b3
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sat Mar 24 13:23:33 2018 +0200

    x264: drop <148 build support and fix 10bit support
    
    Drop old #if as 148 is not that recent anymore.
    
    fixes #19581
    
    (cherry picked from commit a8953ba707cca1f2de372ca24513296bcfcdaaa8)
    Signed-off-by: Konstantin Pavlov <thresh@videolan.org>

commit 8af4c227a3cfa2d4b3065eb24e3ce1610f80f2fc
Author: Ilkka Ollakka <ileoo@videolan.org>
Date:   Sun Mar 18 14:26:18 2018 +0200

    configure: bump x264 version requirement and separated x26410b check
    
    on x26410b case, check that x264 has high enough version present.
    
    0.148 is by default in ubuntu 16.04 LTS and has been present since 2015.
    
    ref #19581
    
    (cherry picked from commit 2529f3dabfcc40673de13c7043c23072b5e1fce9)
    Signed-off-by: Konstantin Pavlov <thresh@videolan.org>

commit 23ba6163e84f17f28b92cf2b1274b657bc64173a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Nov 7 20:20:37 2018 +0100

    macosx: guard unregistration of key path as well
    
    Fixes a crash on exit on old systems.

commit da7153712c3b16082b3117f0c69fc75a96a135b9
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Nov 7 19:41:39 2018 +0100

    macosx/package: Force HFS+ filesystem for dmg image
    
    On modern systems, Apple believes APFS would be a good default
    choice. Those images currently do not open anymore on older OS
    releases, so force HFS+ for compatibility.
    
    (cherry picked from commit a2003d150cd3baab3145220309511f40397372a8)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 40a4a466ce468924c03c319e420bdf30108fcd5d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Nov 5 10:08:19 2018 +0100

    d3d11: don't use the primary conversion for unknown primaries
    
    (cherry picked from commit fce5fafb54e3ee4a320a00d8c68a55b45d7710a3)

commit ee61e5fd5f6facdd04caf6a7f9320c73200a0270
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Nov 5 09:37:00 2018 +0100

    visual: the visualization effects are in the sRGB colorspace
    
    (cherry picked from commit 1cf1163ddf6347c3364006db1bc213fdbe50510b)

commit bed5271a6736ec7cc1958051dfb21d8453179a5f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Nov 5 09:52:47 2018 +0100

    decoder: adjust colorspace for aout based video outputs
    
    It's done for video just before calling input_resource_RequestVout() as well.
    
    Fixes #21356
    
    (cherry picked from commit 3089bf5a33ec77794d047a44df3da2d1b9b1aeb4)

commit 96561d4db0046e2da3ed8a623cdd98b595f86f76
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 31 12:59:27 2018 +0100

    codec: avcodec: use same threshold as vout for frame drop
    
    (cherry picked from commit f94831d7a560b71d05416e087165092ae5fc187c)

commit ce5c9e7be53048261aa26f5fb7b58db0a02a8d46
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Wed Oct 31 20:39:48 2018 +0100

    macosx: add mojave specific sidebar icon set

commit 4d4670e1e7703f36e2eced60c409f65b4f46efb0
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Tue Oct 9 13:14:36 2018 +0200

    macosx: add helper for sidebar icons on mojave

commit 5df2ba0bbaeb1204ff01f83b69164e34322d8347
Author: Krish De Souza <kd913@ic.ac.uk>
Date:   Wed Oct 10 23:55:52 2018 +0100

    Cleanup: Minor package and API update to snapcraft.yaml
    
    Signed-off-by: Konstantin Pavlov <thresh@videolan.org>
    (cherry picked from commit 22ed204fbd3f7ec33a235c580c4909966a757ad2)

commit dbdcd7e43f702cf17e5e96f260d63bcb1c067a56
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 29 17:08:58 2018 +0100

    codec: spu: set priority higher than ts (fix #21280)
    
    (cherry picked from commit 4f6920b1b673a3997a79460f76ad32faa88fcc9b)

commit 31bfd7ec40271ddd14c973411d9e5f5dbaabe845
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 30 17:56:24 2018 +0100

    update NEWS

commit fb05f87c6ff95546cdb5731ac3c9a586a730d3da
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 24 17:48:27 2018 +0200

    access: bluray: disable ts hotfixes and force standard
    
    (cherry picked from commit ef38c066047348d6ae5b706ee24d746b97afdd59)

commit 6f4264afc703a2764f0dfa3cfdc03b869c73fae9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 24 17:46:02 2018 +0200

    demux: ts: add options for misc hotfixes
    
    (cherry picked from commit 2af7827aada2414a5cb60b280dc57e9bcc425ac3)

commit 9bf56f347b70dd5574af54138e88d4112c6eb076
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 24 17:23:34 2018 +0200

    demux: ts: use preparsing flag
    
    (cherry picked from commit 09ef812c050ee4ce6a2fcaffa9b9fd335a6757ac)

commit 6b1886a2d82a5d7347c7c09d2567c0795fbce631
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 25 10:52:48 2018 +0200

    access: bluray: handle BD_EVENT_SEEK
    
    (cherry picked from commit d9dabc683666f1e66c37cc0d720e9e119a8f1ea8)

commit 6bac4fb9c6aa603fe25533b2f9a5827161206b05
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 24 17:59:13 2018 +0200

    access: bluray: drain on end of title
    
    (cherry picked from commit 580c9409713dc4abc2e4f349e51f8c1aaa44610e)

commit d6e8d9e5d20fc262e14118e1b793f15a057ceafd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 23 17:26:14 2018 +0200

    access: bluray: force low delay with timed slideshow clips
    
    (cherry picked from commit f7a730db7d8ca25361d45b93db5edb0f59fbf9ef)

commit 7b69f2bec60a53121dcd6bc569b4243b2e502f34
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 23 12:20:13 2018 +0200

    access: bluray: align read size to cluster size
    
    (cherry picked from commit b9dbc6e2f77b11cf29b02602fb3a63cbbb0529cb)

commit 768eaeddb5d0733e3f7e96d2bf893dacac9d488f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 22 20:55:28 2018 +0200

    access: bluray: reset pcr on every demux initiated random access
    
    core can't cope with diff > 30s
    
    (cherry picked from commit aa290bfdd2000cfee36be92c9a479b0ac52c0ad2)

commit d646475d202c067e536cb6629e504a9c84f2b986
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 22 13:29:31 2018 +0200

    access: bluray: drain on end of title
    
    (cherry picked from commit 0cc37b09515b9b585c0cac8875351616a4049c11)

commit f97c70a9b38c0dae8803b16381b236330cdb2ab6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 8 15:24:46 2018 +0200

    access: bluray: enforce seamless timestamps between clips
    
    (cherry picked from commit 61a6647c1155a5ca2d1f4f47dddb1c32a693655e)

commit b7b06f5dde85cad5f4b2a2e8ea8558e0823291a5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 24 18:18:50 2018 +0200

    demux: add timestamps continuity helper

commit 1cb156b662a8369c3e32612c85aa672bf00b37dd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 1 11:44:38 2018 +0200

    demux: add moving average helper

commit f7bb1745ca002046c5ead588262b56141ebbbbba
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Oct 22 19:54:10 2018 +0200

    access: bluray: add discontinuity handler in es_out
    
    (cherry picked from commit 21161cdce8d1302e9911a45f71fc0a03f67ca5cb)

commit 5b84c414ad7b9ece00faace5b19fd6edac92bcb1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 18 21:36:02 2018 +0200

    access: bluray: allow to disable esout output
    
    (cherry picked from commit e2ada88b83a91d7d976ef65942a39895c8fc4083)

commit b05693e03c65733af9a4c9d08b3fbe6cf5b008ad
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Oct 21 12:37:11 2018 +0200

    access: bluray: unify behaviour of all random access
    
    (cherry picked from commit 4cf129654a404239e52b9a1ad913c5a1493a8b90)

commit 1b89390f7832ea13e7e80e30fe5be2c81e5894b3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 18 18:48:25 2018 +0200

    access: bluray: process events after a read
    
    A truncated read can occur on clip boundary
    whose events must be handled
    
    (cherry picked from commit 52e61cda8c05d0f97ae266f1eba94b533375d8a9)

commit 7088eb7077118a52ba223affaafc5ed752fab90b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 19 17:06:13 2018 +0200

    access: bluray: lie to slave demux and ignore selections
    
    (cherry picked from commit 47f8e13abc8a478c2f6dc80b5da080dbf3e85dd4)

commit 2d33086944f7ca64e47c2ccfe195c9a89d169b6e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 18 14:57:10 2018 +0200

    access: bluray: fix BD-J background recursive lock
    
    (cherry picked from commit 13ef07ed408f817a2610092172160cd7546ce829)

commit 1001cfbfc6e5b51e521ec1f68078e6fa0c41d008
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 17 23:46:16 2018 +0200

    access: bluray: workaround stream deselection
    
    In no menu mode, stream selection is reset in
    libbluray registers, depending on language preference.
    
    A more complete fix will require patching libbluray
    to retain full selection (pid|lang+format|lang)
    as lang can have duplicate entries.
    
    (cherry picked from commit e5b7476395f56ad683abe50e7e4091cb451c7755)

commit c6b6e1d60d9cf2076d12429b6f82459c0b97483b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 17 12:03:51 2018 +0200

    access: bluray: add lock in fake es_out
    
    fixes concurrent access due to chained Demux thread
    
    (cherry picked from commit c631c7ec5407e0c299c8a05ddfeade5c1ee96bf6)

commit 6b84c19e7a854af0786927af63912acdb96a74fe
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 16 18:48:14 2018 +0200

    access: bluray: store stream selection in esout
    
    (cherry picked from commit a07b8ba78525a20feecf006f8434516722a11d26)

commit 3aa82819ea0938e5e8c8055a6fdbfe200034d066
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 16 19:05:37 2018 +0200

    access: bluray: store the whole fmt in es_pair
    
    (cherry picked from commit ea7791ad14a65cdf7e44f2cb08674cb80104f5ae)

commit aaca247384b852a870e62d7362dd49ad50bd871b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 16 14:26:05 2018 +0200

    access: bluray: keep es pair in fake es out
    
    (cherry picked from commit 5c22ba84ba79819768a2256ef876200e9014b045)

commit b4eaadd69ae75a616f81ced129b0159787a0997d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 17 14:04:51 2018 +0200

    access: bluray: refactor stream lookup
    
    (cherry picked from commit 2861a844cfb13728c8839642ce5e98ebb8425179)

commit a83f47c2d5a2288186b9f92d58b811ff68026ce6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 16 13:35:23 2018 +0200

    access: bluray: rename bluray fake esout
    
    (cherry picked from commit d5fa5d409a246f0fe19955b87efbc3b476d39136)

commit f4a804df7ab3341b76afcc0c0d6ed668e38449c0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 16 12:52:52 2018 +0200

    access: bluray: refactor and disambiguate es_pair
    
    (cherry picked from commit ec9c759baf4d0cd57e79ded10b348aebcb59d984)

commit 7cb68e46fc1e2d934b1f0a0e0754b2f2b2d488dd
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon May 7 13:52:54 2018 +0200

    bluray: use defines for still image boundaries
    
    (cherry picked from commit 24d43feca0c291f4073fd128ce67a78cf0b04ec4)

commit dd103f6b8da34633b29ac3a8cdedf633ed6dbab9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jul 4 15:51:38 2018 +0200

    access: bluray: define READ_SIZE
    
    (cherry picked from commit 443250a0f52e9c20e22bd3b30ed7c1bf8b9fb5ce)

commit 5a0b134d91793b0fea37d1ab965e2e23c5f72714
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 8 15:24:17 2018 +0200

    access: bluray: refactor fake es_out
    
    (cherry picked from commit 8853abc0267232b052575cfb6ad4850da864655b)

commit 9d735f6bb21cab00b48eb67fd14e6a34843346c9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 13 07:31:39 2018 +0200

    access: bluray: do not report time/position for interactive menus
    
    (cherry picked from commit 0dea268d73df247951072f678aeba6d14b1dda68)

commit 5299564d79b7671912a64dc6004249cb43e10f94
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Apr 13 05:56:25 2018 +0200

    access: bluray: fix init titles signedness
    
    (cherry picked from commit 8e2a7a4074536c40368cf582df826387deba0e6d)

commit ae469031f6dcf2daf89e63e971f22ed6ced7c1ed
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 12 15:12:47 2018 +0200

    access: bluray: send proper EOS for HEVC
    
    (cherry picked from commit da4dce1b8d89a52eb9fcc7fdb67244e1637dfec6)

commit 4eea4cefd11cf5fc2e65a303ffcf87a51dc4d064
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 12 15:12:03 2018 +0200

    access: bluray: rewrite eos patching/switch
    
    (cherry picked from commit ad03bd6d72885eb2cdd3f71e89577d573c0b1076)

commit d291a46269c886e99412a37c27045a64d89c03dd
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Sat Oct 27 16:38:43 2018 -0400

    demux: mp4: fix ADPCM_IMA_QT sample count calculation
    
    Fixes #21348
    
    (cherry picked from commit 70ff126da4182184fc20a58a9c035e5dd8c8ae5a)

commit 18ff9301fc1acf0f4add623def15ed3ceed8faae
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Oct 21 21:33:32 2018 +0200

    qtsound: Only redeclare function if it does not exist in sdk
    
    (cherry picked from commit 608de0ae39e2ac0e18ed1a1f2b6010ac58eab09d)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit b29e7b9256f0a3692e6110a3a66f2ba2a7fee86e
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Oct 21 21:32:39 2018 +0200

    avcapture: Only redeclare function if it does not exist in sdk
    
    (cherry picked from commit 0f50cd8dcf33a28cead0aae835ecf9a270d461f6)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 5d6cf2cd54e6991c1be35ee2a6a7a7351c3688f5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Oct 21 18:20:19 2018 +0200

    qtsound: Fix compilation with 10.13 SDK
    
    (cherry picked from commit 194f2787e574ba7504be9a4970b9338777ba6953)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 0aa7083930e0c6040253c1018ba7f1a5d80491cf
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Oct 21 18:19:53 2018 +0200

    avcapture: Fix compilation with 10.13 SDK
    
    (cherry picked from commit fded66483be3cc108affbeef4e86f706950cfb3e)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 0299de24d70ca887e3cc7a10364673fa7dd3510e
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Oct 21 16:16:38 2018 +0200

    qtsound: Explicitly ask for consent before using the audio device
    
    Same reasoning as for avcapture module, see
    ad372574e5e3ce5562dc10eedbb7e2a55de93ac4.
    
    (cherry picked from commit 80282b5a8a7794dfb49056eadafc3fe62d33d59d)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 5d29acc826cf5874c3ed8b7aeaa62b63a866fb6f
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Oct 21 16:11:44 2018 +0200

    avcapture: Explicitly ask for consent before using the video device
    
    On 10.14, the system asks the user for consent for using the video
    device. But by default, it does not block the initialization, but
    just outputs black frames before user consent is given.
    
    This gives a bad experience for the user, also because the module
    is not terminated if the user actually declines.
    
    Instead, ask for consent explicitly, and block the open call to
    wait for the response. On decline, Open directly returns with an
    error, and the log contains the reason.
    
    (cherry picked from commit ad372574e5e3ce5562dc10eedbb7e2a55de93ac4)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit c95c3817d97195879eb23fadc7d4a21eac106427
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Oct 23 20:48:51 2018 +0200

    codesign.sh: Sign helper libaries of Breakpad.framework
    
    (cherry picked from commit 79332e25eaaeb828e8c8a92048e9745f032cb811)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit d2619856cba3a2a69080ba65d7a196c376eee297
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Oct 23 20:43:32 2018 +0200

    codesign.sh: Remove identifier string from sign function
    
    This parameter is not used anymore, instead it is determined automatically
    by the codesign tool.
    
    (cherry picked from commit d24bd15c0509f1a2d4c7e93010fe56a9d945fff2)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 3a1ba9073641b79c2e826e364fea630ebc01f0c8
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Oct 27 17:41:02 2018 +0200

    macosx: Fix quitting of VLC over quit menu item
    
    An event must be queued into the event loop so that the stop flag
    can be executed and the main loop can be actually stopped.
    
    If we we would have called the super implementation of this method
    this would be not needed. But due to our custom deinit code in
    Close, we do not call super, but instead do manual cleanup there.
    
    closes #21369
    
    (cherry picked from commit 874a3e7828879e1f588ff3bb5365328816adceaa)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit a26ab1ec039c2c4749caf3f2bb4b7f3a38c55b0d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Oct 24 18:02:20 2018 +0200

    mediacodec: fix undefined behavior on LP32
    
    cf. https://github.com/android-ndk/ndk/issues/459
    
    (cherry picked from commit c454d1737f1b4bf2ba10c1eb3cbdbfc8b37d512b)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 01083e39ba11271165f9679648b665b13b155c73
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Apr 12 14:15:32 2018 +0200

    use proper check for the search.h availability
    
    (cherry picked from commit 3cea7a78999068f71972094e849f95c1591d3e3a)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 436a1043ee4f078b22de7f7117fed84e8d6578a4
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com>
Date:   Tue Sep 11 19:17:35 2018 +0200

    vout: gl: always include gl2ext.h after gl2.h
    
    Fixes android ndk17 build
    (cherry picked from commit b0d41f45f8006ba80578b51071c09dc81cdca1e2)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 522bd3b65fedaa32df30ad0bea86b718eb62716c
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com>
Date:   Mon Sep 17 11:32:03 2018 +0200

    vfilter: yadif deint: disable SIMD on android
    
    Fixes android NDK 17 x86 build: clang fails to compile assembly code
    saying it requires more registers than available.
    (cherry picked from commit 812fdcb264e7fee25daab689e1b9904c2677d40f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit e3baeee84f4205c3d39c5bace7ab4b9778e590b6
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com>
Date:   Tue Oct 2 15:42:02 2018 +0200

    compat: add lfind
    
    Fixes android build with NDK 17 as lfind is not always available.
    (cherry picked from commit cf9bd77c67b844cd188f266d6b2aaacdb45bf60c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f844c78b272a8e7d4087aa972c9ff7767200c67c
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com>
Date:   Wed Sep 12 11:03:42 2018 +0200

    vlc_fixups: fix struct if_nameindex definition
    
    Fixes android ndk17 build
    (cherry picked from commit 0481899b5d17a18d33491f554a8957b63727d864)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 1f41628c6918fc8e59969fb603fcdbe46efbaa7d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Oct 23 14:09:32 2018 +0200

    contrib: dsm: fix Android nl_langinfo detection
    
    Fixes Android NDK 17+ build
    
    (cherry picked from commit 80edb355d9e0685bdb73bc30e83c792cd536ff8f)

commit 00ab22031f0e9439a799bc8731d0f08d151329cd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Oct 23 12:11:38 2018 +0200

    contrib: dsm: always reconf
    
    (cherry picked from commit 39808918dc06f14dc7c67a0c292558d49cd9efc9)

commit e0736ec3fd2af8a2be35357256b06d88ab53b3d8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Oct 23 14:08:42 2018 +0200

    contrib: microdns: fix Android ifaddrs detection
    
    Fixes Android NDK 17+ build
    
    (cherry picked from commit 161c74fecc4a2b9503f56e7e9f790daa770ce82a)

commit ed44069644145fdab0934e4433bf39305537488f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Oct 23 12:11:32 2018 +0200

    contrib: microdns: always reconf
    
    (cherry picked from commit a22cb071554d2a2b85a80f1c0a87131b41174fc4)

commit 6971f258b7c4d588a6ef5f39ffb8f47f6025e6b3
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com>
Date:   Wed Sep 19 16:15:06 2018 +0200

    contrib: aom: fix cpufeatures support
    
    Fixes android NDK 17 build
    
    (cherry picked from commit 530b1c0e76aad02b5c60e2fbe457578aed795ec9)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit de7dac813f891737b9332ec3894eb0bef66372ca
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com>
Date:   Tue Sep 18 17:36:56 2018 +0200

    contrib: aom: fix cpu detection
    
    Fixes android NDK 17 build
    
    (cherry picked from commit ea1c82c6588e81a4e877924746f5660143693e84)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5303c5d4b14f32b0902920fd9126bb5b54157dc8
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com>
Date:   Tue Sep 18 14:42:07 2018 +0200

    contrib: aom: fix lib pthread linkage
    
    Fixes android NDK 17 build
    
    (cherry picked from commit 65be347f2fc40f08037bbdcc6726aea21e01abf7)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit fdf70f485bdca2cefd47b572166af84257ca0ea4
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com>
Date:   Mon Sep 17 23:43:58 2018 +0200

    contrib: vpx: fix broken text reloc
    
    Fixes android NDK 17 build
    (cherry picked from commit 8e2f1a8c8ef6877b25a43612fcd81bfb8646f1f0)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 6674ee75f1bf75a6702c0437d431055ea7b0e45f
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com>
Date:   Mon Sep 17 08:27:25 2018 +0200

    contrib: live555: fix undeclared off64_t functions
    
    Fixes android NDK 17 build:
    ftello and fseeko are available from API level 24.
    (cherry picked from commit 1aaff3b9609f5545bf44903ca23ef0c3be2421b1)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 23258645c6d4c1b78bca9e52607fb2e85542e0ce
Author: Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet@gmail.com>
Date:   Tue Sep 11 12:43:26 2018 +0200

    contrib: live555: fix in_addr.s_addr field access
    
    Fixes android NDK 17 build
    (cherry picked from commit 9b8b7bc47993c1f245c535b90b613380e39fb138)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c575cef1799bf346c693a2c7f8fe529f7b6c73f6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Oct 22 11:57:02 2018 +0200

    d3d11_quad: fix buffer overrun
    
    CID #322961
    
    (cherry picked from commit 23e5d8de7c216444317e4f9dd93714b76f27c0a9)

commit b91b3b61a82bf6a3fd5dadf7114e78d19120fe99
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Oct 17 16:06:02 2018 +0200

    Update NEWS after backporting D3D11 fixes

commit b9065345eef1d1d63c3274003974d013bd8fc41e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Oct 15 14:22:40 2018 +0200

    direct3d11: pick the output format based on chroma subsampling
    
    Don't subsample if we don't have to.
    
    In any case we can display in YUVA or RGBA that have no subsampling.
    
    Fixes #20421
    
    (cherry picked from commit f6a25bd66d88eaad77e90e16de08f1fc8f9aec72)

commit f716c6e2adea71415b1a8a8bccb64ec30ec2a3a6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Oct 15 12:52:20 2018 +0200

    d3d11_shaders: fix stray float3 in tone mapping
    
    (cherry picked from commit 8a2935bff7da2ee1ddb9fb609dabd2c0c5012b59)

commit c7a491fbf354ba1014fb444757881a8eaeb0e4e6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Oct 15 10:26:57 2018 +0200

    direct3d11_shaders: keep using float4
    
    float3x3 multiplying doesn't seem to work well when float4x4 works fine.
    And it doesn't seem to have any performance impact.
    
    (cherry picked from commit 8180df875791053cf0f745ffe3104c8dae79bc6c)

commit 0df522fac5c82f9191c4b9647f1502ecd0281ed8
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Oct 15 09:42:25 2018 +0200

    direct3d11_shaders: fix negative pixel colours artefacts
    
    It can happens when tone mapping on "LG NASA HDR Demo".
    
    (cherry picked from commit 04d48fefd78e0e170c9937677abc24d7cb43ff33)

commit 7427107d9c77a12673c1eb6869e03887fa63f3aa
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Oct 12 16:21:53 2018 +0200

    d3d11_shaders: use clamp() instead of min(max())
    
    (cherry picked from commit 9bffed4c4d27b641bb035732348bf55dd2d3b835)

commit 1b9c58472e4711cce14ea2a53fb2ac1ccf812fcf
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Oct 12 15:56:07 2018 +0200

    d3d11_shaders: clip linear values
    
    Converting BT2020 to BT709 can create colors outside of the possible range
    
    (cherry picked from commit e06d0df978fc72927bb6a9285927d893556656ca)

commit f13e39b3d68ee9317cecaa73bb8e69abd8619124
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Oct 12 15:19:14 2018 +0200

    d3d11_shaders: add a color primaries conversion in the pixel shader
    
    To convert pixel colors from one colorspace to another.
    
    Using this math http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html
    And similar to the one from libplacebo:
    https://github.com/haasn/libplacebo/blob/b6104e121006290f146177e1847ccd7826d2b6f6/src/colorspace.c#L710
    
    (cherry picked from commit 49eb718bc5c3a61fa0b4cbe203e0d2cd7e24e4ea)

commit 587f1c878ab28ca303d41c1593ea151206c6807c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Oct 12 14:55:17 2018 +0200

    d3d11: pass the source primaries when compiling the shaders
    
    the display_info_t already has the destination primaries
    
    (cherry picked from commit a6804a21ab30e8cbf3eb72916262bd6f35e491cf)

commit af8799845807bc58338f0d3b9624608d97289bcf
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Oct 12 14:53:20 2018 +0200

    d3d11_shaders: log the whole pixel shader with -vvvv
    
    (cherry picked from commit a1b3465c6265b850108714ad2306342c18f69907)

commit c10b969de27878799e986f57bc392deeda141cde
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Oct 12 14:52:06 2018 +0200

    d3d11: make sure for colorspace primary conversion
    
    (cherry picked from commit 1dcc1f448e429689976c90a63aaed442d1c16772)

commit 63331b3f416642d21a6af1b2a2065798b964ba0c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Sep 26 14:17:33 2018 +0200

    direct3d11: a device removed/reset is an error
    
    (cherry picked from commit a08bf2242fa1ee6f5c6ad01647b1a218fa3cc121)

commit 3ad404ab6ca40d306758b156780af9402c3cf1a1
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Sep 12 11:39:29 2018 +0200

    dxva2_deinterlace: fill the sample metadata from the source picture
    
    (cherry picked from commit 195ecdd07db944098db6d59c1236c3a7eef9a874)

commit f9b2118bd6382e765f0d00672848b999863095fd
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Aug 2 15:02:09 2018 +0200

    codec: avcodec: map RGB16 (Fixes #19562)
    
    (cherry picked from commit 456a31f6a680400c3533a322cd838159160dcb0d)

commit 03c3510e2156be7a227fae7a00e29e382e121ed6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Aug 2 15:01:08 2018 +0200

    fourcc: add add VLC_CODEC_GBR_PLANAR_16{L, B}
    
    It was in vlc_fourcc.h but not here
    
    (cherry picked from commit 7670c8c74230a2682195bcb59dbe3b12e0e1c847)

commit 3ec9e83f284aa77dab627bdbc0838ab758a92175
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 30 10:02:13 2018 +0100

    d3d11va: do not use the external pool if it cannot be used for decoding
    
    (cherry picked from commit f5320b3c899d75956aee4c14805e5714f28ccc3c)

commit 0ebfcbb4e77f5ee3bb86f69ca64e0dcf195657ce
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Aug 1 10:28:07 2018 +0200

    direct3d11: remove parameter names in prototypes
    
    (cherry picked from commit da2eb1fcde3f9b2ac364294827de2802ed5f904d)

commit 920bc7ece4cb7c21cb8e38bfd5a9c2a0db018499
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jun 5 11:18:39 2018 +0200

    d3d11_quad: fix potential leak
    
    (cherry picked from commit 87b4750d6fefc562dd31c140755c51962a47c9ee)

commit 3ff6847df95ec075034d6992300d3ae86b110f9e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 9 15:03:37 2018 +0100

    d3d11_shaders: add a function to clear a render target
    
    (cherry picked from commit 2758d6bd4e5c1d85f097e668ec157493c6c873ef)

commit 4ab5f9915fa6d63b2dd344b8c8b9a1c226aa3dc5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 9 14:26:06 2018 +0100

    d3d11_fmt: add a function to create the render targets for a texture
    
    (cherry picked from commit cfc6df0a17d32bdbfdc318567a633a1e85eb6a9b)

commit f7c2d4a0d376cc8a2f0d2ad915efc325488cb76f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jan 15 15:23:23 2018 +0100

    d3d11_quad: better names for color conversion matrices
    
    (cherry picked from commit c6770b174f0ff670e97716ced65373121a43a6f1)

commit 2e55283d929b69432c3189f24d6f11a90777e816
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 9 08:51:07 2018 +0100

    d3d11:shaders: use float3 for the coordinates
    
    Otherwise render to a 2D texture doesn't work. We never need more anyway.
    
    (cherry picked from commit 2deb05b58de17356cba4e8d6bcbc1aa6f7e7c557)

commit dd29291cb13ade8ecd31909cd2e8ec85b242926b
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Dec 21 14:31:25 2017 +0100

    d3d11_shaders: R10G10B10A2 is displayed sampled like other RGB resources
    
    (cherry picked from commit c4de105bb0b78d75f95469bdefe12b24a4a87913)

commit 1480cd7c2b3cdaff48f68907af721bb8334dec48
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Dec 21 18:35:22 2017 +0100

    d3d11_quad: move the vertex input layout in the Quad
    
    (this is not necessary as long as we all use the same one on the same context)
    
    (cherry picked from commit 5269cb157f237a2aa421761526f4d86493d97946)

commit d0a7aee4ddbf38ecfc4f88aa137589fdf6867efe
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Feb 21 14:03:44 2018 +0100

    d3d11_fmt: simplify AllocateTextures() calls
    
    (cherry picked from commit fdcd44202a89352f080def8723f14b041e277030)

commit e9e79be6cdcf4e44b260da7e6da4f5421f02d36b
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri Nov 24 08:25:13 2017 +0100

    d3d11_fmt: only list the remaining objects before unloading the DLLs
    
    (cherry picked from commit 97db6a846ba8cf04af548b59aa8f9ea77cd877f0)

commit faa224e9b21d87989c583657abbcb445383fe047
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Dec 4 12:37:44 2017 +0100

    d3d11_shaders: add support for DXGI_FORMAT_AYUV rendering
    
    (cherry picked from commit ce51968ce07b52d32a7a1ff6ccdcf821cfefc058)

commit 7b807ac85c9c6ea2553f533f91f0cc102c761916
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Feb 21 11:14:23 2018 +0100

    d3d11: simplify D3D11_SetupQuad()
    
    Remove parameters that are passed via the Quad
    
    (cherry picked from commit 577ea9c2d37ed34c4b3d96b4393a73e9add13d59)

commit 9b57d135d242f269dcf0fad7ca578c788a57fd31
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Dec 1 14:55:28 2017 +0100

    direct3d11: only look for a suitable decoder format when we need to
    
    And remove dead code
    
    (cherry picked from commit 7d5ab2a61b905b58cb12776f49888aa47995001d)

commit 80430e9143ce2c46a8e7baae874d481e2e5bb355
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Oct 17 15:50:58 2018 +0200

    direct3d11: move the ID3D11PixelShader corresponding to the Quad in the Quad
    
    (cherry picked from commit e389b237114eea2f267d8e6717aeff390e66eb96)

commit cf8136bd9eda22bb3842273ccd03bd2d66c2a662
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Feb 21 10:55:38 2018 +0100

    direct3d11: move the d3d_format_t corresponding to the Quad in the Quad
    
    (cherry picked from commit f0bf03cda3d71fc4e96b0ce011c1b928a6daa43c)

commit 98f705064042adcb251bed7c74b9037416bcd3f9
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon May 28 11:36:53 2018 +0200

    direct3d11: move more Quad functions in d3d11_quad
    
    (cherry picked from commit 7c245b08538c7081c3655e6ef9b517f156e738f7)

commit 93125ccf65679129ad5e434e51a3fdb4773558e3
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 20 17:44:40 2018 +0100

    d3d11_shaders: move the vertex shader sources in d3d11_shaders
    
    And share them for anyone to use.
    
    (cherry picked from commit 3a2fabe650988e556dcb8c597b0467384aadf89f)

commit 8bd8820e05ff59752da34ec5a485065275ee1fc3
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 20 17:41:01 2018 +0100

    d3d11: move D3D11_CompilePixelShader in d3d11_shaders.c
    
    (cherry picked from commit fe1b7df30daf73d5ec740c10d94fc2eb09c542f7)

commit 02fadfcd4c92312489e67c4e7e94525981d521a6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 20 16:48:39 2018 +0100

    direct3d11: move D3D11_CompileShader() in a separate file
    
    (cherry picked from commit 6e51e865000ce86da5c52dcd29e4024e510fc22e)

commit 4243f7c73949941a90cd4a7cf1782192c56bf184
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 20 16:44:47 2018 +0100

    direct3d11: rename CompileShader()
    
    (cherry picked from commit 9e92cb6e86e9fb7751267e6141eaed07d9068347)

commit 5975994fe4d62690d9e69ff328cbb35afc0fa43a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 20 16:43:59 2018 +0100

    direct3d11: make the shader compilation more generic
    
    (cherry picked from commit 133be56f1b71726a66d79365d9e925df91b8d655)

commit 6cc15f832d46fbd962ba66f60cff727ae4983df5
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Nov 20 11:51:40 2017 +0100

    direct3d11: move the shader DLL loading in libd3d11_common
    
    (cherry picked from commit 6270679d7bb9fb775659a6d9358fde7badafd341)

commit 49bde55e34282384930733edc2e68e7584a82f3d
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Nov 6 18:43:36 2017 +0100

    direct3d11: use a structure to store the display characteristic
    
    AKA the shader output format
    
    (cherry picked from commit cdd9db1013390a0e2cc6eabe42ab3d8b13f12ecf)

commit b9462a459d0f57b965fe4f70783acb20f1193dd2
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon May 28 13:05:52 2018 +0200

    d3d11_quad: move D3D11_RenderQuad in a separate file
    
    (cherry picked from commit 14e215d88f5d587b0be97c6584c4ad473b6ed82b)

commit 80492aca5ab5dba3a6377759f49c83e6a5dd2346
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Fri Dec 1 14:02:55 2017 +0100

    d3d11_quad: move the Quad stride size in d3d_quad_t
    
    (cherry picked from commit 2993e701c8d4de80179528f5ea985fc5c6e1de2c)

commit 0b9027a81fd9ab6e939b5ef975e87d3112948309
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 20 16:26:10 2018 +0100

    direct3d11: make the Quad rendering more generic
    
    (cherry picked from commit 1956b2df01c5830dc5906d36cdd2cac055809003)

commit 0918d4296caaa2a5355ea58a436e16939b7745aa
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 20 16:22:51 2018 +0100

    direct3d11: move the Quad texture in d3d11_quad.h
    
    (cherry picked from commit b7024bace8eb8dd03a5aa08cf7c02ede442f5c6e)

commit b44e529da4f8d231c8f7b6e463d3ea62ccc25085
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Mon Dec 4 17:20:45 2017 +0100

    hw:d3d11: rename AllocateShaderView() to D3D11_AllocateShaderView()
    
    (cherry picked from commit 1378baeb5cc4b1ed34c36f66bf92823fc3dbd16d)

commit a6b3457f13adcf6e918cd0d534177d88c75fb1b3
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Oct 17 13:23:37 2018 +0200

    direct3d11: fix UTF-8 encoding

commit 72e011943665382ff2fb6be2b265f4b676a38957
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Aug 9 11:34:54 2018 +0200

    demux: mp4: add support for AV1
    
    (cherry picked from commit cff945c9fbdf5388847839cfbcdec49d83832b44)

commit c6c60331c3dc5d68639505ef9edbf7119eb7b4de
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 19 13:43:18 2018 +0200

    demux: mp4: handle av1C
    
    (cherry picked from commit 2f9a15c3028c901a4973535281d22e561f7bac2a)

commit 4a27c6cd7390e8bc9050f7f58fcedda079b7b515
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 11 22:37:44 2018 +0200

    demux: av1_unpack: fix leb128 width estimation
    
    (cherry picked from commit f6994b6a64735308fd9a83fe8032c5be5402dc80)

commit f1a2c932810b1765910166547e7bd6f32ddcf5cc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 11 15:05:56 2018 +0200

    demux: mkv: use AV1_unpack
    
    (cherry picked from commit 1685d6821f7e88500d9771504a554a34ad17d22e)

commit 29eb16af71ad8f4732571afa24dc82a7378f7fce
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 11 15:03:13 2018 +0200

    demux: mp4: use AV1_unpack
    
    (cherry picked from commit 012a6d58c766774440f1af8df0069b9a03db1d80)

commit 3f45a58a8429e179eb48af94b5f596d9f77ffb03
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 11 11:18:58 2018 +0200

    demux: add AV1 sample unpacking helper
    
    (cherry picked from commit 40634d07f1671c337e87d584d34234f15bc4899d)

commit f648cf424bbb4ea5ac23279745138245a78f797b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Oct 11 15:11:34 2018 +0200

    packetizer: av1: cast enums

commit 23de073328893f2d1a24e15d9f71fd3cef3b2e98
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Oct 10 11:18:56 2018 +0200

    demux:mkv: AV1 in Matroska/WebM is packetized
    
    Otherwise it's a muxer bug.
    
    (cherry picked from commit 76f9e0a433eee84490d3429908d16de856590d19)

commit 1c833fbbb303779c9e66455b6d7c1fd991c3cea9
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 20 15:27:06 2018 +0100

    dxgi_fmt: map DXGI_FORMAT_R10G10B10A2_UNORM to VLC_CODEC_RGBA10
    
    (cherry picked from commit 7710fedb7d6a420c983deec93091fd7de323b4ac)

commit 2e39bc43d528dfbefacc17fa4b9822ca8f3fb2ed
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Oct 31 13:51:07 2017 +0100

    dxgi_fmt: map DXGI_FORMAT_R10G10B10A2_UNORM to RGBA10
    
    (cherry picked from commit 754904d22175371232fa6e5e9f2b13c61be3a792)

commit 0c19a8ff277f577091e79b02fd3b9f864e372221
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Nov 7 14:02:12 2017 +0100

    core: add RGBA 32 bits with 10 bits per RGB channel
    
    Equivalent to DXGI_FORMAT_R10G10B10A2_UNORM. One of the main format on Windows
    to display 10 bits.
    
    (cherry picked from commit bf2f64958b262a0429d5714aa42e367d9c1f10b4)

commit 89e34cfb2461976fe1108f61c8c1b8dcfc1675fc
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Oct 31 13:46:48 2017 +0100

    dxgi_fmt: map DXGI_FORMAT_R16G16B16A16_UNORM to RGBA64
    
    (cherry picked from commit 82ae0d1c2d4ff626960f05e29fd00fd1274af531)

commit 02dbf20976df94f75a40ab1167bfb82ccea955d6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Oct 31 13:46:03 2017 +0100

    core: add RGBA 64 bits
    
    16 bits per channel. Equivalent to DXGI_FORMAT_R16G16B16A16_UNORM.
    
    (cherry picked from commit 9155641b721004dcc0d7bd9d78c67181b44e38ba)

commit d8c6b239d0faa026831ad6cadaf441beb2e46b87
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Oct 15 13:07:30 2018 +0200

    direct3d11: don't use the flip model before Win8.1
    
    It's supported but Win7 can still use the d3d11 output.
    
    (cherry picked from commit e544360e0bd57bc1d979d260b1ad2098331f1fc1)

commit 736c0e86d05212c37db1992690ca982dff3b920c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Oct 15 12:54:29 2018 +0200

    direct3d11: use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10
    
    See https://docs.microsoft.com/en-us/windows/desktop/direct3ddxgi/for-best-performance--use-dxgi-flip-model
    
    (cherry picked from commit d4f178086f313c759dca1b471666216226bba3d6)

commit acc72c6e25ae9c47b95d16d46063cc043c3e69be
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 16 10:27:16 2018 +0100

    fourcc: list the YUV 4:4:4 with alpha channel as YUV formats
    
    (cherry picked from commit 1c52f12f952060e04c16ef511bb8a0d886f9fbd7)

commit 5749f82725c1a4390c8c1b5e4e2fd4f548df2971
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Dec 4 11:43:14 2017 +0100

    dxgi_fmt: map DXGI_FORMAT_AYUV to VLC_CODEC_VUYA
    
    (cherry picked from commit 768e25d29d22db98bbb0d8f3adc78f4445ac0d6b)

commit 3f978f5d0e26c1ce5d1ecaae371fc4920bf08aa6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Dec 4 11:41:26 2017 +0100

    avcodec: map VLC_CODEC_VUYA to AV_CODEC_ID_AYUV
    
    They seem to be the same MS format
    
    (cherry picked from commit b1126dfe650ac663e8858a400bf7faa3c34c31fc)

commit c6e65aeabb9d85109637ede100dd0dc223bed08d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Dec 4 11:37:53 2017 +0100

    core: add packed YUVA
    
    (cherry picked from commit 52bc3a57cca59c8bfef0c6d98d37154ea9714e18)

commit 3a4fefdfe0a25bc77ecba6e9c355e0cf2d7e915a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Sep 11 14:37:55 2018 +0200

    d3d11_filters: disable extra processing done by some drivers
    
    (cherry picked from commit 54af59e1f80c0b519191878ce521aeaac39ffbca)

commit 49d2cbb9e3c2e9219fd6d8306f5723c36619a453
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Sep 11 14:37:37 2018 +0200

    d3d11_deinterlace: disable extra processing done by some drivers
    
    Some end up overblowing the picture for no reason.
    
    (cherry picked from commit 79330fd2fc23deed82a101425e7f12d9b18a4625)

commit c9e19828f54108fbdb4ca6c4ba57df8ca6d8ed87
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Jan 30 21:19:45 2018 +0200

    avcodec: get avcodec-hw value explicitly
    
    (cherry picked from commit 2f952cf739b636fa7fb01c74baa86fb2c9207d79)

commit 95ffadba8e4eed724d962f2898985dffeb73c042
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Sep 11 15:18:14 2018 +0200

    dxva2: disable decoding to IMC3
    
    On the platforms where it's supposed to work, it doesn't.
    
    (cherry picked from commit 8f199cf6c655fde022c887b96b2b66a4ebbd2cf9)

commit 462ffd25dafb144c5bfe4763bb889bf85685b34e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Apr 19 15:58:36 2018 +0200

    dxva2: log the adapter Ids as hexademical
    
    That's the common way to refer to them.
    
    (cherry picked from commit a8ac11fe302dd39a2082bb63b3cef9dd2166f2e5)

commit ede7eed21134b3d7ee4baa3ac182856ddb4c39f0
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Apr 19 15:58:26 2018 +0200

    d3d11va: log the adapter Ids as hexademical
    
    That's the common way to refer to them.
    
    (cherry picked from commit e6e2dc4b4da7f37af8130e67fea997de9ef08b0c)

commit c42a7204e588ce5a54055cc8ea6c016ad764c67e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Aug 9 09:58:40 2018 +0200

    d3d11va: Remove tabs
    
    (cherry picked from commit b38a4a4825eabc6a6866db4109ccdd7c364d2204)

commit 781447e4e0f8c42bae4689b03e38df20543012c8
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Oct 9 14:51:52 2018 +0200

    d3d9_fmt: log some device values as hexadecimal
    
    it's more readable this way
    
    (cherry picked from commit 30b8c2f7e269a538390ba42c95d5729650e1a0ac)

commit cf9860e18152b41c458f3e9139e856c001491ec2
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Oct 9 14:54:32 2018 +0200

    dxva_blacklist: blacklist Core Duo and older chipsets
    
    They can't handle decoding+deinterlacing at the same time fast enough.
    
    (cherry picked from commit 131a264288fef5d678f9b51c4f7ce5869c510f37)

commit 79ed7f52059b88463495ef9dfe791a8fef871959
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sun Oct 14 14:11:02 2018 +0200

    contrib/vpx: fix iOS minimal version
    
    (cherry picked from commit 3c18f89171decec31409a4c33a026c01e1b7e756)

commit 5bd058acf1dd2e0a7540b08cf9966be0128eed7a
Author: Salah-Eddin Shaban <salah@videolan.org>
Date:   Thu Sep 27 18:50:06 2018 +0300

    Freetype: glyph advance values can be negative
    
    fixes #21242
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit abeeacc5873d631708360a2228f2a6d171b8ee5c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e9d85901c060ba920530ccbcfae2d3bfcce77d1c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 10 11:45:29 2018 +0200

    demux: mkv: readd missing AV1 temporal delimiter after demux
    
    (cherry picked from commit 7f8079692efce04977de79d1c050e23477dc76d3)

commit 3f38d85d56ed39427e67fed649432500d51bcb8b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 10 11:16:29 2018 +0200

    packetizer: av1: fix bogus cast in leb128
    
    refs #21275
    
    (cherry picked from commit be45c6d961dfd135616594ddbb19a0bd64b42e43)

commit 6b0db1afda56b33882c16a0312e5c6c995790200
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Oct 10 10:31:23 2018 +0200

    packetizer: av1: fix segfault on invalid OBU
    
    refs #21275
    
    (cherry picked from commit 70e36e296718660bf4868a859aabcc9f948e3ca3)

commit 018225d5b4bddde7340cb1930f252d9aff068e7c
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Tue Oct 9 15:12:47 2018 +0200

    contrib/aom: fix compilation for iOS and tvOS
    
    (cherry picked from commit b479f6d26ae8c12873fd32b208894ff0753f2c00)

commit 5413be8a0508b0f3ea7ae5f32a122dbc3e29ea4b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Oct 5 22:46:23 2018 +0200

    packetizer: av1: complete and use canonical names for frame type
    
    (cherry picked from commit 0f782355c8be368d9e7f7a96f66c2964bbbfb1df)

commit f16846b0daea53f4e55d7bea80063a1f891bf6b1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 9 12:34:51 2018 +0200

    codec: videotoolbox: don't expect proper NAL for iframe
    
    (cherry picked from commit 6f69616f154c5d12c90008e2262bce668f674db7)

commit a295995e1222d61406945e73000b2c50e6168041
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 9 11:57:56 2018 +0200

    packetizer: hevc: don't expect specific NAL for IFrames (fix #21289)
    
    (cherry picked from commit eb89ac907209be7c4bd57cb18b94e1059fd71e90)

commit e43004ec8a747fe2f436154abc80725b08685d4a
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Thu Oct 4 11:41:33 2018 -0400

    contrib: aom: disable av1 encoder
    
    Encoding hasn't been backported.
    
    Reverts 2f9f827f9e98267d337ca88b5d04d276055ef2b3

commit 66a706f435bdf88ad4b51b4f2ceee4728ab6036e
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed Sep 26 13:40:55 2018 -0400

    contrib: aom: bump to a version that default enables row_mt
    
    This speeds up decoding.
    
    (cherry picked from commit 7506d2622bdf4ea5101288413935af97bedd62e9)

commit ecf0a7c2fd1ba4e4e1a3920259ef1b2957728b35
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Sep 13 10:44:15 2018 +0200

    contrib: aom: use a more recent version that doesn't leak on film-grain
    
    (cherry picked from commit 9d4167e23e13a17c71a5e16a60040dc94e8032b0)

commit a3fdf0193a63d4abf7b094b44805644dc061e428
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed May 16 15:30:11 2018 +0200

    contrib: aom: make sur we use pthreads-win32 on Windows
    
    (cherry picked from commit b7bbf72878edfd230bd17d799a198c9bed395058)

commit 93d6ae3fc415e3672941447b55d3741d7deefd2c
Author: Martin Storsjö <martin@martin.st>
Date:   Thu Apr 19 14:40:48 2018 +0300

    contrib: aom: Use asm/intrinsics on windows on arm/aarch64
    
    (cherry picked from commit 5157dc8988d6c2f7b3f07da9951c1d43053d42be)

commit 79130a43440a25d05dd6ac1f9b0da778568345bc
Author: Martin Storsjö <martin@martin.st>
Date:   Sat Apr 7 00:35:48 2018 +0300

    contrib: aom: Set AOM_TARGET_CPU=generic for windows on arm/arm64
    
    This avoids trying to use any assembler optimizations there; enabling
    that requires a bit more patching.
    
    This fixes building aom for armv7 and aarch64 with llvm-mingw.
    
    (cherry picked from commit 674f4dac30e179638e52eb3a38aaefefa79da85b)

commit 76fc55ed9ec69502fa2f88c2802d0816d7f33630
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Apr 4 17:22:07 2018 +0200

    Contribs: activate AOM/AV1
    
    The codec was officially announced, and is almost finished.
    
    This should not be BP to stable until there is an official release of
    the bitstream and the software. But it can help to test, for now.
    
    Fixes #21227
    
    (cherry picked from commit 3b0b35f33eeb73b68a037008bdb171a37ae287a1)

commit d1719cc1aa1fdc24653293f98d8041b4ad62e46d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Oct 2 18:58:05 2018 +0200

    packetizer: av1: clear undefined shift
    
    (cherry picked from commit b3f7b29b0320f1e953da2b66be69033754633024)

commit 202bd6218548b49241838075020158f668204b5f
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Mon Oct 1 11:26:39 2018 -0400

    packetizer: av1: drop unused include
    
    (cherry picked from commit 4e3b0acd2c0348a38d5dbda978547d259702c9f6)

commit 31122aaf1ef61389e0da48d6221098ffc49d95c4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 26 14:37:47 2018 +0200

    packetizer: add AV1 packetizer
    
    (cherry picked from commit 489384ea50ebe57b5e4d2524c1b5cba2bbe806c4)

commit 7dc9305e83d919cc7010401d4b0c4885ba44d4b6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 26 14:36:53 2018 +0200

    packetizer: add AV1 helpers
    
    (cherry picked from commit e9be573ff0ad162ac2ac545b7cbff491a102e4ad)

commit bb447e5bfcb77e7abd7d692ac153f4709bda3c47
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Sep 28 16:46:10 2018 +0200

    demux: mp4: add AV1 missing temporal delimiters
    
    (cherry picked from commit 0d5de3730835d84ae435cd949344631c850bb69f)

commit 66c5b474959293faa3d8546b937f2985853e02f5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Sep 12 11:38:14 2018 +0200

    aom: don't pass the private structure pointer, just the index
    
    We can never get a NULL pointer from libaom this way. The PTS may be wrong but
    it won't crash.
    
    (cherry picked from commit 96a606dcaf1bb53537d902b2235c41856cc218bc)

commit fd46f980eb0a02fd5da3d74b2b2abece62f521c3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 8 16:54:12 2018 +0200

    codec: aom: do proper color mapping
    
    (cherry picked from commit c4e5806a0e12dfb099abe865facb5bc7c10e30e5)

commit 0a59986d1c56dbcd233da69a27aebe170bcca248
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 19 16:56:30 2018 +0200

    codec: aom: flush decoder on seek
    
    also drops flushed pics intead of sending them
    
    (cherry picked from commit 7d721887512fd4a103215c8949268670c6030cda)

commit 0e662bbbf8af9e679e962097d7d582af623b31a4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 19 16:51:29 2018 +0200

    codec: aom: handle drain
    
    (cherry picked from commit a0fe91a6bb6acd224ee86f5fa9fc2f5b770e1707)

commit 4691faa8149fc422c6e4a923837a58cc89b068d4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 19 16:46:40 2018 +0200

    codec: aom: rework decoder loop
    
    now outputs delayed frames
    
    (cherry picked from commit 548a1ee07111695f0f34b567486bb259f5611840)

commit cbc1a02c032945b8b86f08c6cf203ebcd1e8667e
Author: Niklas Haas <git@haasn.xyz>
Date:   Fri Sep 28 19:18:44 2018 +0200

    vout_opengl: update for libplacebo 0.6 API
    
    This removed a superfluous field from the pl_shader_alloc signature.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit b90995ef08c2d72a0222c527e1ef3d586d00bccd)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 159ef80cd41bbb24fca51044b09fa73f33382a28
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Sep 26 13:40:51 2018 +0200

    d3d11_deinterlace: add missing D3D11 DLL use
    
    in case the vout is deleted before the filter
    
    (cherry picked from commit eca88bc672ce3fbe80c818a9ddb5c51f6faea8a7)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 0d60205dd5f6b68ea0e6ad46213f4ed0cadef1db
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Mon Sep 24 19:05:08 2018 +0200

    macosx: replicate hack in AppKit to retain compilation compatibility with macOS 10.13

commit 8bf109b35721ee29795239df07f86d213356fc86
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Mon Sep 24 15:43:52 2018 +0200

    macosx: enable dark mode on Mojave even if compiled against an older SDK
    
    When compiling against the 10.14 SDK, it would be enabled automatically. This flag allows us to continue using earlier SDKs while retaining support for it.
    
    (cherry picked from commit 4e44bc66c97845603ed613fe79976bfb93bb0dce)

commit 2da573174e5eee4145e860994b33ddfa890378fb
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Mon Sep 24 18:32:54 2018 +0200

    macosx/main window: add dark mode dropzone icon

commit a155ed56e9dd547061c1a032a3b26587afc05beb
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Mon Sep 24 17:34:27 2018 +0200

    macosx/main window: add support for dark mode in mojave to toolbar and window decoration

commit 0e8d438495f4e16e6a1fcd8ac2bf5c0f8e2a4a27
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Mon Sep 24 17:32:33 2018 +0200

    macosx/simple preferences: add support for dark mode in mojave
    
    Also reflect the fact in the UI that the interface style can no longer be changed by the user on macOS Mojave

commit 5b75f3dc693d220314a4c935e6a7759aaa8bc4c5
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Mon Sep 24 00:22:43 2018 +0200

    macosx/VLCVolumeSlider: add dark mode support for mojave

commit 36d9463569fe62ef78a2bcdd67276c7cff28009c
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Mon Sep 24 00:07:58 2018 +0200

    macosx/VLCSlider: add dark mode support for mojave

commit 1bbb128efe107256b71752df51966b5a871dfd0f
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sun Sep 23 23:49:59 2018 +0200

    macosx/VLCBottomBarView: add dark mode support for mojave

commit 002f1025e0388ffd9d057d59b9c37382c3c6d982
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sun Sep 23 19:41:44 2018 +0200

    macosx: retain compatibility with macOS < 10.10

commit 87ebe31a60c662b23a1df7aaa22c331e38ec0d72
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Tue Sep 4 18:35:13 2018 +0200

    macosx: fix incorrect display of attributed strings in about panel and addon manager
    
    Due to a low-level AppKit implementation detail, all attributed strings will be Helvetica sans-neue and black unless you request otherwise
    
    (cherry picked from commit f72c3a4e1568513d94ee79177f03f27e3fc335dc)

commit 5e39b441dccc745316f446bb89fe81afd68e05f4
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Tue Sep 4 18:16:11 2018 +0200

    macosx: minor refinements for dark UI mode
    
    (cherry picked from commit 6a1b0be5915ba6d158889bf72a2a0a5c0d1bdcdc)

commit da083fcd8158809992bb2cc480f434b5b5650737
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Tue Sep 4 16:40:46 2018 +0200

    macosx/mainwindow: improve dark UI appearance
    
    (cherry picked from commit 98dfe25426d4ad6180632df17e146d0335b4fe67)

commit 38e57968b65e3a4a691f6b683e386565ca0fd865
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Wed Aug 22 16:19:30 2018 +0200

    macosx/about: improve dark UI appearance
    
    (cherry picked from commit b571cbc70cb715470db75f621dae12b10b90d3de)

commit 015e3ef03e6f8ae06175b16369b998f094a9b99d
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Wed Aug 22 16:10:59 2018 +0200

    macosx/open: improve dark UI appearance
    
    (cherry picked from commit 9d2be9e4ecce14d85560324c847e28b25e1dd92c)

commit 8dcb9bffcae7dccf3f769bc038fcd7bafa5e73fc
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sun Jun 10 10:57:12 2018 +0200

    macosx/VLCDefaultValueSliderCell: don't access AppKit instance variables directly
    
    Access to those will be removed in a future update of macOS
    
    (cherry picked from commit 934390c913227365f362b294f454791b095f0f60)

commit c5ae5bb68fc809255046ac9c53b6e63f395f246e
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sun Jun 10 10:55:03 2018 +0200

    macosx/windows: don't access AppKit instance variables directly
    
    Access to those will be removed in a future update of macOS
    
    (cherry picked from commit e5b2bb20b3285974e05b6c9e11a9d97584cf2099)

commit 5722df04ae139aade659768a3179d79a23cd73ab
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sat Jun 9 20:02:35 2018 +0200

    macosx: fix deployment target of two xib files
    
    (cherry picked from commit cb19b8d8ef2f9515034eac3b437eb799a6e09086)

commit 4ea463d08e6293b219bf1ae3a920989ae70f0012
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sat Jun 9 17:55:00 2018 +0200

    macosx: add missing selector declarations and more cleanup
    
    (cherry picked from commit 47c81aff1ca2d396ccbb0366b537d54bdd50b0f2)

commit d43fe59e59ca5adde50d3923c7c1761ec790d5e1
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sat Jun 9 16:22:49 2018 +0200

    macosx: add missing selector declarations
    
    (cherry picked from commit 904e3843266b61b10e50b4cc3312056dfbfe6c58)

commit 17b70071b08770c47b9d13272956e0bc7005bb50
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sat Jun 9 16:14:33 2018 +0200

    macosx: remove write-only variables
    
    (cherry picked from commit 1e03d06491e5da4278a2423d2ecd11932b002cff)

commit 05093965224e56ffcfa357da8c67d13d2484f34d
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Sun Sep 9 03:32:59 2018 +0200

    youtube.lua: update signature descrambling javascript parsing
    
    The signature descrambling call has moved from using the static
    "signature" string, which could be used as an obvious anchor when
    parsing, to a variable field; update parsing accordingly and document
    properly these parameters involved.
    
    (cherry picked from commit c178a196d37f784437c89d004cbacc66ec0d39ae)
    Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>

commit 399ce0fef515bbf0a19f3b1e545232197b5e18c0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Sep 7 12:15:40 2018 +0200

    packetizer: vc1: fix leak
    
    (cherry picked from commit 988e4c03954beac39be22cf1da9f940d0928d52c)

commit fb38da60ff7129aaeab44432d8f0714889c7fcc9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 5 17:30:28 2018 +0200

    demux: dash: fix dead start segment with small availability windows
    
    (cherry picked from commit 560ce4616e3409630a3eaad1a312553102329f3d)

commit 7210d0a7d3148c18834570ea437c2c96d7f62c49
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Sep 5 15:19:50 2018 +0200

    demux: adaptive: never reuse chunked stream
    
    (cherry picked from commit e5dbc5301ebd383f8c4d3eb933703a293e8e8260)

commit a1c8f848d73f6180f691002b53431a7557ff87c0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Sep 4 12:56:08 2018 +0200

    Update NEWS and bump to 3.0.5

commit 042b75e400bb259ba142f91464a214897476488a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Aug 23 19:09:50 2018 +0200

    macosx: Convert and save: Use correct port
    
    Port must be part of MRL, not as a separate field (which does not
    exist).
    
    (cherry picked from commit 4da26c6c9c8137d9d84ae66d64775760da4d1674)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 7043b5bc20c30bf225601571679662ac8af6d9a9
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Aug 23 18:40:16 2018 +0200

    macosx: Fix streaming using convert and save panel
    
    Closing bracket was missing, also :sout-keep seems to be not supported
    (or needed) here anymore.
    
    close #21037
    
    (cherry picked from commit fdb955057a71eb71bfb635fd099085585d01a767)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 6f2c751c0989362557614374727cbb0ada9ed32b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 22 10:43:14 2018 +0200

    demux: libmp4: SmDm is fixed point
    
    (cherry picked from commit dcb0c69563163968c2538504d9f619ab69fe44be)

commit f8e1f144e40a7b6d6c7fda7d443ef6ef081bb027
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Aug 21 18:57:26 2018 +0200

    demux: libmp4: fix reading SmDm/CoLL
    
    (cherry picked from commit 3e2d5c34e5f797aa6bc2f9fdfac61ab21cd1849f)

commit 14bb61d7abb0bad568b0d071bfbdc3e87c0c2e67
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Aug 21 13:47:10 2018 +0200

    access: live555: don't send keepalive over rtcp
    
    breaks data flow
    
    http://lists.live555.com/pipermail/live-devel/2009-January/010108.html
    (cherry picked from commit 393030d22c3709f5a85715d6a850a01cd08db856)

commit e23d2ab5a363a7d36af5138edb2b611325f701d2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Aug 21 13:29:38 2018 +0200

    live555: dtsgen: reset depth on seek
    
    (cherry picked from commit fe0fecf5d8c1bd00f1655658c0671e5a9109c6ec)

commit ff5d8205a4b7f3c0db6143e881a52add6fc57069
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Aug 21 13:26:56 2018 +0200

    access: live555: really fix off by one
    
    (cherry picked from commit fba91f93af1616fac8ef0c1f8f4dd47c196b241e)

commit 1b4b3178696b0ab493ca7a198078175f84a9640e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jul 8 22:09:37 2018 +0300

    playlist: ignore uncork if paused upon cork
    
    Only resume the playback automatically when the audio is uncorked,
    if playback was actually active and got paused at time of corking.
    
    This does not address all cases. If the user toggles with play/pause
    while already corked, then it is unclear what should happen.
    
    (cherry picked from commit a195ecddbe18c7a51cbe7ecdec11afd6f589844a)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a1944e847579bf9c4adcdc88c6e0f3185554810a
Author: Devin Heitmueller <dheitmueller@ltnglobal.com>
Date:   Thu Aug 9 15:36:44 2018 -0400

    hxx_sei: Fix improper counting of remaining bytes due to 3-byte emulation
    
    The routine which iterates over the RBSP to process the SEIs
    attempts to accommodate the individual parsers not reading all
    the bytes (i.e. by reading any remaining bytes before restarting
    the loop), as well as detecting if the parser for a given type
    read past the end of SEI.  However the implementation does this
    by noting the position of the start of the NAL, getting the
    position after parsing, and computing the difference.  This does
    not take into account that the bitstream parser has a pf_forward
    routine to strip out 3-byte emulation.
    
    Hence in cases where an emulation sequence is found, the number
    of bytes processed by the parser don't match how many bytes were
    actually consumed in the stream.  The failure occurs at the bottom
    of the loop where either it fails to read out extra bytes if the
    parser didn't process the entire SEI, or aborting prematurely
    thinking that the parser processed too many bytes.
    
    To avoid this issue, clone the bitstream into a second instance
    which already has the three byte emulation stripped, and use that
    with the existing parser routines.
    
    The use case where this problem manifested was a low latency
    stream where it failed to find the SEI recovery point because
    there was an emulation sequence in the preceding picture timing
    SEI section, and this caused the loop to bail out because the
    bs_position was past the size of the picture_timing SEI length.
    
    Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com>
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
    (cherry picked from commit 9a478df9efbc80b5718b2c7e5fe6511e183f56c4)

commit e53e2385366f0a9c90acfbf941f7c58c32d59a0f
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Sun Aug 19 02:50:42 2018 +0200

    macosx: Fix argument order when constructing stream chain
    
    (cherry picked from commit feb75e4148220664fc3c38766390083b19077904)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit e45628283d53af07e0299599928ded3b674372d5
Author: Zhao Zhili <quinkblack@foxmail.com>
Date:   Thu Aug 16 11:18:36 2018 +0800

    packetizer: hevc_nal: fix visiable size
    
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
    (cherry picked from commit 596b67eb798ca4fa37ca61c2e576cefebe3c92c9)

commit 3a0e78218a224756f8a0303d2e566e5622a49c1b
Author: Zhao Zhili <quinkblack@foxmail.com>
Date:   Fri Aug 10 17:24:53 2018 +0800

    packetizer: hevc: fix typo
    
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
    (cherry picked from commit 2d0c701fb6c3745648e1bb9694f21a354643a7d1)

commit d80b5bdf2319408261e5e6736f8a79f84544ac7c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 17 10:14:01 2018 +0200

    demux: ts: simplify mpga probing
    
    also fixes false positive with ADTS
    
    (cherry picked from commit 5f46e004cf0682314692e5a1fc101d29c37fe258)

commit 5a7ad1b63678634706b7fadf2d0feba5805fbffd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jul 30 21:55:38 2018 +0200

    access: live555: generate dts
    
    (cherry picked from commit e5870f5a5c63cbfa4913352fd62f80d88e7d85ae)

commit f615db63323905da6bdff735c1c717e33e3024fa
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jul 24 17:37:53 2018 +0200

    winvlc: Work around lack of relocation table in vlc.exe

commit 7da4777400949df7388875b6864a2040e6df296a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Aug 9 15:34:55 2018 +0200

    magnify: only copy the visible pixels of the source visualization
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d9e27703851d3e2b3db300b1f6727569919507ca
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Aug 9 13:30:13 2018 +0200

    chroma: cvpx: fix possible buffer overflow
    
    cf. https://code.videolan.org/videolan/vlc-ios/issues/261
    
    A lot of crashes happen when doing the CVPX HW -> SW conversion. Unfortunately,
    I was unable to reproduce it.
    
    My best guess is that this buffer overflow is caused by the i_visible_height
    that is too big.  This value should be correct since it comes from the hxxx
    packetizer, but it may be different from the actual height of the cvpx buffer.
    
    (cherry picked from commit d0de1ecd59c07bb5c3d857c3e1bed9616a1e09f3)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit e2a0d6361b688049caf98b34e80354a25a5089f3
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Aug 9 10:21:55 2018 +0200

    Update NEWS

commit b183bec33ccfe8e0a6436783b0453cf432d6b90e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Aug 9 09:58:23 2018 +0200

    dxva2: Fix memory leak on error
    
    (cherry picked from commit 0fd8cdabe9d584bbc4f46e819af68ea0d7dbd315)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 5a52f2adeace5b7a36866c94310de7b9f2a44442
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Aug 9 09:57:56 2018 +0200

    d3d11va: Fix memory leak on error
    
    (cherry picked from commit d88ee7f07c47d1e71797391b0e50c330cd90a4af)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 22c676a605428dc725efb41e1fb5e3ce49d07dac
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Aug 8 23:16:21 2018 +0200

    NEWS: update for macOS

commit d3ea392e08a9773a5251b0d96fef6c3a99ce8cf7
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Aug 8 23:02:31 2018 +0200

    macosx: Fix model rebuilding after drop operation
    
    The old code does not take into account the index shifts if
    dragging an item down the list.
    Easy fix is to reload the whole model for now.
    
    (cherry picked from commit 7cb147a34148621551e89cdfe0448244f34252b6)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 69dd0cb61abb66be4ca0a473391e856a5abad4e9
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Aug 8 00:01:39 2018 +0200

    qtsound: Fix configure detection and build
    
    QTKit header includes objc header files, therefore the configure
    check must be done with an objc file. Also, fix build of qtsound
    module.
    
    (cherry picked from commit 0d181b4172cdeb5bd39b059253b4f8a4da7d0db7)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 33849a7fc3a948da2ddd6a96533e057583ef8e54
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue Jul 31 10:55:45 2018 +0200

    Qt: Fix tooltip position
    
    commit 5815534 ("qt: make the time tooltip a tooltip") reintroduced the
    bug fixed by previous commit ea99237 ("remove X11BypassWindowManagerHint
    from time tooltip") meant to fix #17829.
    
    The tooltip window is a shaped, override-redirect window which shows
    when the pointer enters the slider and disappears when it leaves the
    slider.
    
    By placing the tooltip window too low, above the slider, vlc causes a
    constant map/unmap of that window which will flood Xwayland and the
    Wayland compositori.window manager and can up with a deadlock situation.
    
    When the tooltip window is showing, the pointer will enter the tooltip
    window and thus leave the slider, which will cause the tooltip to be
    unmapped, which in turn causes the pointer to re-enter the slider area,
    which will cause the tooltip to show again, so on and so forth.
    
    On Wayland/Xwayland where the Wayland compositor (i.e. the display
    server) is also the window manager, that can lead to a deadlock
    situation because some X11 requests are blocking on rountrips to the
    Xserver, which in the case of Xwayland is also a Wayland client, waiting
    on the Wayland compositor for some operations, the Wayland compositor
    being also a Window manager and an X11 client at the same time...
    
    Avoid the issue by placing the tooltip so that it does not show up at
    the same location where the slider is, without overlap, to avoid that
    map/unmap requests storm.
    
    Closes: https://gitlab.gnome.org/GNOME/mutter/issues/244
    Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 6579a36c56ed30b72de584bf0e8cf21af1a90cf7)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2b0833eb984096ab29360b68a15c7b23ccbe3c53
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 8 13:42:05 2018 +0200

    demux: adaptive: move lock to non buffered chunk
    
    (cherry picked from commit cedb5bb7fbda46f1bc7cc6ac834905ed4c140dfc)

commit ffa68425f82471fc423879a3cf687ff67db87bc1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 8 13:39:08 2018 +0200

    demux: adaptive: remove debug leftoff
    
    (cherry picked from commit 2b111c4bb8daedb7342272337e18369a5f986519)

commit e970754d2142b47c14f29d2ec3dfee691f64d815
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Aug 8 13:33:15 2018 +0200

    demux: adaptive: check connection for content-type
    
    (cherry picked from commit fa4d9d65fd8aefcf29a9d3945150410616c005e5)

commit 05ae946c651666a2316f9ec497f00cacf5ccdab3
Author: Zhao Zhili <quinkblack@foxmail.com>
Date:   Tue Aug 7 12:47:02 2018 +0800

    mediacodec: fix rotation handling
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 2142b90d7ecb2d38bb7e11db36344d3d8ed80335)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit fb5fc884310ad372055b6b9961096f5967448c88
Author: Zhao Zhili <quinkblack@foxmail.com>
Date:   Thu Aug 2 16:53:19 2018 +0800

    mediacodec: fix check on csd i_count
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 0cdd6619555ddbee99f1097ecfbaefe22c7dafab)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b33c5a26bc1f3d0e644e8b875f56c7e33ada275b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Aug 7 14:18:04 2018 +0200

    d3d11va: make the OS detection not dependent on the app manifest
    
    hopefully the location won't change in future Windows versions
    
    (cherry picked from commit 28676840e3539b56c3339ee617d6b982e0565ed9)

commit 083e7b6f9b80fdfe16cb989d622947304a15119c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Aug 7 13:16:48 2018 +0200

    d3d11: test if a texture format can be used before deciding to use it
    
    Some formats are not handled properly by drivers and so we should fallback
    to working ones when looking for a display format.
    
    Ref #19162
    Ref #20681 (work around the conversion issue which I can't reproduce)
    
    (cherry picked from commit ef69fb83f60cd7b12e8f230269222f588587f1b8)

commit 57af75792baeaeaec276e5a6ec03a54e59bb5664
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Aug 7 13:17:40 2018 +0200

    d3d11_fmt: pass an object and a d3d11_device_t to FindD3D11Format()
    
    So we can test for more errors and log them.
    
    (cherry picked from commit 58739768a0bcafeb10791684a90af55ce740fb57)

commit cfa02ee978523a85b76fd4259a82dc4958920d62
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Aug 7 11:09:58 2018 +0200

    demux: avi: workaround broken RGB in Compression usage (fix #20475)
    
    refs broken_RV24_as_Compression.avi.bz2
    
    (cherry picked from commit 484ac1b76aa209cb7ab10e33daf65936d7113903)

commit db3dd8dccfb53726f8711f7d0fc9c308daf70910
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 28 11:53:23 2018 +0200

    demux: ts: restrict HDMV secondary to exact range
    
    (cherry picked from commit 4613998310457312a0ec13100b75d21c1fd80fc6)

commit ff9689a819936c3af91dae7cba5e9c59337e1c78
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Aug 7 09:46:20 2018 +0200

    glwin32: don't activate on XP
    
    Close #20580
    
    (cherry picked from commit 23e8aa021004679ff212fb95e9244f4ecfeb344c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e139904d511af5a749c3f178c816a7cea86972a8
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Aug 7 09:33:03 2018 +0200

    Update NEWS for 3.0.4

commit 588c9b64afe16f78f6bda09edecb2dc2b8afc742
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Mon Aug 6 14:14:17 2018 +0200

    lua: fix memory leak
    
    Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
    (cherry picked from commit b9cef2cce0ceb17a10af5db9fe9640e772d07dca)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 871e9b0a198785c0e54a32eb17819482ada89c05
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Aug 7 09:13:34 2018 +0200

    NSIS: Fix Latvian translation

commit a70273d7ea6659928669ecfcc221526d890d2af7
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Aug 7 09:13:19 2018 +0200

    NSIS: fix French translation

commit 47755e9fa436af9b5d326fd7db96c0cc4b6591d5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jul 30 13:59:36 2018 +0200

    avcodec:video: log the reason why the format change won't reuse the decoder
    
    Ref: #20343
    (cherry picked from commit 923dcb3cda8fa679ebb14809a3e9b7c6d8a40054)

commit d4dc21260f4684619372823a8da13b112ec3e990
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Aug 7 08:07:12 2018 +0200

    direct3d11: log the actual source pixel format, not the assumed decoder one
    
    (cherry picked from commit 44bbb10adad1f2cbae7bb7f44bbec2191dd53ea4)

commit cc64d4c6311530a800e253dd8529b07db3d8c3a5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Aug 2 12:37:20 2018 +0200

    direct3d11: protect the flush from concurrent access from the decoder thread(s)
    
    (cherry picked from commit 83d8394d9b24253e786bc21576155b7a586c1b16)

commit eec002ae4d675fd4ebd2e94780f49dbd8ca5bac9
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Aug 1 07:56:11 2018 +0200

    direct3d9: make the OS detection not dependent on the app manifest
    
    (cherry picked from commit 6f6803c954a8e6b4856f281dde2e0a8a93eea4e9)

commit 725a46ed02f95d29852145e1c1b8398c2f85d964
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Aug 1 07:49:33 2018 +0200

    direct3d11: make the OS detection not dependent on the app manifest
    
    hopefully the location won't change in future Windows versions
    
    (cherry picked from commit 81e6e779e183ffdeebbc8f72a3c81b241933ff7a)

commit f448a795cb7e4643e16b31ce7ec2e89753a701a0
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jul 31 15:37:34 2018 +0200

    d3d11va: don't use D3D11VA automatically on OSes older than Win8.1
    
    (cherry picked from commit 2c2eeb8e5a19bbcd35d6cea02ea3dc52e480cc7a)

commit 3ec6e0859bf9b41dfb4c464d18873a98a05779c0
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jul 31 15:18:16 2018 +0200

    direct3d11: don't use D3D11 automatically on OSes older than Win8.1
    
    (cherry picked from commit 0d6753dc907403e96db82e3d702a4633832be697)

commit 038e853c0357c61e97d688aee53193de3c1ed8d6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jul 31 15:15:48 2018 +0200

    direct3d9: use a version check with a better name to disable D3D9
    
    The VersionHelpers API is available since Win2000
    
    (cherry picked from commit c0abd168d4e9c4d9f60112105da8b9ff5f1df74b)

commit 5bc3abd7535774c35d5ce18183151104f982cb4c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jul 31 08:15:25 2018 +0200

    directx_va: DXVA2_ModeMPEG2_VLD also supports the main profile
    
    Ref #20343
    
    (cherry picked from commit d170d0d79db04a97d0739564421f48752480d93e)

commit 97faad7f48391e4dd08b1b74e484b8f192b20c44
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jul 30 10:35:54 2018 +0200

    dxva: blacklist core 2 duo related chipsets that can't even decoder 720p properly
    
    (cherry picked from commit 65eed1b9df74850f41c59f29f5ddafae39839312)

commit 192522b75b36c29bc7219a5c46b469a13cffbde1
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jun 25 17:36:35 2018 +0200

    dxva: allow blacklisting based on the driver build
    
    Not used for now.
    
    (cherry picked from commit 33cc4f2b1f9dace2b3a63098a458f3172fc6ae41)

commit 6e842859cd4439864656655a35bd7ac860da8147
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jun 25 17:32:08 2018 +0200

    d3d11_fmt: keep the modified build number once and for all
    
    (cherry picked from commit 6dd231f7e007a93dace97b45cc5d015b5ebed929)

commit 578625f6838edc3584faf7373d07cc3a6b12f7e9
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jun 25 15:38:29 2018 +0200

    dxva: allow blacklisting for different codecs
    
    (cherry picked from commit 79c56aadae985ee55851f2755a351fb8ba9ded86)

commit cc7d112d68fc73a415857898d77958c343ec0e1e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jun 25 15:20:57 2018 +0200

    dxva: allow per-vendor HEVC black listing
    
    (cherry picked from commit 9daba7a1f7f7c793fd36cbd5c0409c8b350c929c)

commit 9b2310cfd092fa0bd63a77824d934655990633eb
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jun 25 15:00:37 2018 +0200

    avcodec: add a specific source file to handle GPU blacklisting
    
    (cherry picked from commit ec1313ce0a5a5b9c54f0fa94d0d11afe06de4a0e)

commit 98de307c0aecd357dd24cb429c80730a8961d8f5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Aug 1 14:09:12 2018 +0200

    direct3d11: fix crash when resource allocation fails
    
    We release the staging picture twice which is not supported.

commit 7cc7c08c7f6854011b7f6627b8704b17dd939fc6
Author: Filip Roséen <filip@atch.se>
Date:   Tue Jul 31 11:58:29 2018 +0200

    vout: win32: direct3d11: fixup of d1e7dc1
    
    As d1e7dc1 explicitly adds copying of the relevant fmt after the
    function is called, the function itself should not be part of such
    copying (to make matters worse, shallow copy is unsafe as the struct
    may contain pointers to dynamically allocated resources).
    
    fixes: #20487
    
    Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>

commit 025402260df68db97a8d3c7efdb8f797e3285561
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Aug 1 15:08:22 2018 +0200

    direct3d11: use the indirect texture size
    
    It can have padding for the decoder that is not known to avcodec and we don't
    want to show it in vd->fmt to avoid adding a converter.
    
    This padding needs to be taken in account when placing the picture in the display area.
    
    We can get rid of the hackish BEFORE_UPDATE_RECTS/AFTER_UPDATE_RECTS macros.

commit 6f51b19abfa7ea811ef679c13e050c5b9554e998
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Aug 1 15:03:23 2018 +0200

    vout:win32: read the picture pool size indirectly
    
    This allows overriding if the internal size is not set in vd->fmt (to avoid
    a converter being added if some padding is added internally).

commit c848e040286dcc8cd324eab20eef5d813996bb41
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 13 16:55:01 2018 +0100

    direct3d11: Lock the device context mutex when presenting the swapchain
    
    (cherry picked from commit 572d2a87f6733baf2f6c0dae01b2200497fd7b8b)

commit 3bc4d221a6218c6a66fd69da2244a874d72207b0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 13 15:56:09 2018 +0100

    d3d11: Store context_mutex in the DeviceContext private data
    
    And create it as soon as the DeviceContext is created so they have the same
    lifetime.
    
    (cherry picked from commit 0d7d3f6e7ab4fc3b1b962ed9d304d81d88df6a4e)

commit fb14e6ed2046605d2b85233c3e153b4b6df4eb59
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Nov 30 14:20:47 2017 +0100

    d3d11_fmt: add helpers to lock/unlock the D3D11VideoContext
    
    (cherry picked from commit 717daca1c62f298902db807ae6eee82a32d6890d)

commit 9aa42f5d3a39b1aba078c402149ef30eb2f5fdc0
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Thu Nov 30 11:22:06 2017 +0100

    d3d11: move the D3D11DeviceContext mutex storage in d3d11_device_t
    
    (cherry picked from commit 369cf77c1fffe86f0e8e99404f1990dd8c4c1869)

commit 6487a7f1712a0e604cee1f43d7b6c7c213b40c10
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 26 12:17:26 2018 +0100

    hw:d3d11: fix crash in D3D11_NV12
    
    The source may not always come from a decoder
    
    (cherry picked from commit 6fc9c9f63eeb5ff4c86dbcf8e44209f283f93007)

commit a4a859994439334a32302989d67f7036cac03d8e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 26 11:54:39 2018 +0100

    hw:d3d11: fix texture leak
    
    (cherry picked from commit 3f922c78203d08ac6ee6a3a8502148f6d5ec2265)

commit 69f7edf9e9ea271a79fa503d22f96475b2ec1d67
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Aug 3 07:18:31 2018 +0200

    screen:win32: screen capture is in sRGB and full range
    
    The same should probably be done on other screen capture sources but the actual
    values may be check with an API for some of them. The Windows HDC API doesn't
    provide that.
    
    Fixes #20956
    
    (cherry picked from commit 24627b49a8e239748a0bd6c60e0a93f8841cf590)

commit dbe172ceb6dcf13801671212e6980ed940930b80
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Aug 1 11:43:11 2018 +0200

    codec:jpeg: JPEG are always decoded to full range
    
    Ref #19127
    
    (cherry picked from commit 7a64f68ac92617c40d62adbe7bae6749c89f48b5)

commit 61f621c2a4d1753e04676cdccd2da9b82b477f33
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Aug 1 11:36:47 2018 +0200

    codec:png: PNG are always decoded to full range
    
    Ref #19127
    
    (cherry picked from commit 7ab4c048083661579fb620f1eee137af18ec8dc3)

commit 7f62b64b6468907185c8582382b44700845788dc
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jul 30 15:35:10 2018 +0200

    codec:jpeg: set the decoder output to sRGB
    
    That's how the decoder is configured in line 522
    
    Ref #19127
    
    (cherry picked from commit 8dc281d2d01e5dfefbe4087c5bc9bec3e5601906)

commit a01c757ee2515d7f0ac75b8f80874e74b7b6b633
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jul 30 15:12:43 2018 +0200

    codec:png: set the default transfer function to sRGB
    
    See line 266
    
    Ref #19127
    
    (cherry picked from commit c533dfd94064fef221bca5550cdd898079882b30)

commit 23bcd7c43dc1fa573d79a0dc56ef29d60d92ed8b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Aug 3 14:10:43 2018 +0200

    demux: h26x: don't override packetizer values
    
    (cherry picked from commit 21fe4d73327a7ad27cb16f473d4e224f4482e81b)

commit e8529a76099134f7ca0f8b1f477cf3cbbe83181d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jul 31 09:01:21 2018 +0200

    demux: dash: replace duplicate tokens
    
    refs #20868
    
    (cherry picked from commit 73acf3fec0bf49a11c9b0f7d912142bc91f8b02c)

commit 96056e6ca033b95a2fdc92b3274c0452d0f9ea1b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Aug 6 11:20:35 2018 +0200

    Revert "codec: avcodec: drop frame internally"
    
    Supposely freeing buffers internally faster for next
    frames, it worsened the aync output/frame drop algorithm
    since there's no signal from avcodec of dropped frame.
    
    This reverts commit 3f5daf4d2f5501a5e8868bf2dbfccbe615cfdf5a.
    
    (cherry picked from commit a67ba8ca61ee5789e0b32628a79dfa58a07ee4ad)

commit 5090d8ce426bd5e757c95d33b2d4ea57bebe20c2
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jul 22 21:05:51 2018 +0200

    macosx: Fix misbehaving audio device popups
    
    Prevents changing selection automatically, note that the audioChanged
    selector is used multiple times.
    
    refs #20766
    
    (cherry picked from commit 558c52cf5cfc1ff0604b6c12c5865c6b052d1cc0)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 2590915b58fa31e1a91cd54ec4fafc74866f4048
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jun 3 09:23:50 2018 +0200

    macosx: remove autolayout for save panel accessory view
    
    The current constraints work perfectly fine on macOS >= 10.10, but
    it crashes on 10.7. Therefore, for that view only, remove autolayout
    as it is unknown how to fix it.
    
    This is for 3.0 branch only.
    
    closes #20587

commit c9a03f4a4a3cc440efd7f8c6d66f26df288c68b1
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Fri Aug 3 01:45:09 2018 +0200

    news: update

commit e09bd2c01afbc46ea5b3e4a2c3efdc538e7fb3bc
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Aug 2 02:01:32 2018 +0200

    macosx: SPMediaKeyTap: Remove need for SPInvocationGrabbing
    
    (cherry picked from commit 1827563799bb18a8ebb724721b56ed399ad7c95f)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit dd10c2999f1f1b0ceed238960d3413a4665f1e6a
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Aug 2 00:48:38 2018 +0200

    macosx: SPMediaKeyTap: Replace long deprecated Carbon APIs
    
    (cherry picked from commit f70a3de4f035e5e1027786d6247040cc069c5201)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit 1f145948af1f3494503082e27bd1a10154905695
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Aug 1 22:55:13 2018 +0200

    macosx: SPMediaKeyTap: Always use default bundle identifiers list
    
    Do not read the list from the user defaults, it is unlikely anyone
    ever has to customize this.
    
    (cherry picked from commit 4221ab456bf634a62eb56ecbbd4276c6e1505dbe)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit e604293e598f3a35eb7bfa07a978f6e36032f8cc
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Aug 1 21:25:09 2018 +0200

    macosx: SPMediaKeyTap: Clean up comments
    
    (cherry picked from commit c7943c82b2c3a61cf616a4f3fe38d83f47d33bfd)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit 1150368a3d7f5bd23aeeb2f83b3b402e58034f17
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Aug 1 21:35:58 2018 +0200

    macosx: SPMediaKeyTap: Remove unused singleton
    
    (cherry picked from commit 2c47b89103359a0506654155833308e9deed1ec1)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit 37d3f6adae185ce4dd0d8df682daefa514c378e8
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Aug 1 21:16:43 2018 +0200

    macosx: SPMediaKeyTap: Remove unnecessary ivar initialization
    
    Instance variables are automatically initialized with 0 or nil.
    
    (cherry picked from commit f68c20980075b4b8387b7b7174affd7c7023aa98)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit 1e90394e93e77e0cb2325844441db3885ee403d7
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Aug 1 21:10:58 2018 +0200

    macosx: SPMediaKeyTap: Move ivars out of header
    
    (cherry picked from commit 5e4bf8dbefff89eeed1cebe51e7eab6ddcf716a3)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit 5562d9891db317242a891a17b3af37302fe164ea
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Aug 1 20:38:39 2018 +0200

    macosx: SPMediaKeyTap: Improve codestyle
    
    (cherry picked from commit 990785986b0ea248bfa83efa0c944c3846b551dc)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit 658f37b0c869d439bd234077c6e66e340d1a64ca
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Aug 1 20:31:47 2018 +0200

    macosx: SPMediaKeyTap: Improve error handling
    
    (cherry picked from commit 5ed5ef0c99d83570e05b2467e342363251c4da06)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit b51a091c0679b0c0a923e659b0dbbce76214d436
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Thu Aug 2 23:39:32 2018 +0200

    macosx: enforce macOS 10.7.5 or later
    
    VLC will no longer launch on earlier 10.7.x releases due to known incompatiblities

commit 339c70f8661573d9d5a00341b4c86460621ba27b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Aug 2 22:57:23 2018 +0200

    Update PO files

commit 4bfb625ecc9797691755976e43d5ae9321e6ca59
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:15:58 2018 +0200

    l10n: Zulu update
    
    14% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit f366c53d0497f6a4d241bd72c6fda831f41a63b4
Author: Frank Chao <frank0624@gmail.com>
Date:   Sun Jul 29 12:07:58 2018 +0200

    l10n: Chinese (Taiwan) update
    
    65% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 95b66883c6439798d768420e90f71ffbe46590e4
Author: Dian Li <xslidian@gmail.com>
Date:   Mon Jul 9 01:38:26 2018 +0200

    l10n: Chinese (China) update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 72cbc49c711a9cb65a16c73fcf3c75c3271bb866
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:03 2018 +0200

    l10n: Walloon update
    
    57% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 3a05ca58bf5dbb549cf5fdc6d55b12c85ae08625
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Jul 9 01:36:43 2018 +0200

    l10n: Vietnamese update
    
    73% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 30c4e9c1fa7cc20adf589e30fb0393d67b462e62
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:05 2018 +0200

    l10n: Uzbek update
    
    14% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 6302b14214ec90d2ee881b10eefcd8b2eda3aef1
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:15:54 2018 +0200

    l10n: Urdu update
    
    0% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 85a9528f10e903e6a2220fffad81e3adf04336e5
Author: Андрій Бандура <andriykopanytsia@gmail.com>
Date:   Mon Jul 9 01:34:54 2018 +0200

    l10n: Ukrainian update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 303c28488b006ed0de3047c11bcffdb576512904
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:07 2018 +0200

    l10n: Uighur update
    
    15% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 3f5b87a758397806f80e5e11321c63fadd1b44a4
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:05 2018 +0200

    l10n: Tatar update
    
    14% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 45dcd203501388c6647e81a6c5fec634213a39e1
Author: Kaya Zeren <kayazeren@gmail.com>
Date:   Mon Jul 9 01:33:08 2018 +0200

    l10n: Turkish update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 858af119dd0b14e21754ba67e42b7cba566965b3
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:15:52 2018 +0200

    l10n: Thai update
    
    58% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 0ef8e15b50522729f611e9776ed1eca4ce9f451c
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:15:51 2018 +0200

    l10n: Telugu update
    
    28% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 6830769ce044b0de50438d3ef633bc62b75e9106
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:15:50 2018 +0200

    l10n: Tamil update
    
    29% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 4fe2f41d8a665303e5ec4c7cb44e95d18bf3c146
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:20 2018 +0200

    l10n: Silesian update
    
    1% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit b01fa981f3033d4b6bef48f8930d1b86fd6aa1f2
Author: Anton Regnander <anton_r_3@hotmail.com>
Date:   Thu Jul 5 09:13:04 2018 +0200

    l10n: Swedish update
    
    88% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit e8c82408cdf27164579f16013e531c624a05bbb4
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Jul 9 01:30:40 2018 +0200

    l10n: Serbian update
    
    50% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit c00545276208eed7dea07967d3ddf3e4b8253dbf
Author: VideoLAN <videolan@videolan.org>
Date:   Thu Jul 5 22:49:32 2018 +0200

    l10n: Albanian update
    
    15% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 592a3bd0ab55c5e90126227d1c27dcc64227807f
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:17 2018 +0200

    l10n: Samoan update
    
    5% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit b4455a384bd5fbc6fdb5810bbc5b5267b58f86c8
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Jul 9 01:29:32 2018 +0200

    l10n: Slovenian update
    
    99% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 8b7de393996d94d66b364d1f83208f12ff793811
Author: Marián Hikaník <podnety@mojepreklady.net>
Date:   Mon Jul 9 01:28:08 2018 +0200

    l10n: Slovak update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 40f7f93b9d588d6de6e6ffdbd44978357ae203ea
Author: VideoLAN <videolan@videolan.org>
Date:   Thu Jul 5 09:21:35 2018 +0200

    l10n: Sinhala update
    
    42% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit c9c90e7319a309b6df13c65a5d2f04c6a43d50f3
Author: Alexander Lakhin <exclusion@gmail.com>
Date:   Mon Jul 9 01:25:12 2018 +0200

    l10n: Russian update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 24a8ac096f667e32ad3418ab309aadad0b6c222b
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Jul 9 01:23:50 2018 +0200

    l10n: Romanian update
    
    72% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit de6f69990e5fedd5a925e20050788e9092254cfe
Author: Manuela Silva <manuela.silva@sky.com>
Date:   Mon Jul 9 01:22:43 2018 +0200

    l10n: Portuguese (Portugal) update
    
    92% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit af0f205f468fbfe8e2212ab7224870d31084552c
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Jul 9 01:17:15 2018 +0200

    l10n: Portuguese (Brazil) update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit aeb6a667cf1b700df4df819ee6c44b65659a1bc6
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:06 2018 +0200

    l10n: Pashto update
    
    11% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 11d2deb12ba3e6fde768ea2e2ad67484208c4265
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date:   Mon Jul 9 01:16:13 2018 +0200

    l10n: Polish update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 8645e40f533c393ab8cdccc7c9377e7f09ac3cd5
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:20 2018 +0200

    l10n: Pampanga update
    
    0% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit e76f380baa77d0798b3fb72abb4357b212d37bc4
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:15:38 2018 +0200

    l10n: Punjabi update
    
    55% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 9817c838c73efd078c212f9d210d7665ca0033dd
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:16 2018 +0200

    l10n: Oriya (India) update
    
    5% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 572e24e1fac8374bd94d8cc06ce3d63f7ba7c7db
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Jul 9 01:11:09 2018 +0200

    l10n: Occitan update
    
    89% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit b23103e36534f2f241d2fc67fa01fddf16a189af
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:20 2018 +0200

    l10n: N’Ko update
    
    0% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 3e6221110ce933f5c3b0bada9f31735f6eea4780
Author: Bjørn I <bjorn.svindseth@online.no>
Date:   Wed Jul 25 13:21:03 2018 +0200

    l10n: Norwegian Nynorsk update
    
    56% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 57126a4fe54567cc4440457422a93866c4ffae4f
Author: Thomas De Rocker <thomasderocker@outlook.com>
Date:   Mon Jul 9 01:09:52 2018 +0200

    l10n: Dutch update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 8857a485b50a24f9dfff796d123597956cd83a83
Author: VideoLAN <videolan@videolan.org>
Date:   Thu Jul 5 19:07:32 2018 +0200

    l10n: Nepali (Nepal) update
    
    42% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 8c94b54df459d62366defc55e860ccaa76058453
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Jul 9 01:07:47 2018 +0200

    l10n: Norwegian Bokmål (Norway) update
    
    93% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 928bb2af90fb606f8ae7fb1670aa84f0cd0ef3d8
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:11 2018 +0200

    l10n: Burmese (Myanmar [Burma]) update
    
    3% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit ac9b6557f9d86148e6a40438728a7152e47a9d00
Author: abuyop <abuyop@gmail.com>
Date:   Mon Jul 9 01:05:49 2018 +0200

    l10n: Malay update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 98c19f6dc8f60b77cb03a9e6ac343e245513d264
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Jul 9 01:04:58 2018 +0200

    l10n: Marathi update
    
    89% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 4843a7bc74bda36925de2e70c85e826f06c34fbe
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:13 2018 +0200

    l10n: Mongolian (Mongolia) update
    
    21% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 588a30b8d197419b6d489cabe636186a29555f94
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Jul 9 01:04:07 2018 +0200

    l10n: Malayalam update
    
    89% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit d74c562cd239b9b51794dc65001c0709b26e8c99
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:15:30 2018 +0200

    l10n: Macedonian update
    
    2% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit d2eb7f477cfdadf6b76f2f6e372661efd619e32f
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Jul 9 01:02:02 2018 +0200

    l10n: Maithili update
    
    89% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 85c2f3a640cdd18ce7a62c69186b3d2547a99fc2
Author: Ingmārs Dīriņš <melhiors14@gmail.com>
Date:   Sat Jul 28 10:39:23 2018 +0200

    l10n: Latvian update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 2ffb7ba966f31a1fad0179762f10b35a5fe0d368
Author: VideoLAN <videolan@videolan.org>
Date:   Thu Jul 5 22:27:43 2018 +0200

    l10n: Lithuanian update
    
    62% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit be56e0475305b45441a6eae4753809ca50791fa8
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:18 2018 +0200

    l10n: Ganda update
    
    13% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit fcf123a114a19a1e2d365a99e3f72fe22a452404
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:00 2018 +0200

    l10n: Kirghiz update
    
    12% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 25e5aa2acd54adabf36de32d9306eb51349f0919
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:13 2018 +0200

    l10n: Kurdish (Iraq) update
    
    18% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 489d78abc0f1faf59d7e5b2df17001590e66a97c
Author: VideoLAN <videolan@videolan.org>
Date:   Thu Jul 5 10:46:33 2018 +0200

    l10n: Kashmiri (India) update
    
    89% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 48ed0b39bb45e38d6629f157a8964cb7a6a41cfc
Author: Potato <sheppaul@naver.com>
Date:   Mon Jul 9 00:55:39 2018 +0200

    l10n: Korean update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit e7c8f4065663a0c7688c4c301a037d01d5b6834e
Author: VideoLAN <videolan@videolan.org>
Date:   Thu Jul 5 22:23:20 2018 +0200

    l10n: Kannada update
    
    87% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit dd18ce3bffe352ea3784da211d79fd0df5be1118
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Jul 9 00:53:24 2018 +0200

    l10n: Khmer update
    
    85% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 12e097f7bf7a51d6ac1485b0ed44ebd63675b1af
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:03 2018 +0200

    l10n: Kazakh update
    
    42% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit cd57d0129d18730f89bd08abdba9ad8093ddd6d7
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Jul 9 00:51:31 2018 +0200

    l10n: Kabyle update
    
    87% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 24d3108205836012217a847eed5d1036c603082d
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:15:25 2018 +0200

    l10n: Georgian update
    
    12% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 549d94984909e11063eab75409be2ae271e5e51f
Author: Fumio Nakayama <fumio.n6a@gmail.com>
Date:   Mon Jul 9 00:50:49 2018 +0200

    l10n: Japanese update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit ccf05bfbd62097fe17a6a8f30b2409570bd6c19e
Author: Vincenzo Reale <smart2128@baslug.org>
Date:   Wed Jul 18 05:26:15 2018 +0200

    l10n: Italian update
    
    99% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 5667fb5f896d513d093662782a29514cd97f9b77
Author: VideoLAN <videolan@videolan.org>
Date:   Thu Jul 5 22:21:58 2018 +0200

    l10n: Icelandic update
    
    70% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 6f447b654aa34c4970adda61d470c66ea15dcbd6
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Jul 9 00:44:20 2018 +0200

    l10n: Indonesian update
    
    67% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 745fb60c2d6d3d4b8270547b9a952f9153c2d52a
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:09 2018 +0200

    l10n: Interlingua update
    
    4% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit c81d8c2f90ee984e332266261374f1df0930ac2d
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:15:20 2018 +0200

    l10n: Armenian update
    
    29% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 0a6866d6c961bcb11c5d7bebcbebe7d359c0e82a
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Mon Jul 9 00:45:35 2018 +0200

    l10n: Hungarian update
    
    99% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 3e247fb5d73040db980fcc8ca69845f64f2c8588
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jul 8 23:09:34 2018 +0200

    l10n: Croatian update
    
    81% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit f2b65e1ceb27fe01087cc3cca5d8da5792a12223
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:15:17 2018 +0200

    l10n: Hindi update
    
    18% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit c79feafca2dede60b7906e6b3a60432f38834369
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Thu Jul 5 17:45:00 2018 +0200

    l10n: Hebrew update
    
    54% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 7ae8ccecd47c213890e31bbe8e40d7894f25d6c1
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jul 8 23:07:36 2018 +0200

    l10n: Gujarati (India) update
    
    89% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 51dd8941e92992b478424ce10b3c1b3e1c8ad327
Author: antiparvos <marcoslansgarza@gmail.com>
Date:   Sun Jul 15 22:43:41 2018 +0200

    l10n: Galician update
    
    97% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 12ace7842123471ae75eccbc2326ae3687b3d540
Author: VideoLAN <videolan@videolan.org>
Date:   Thu Jul 19 16:11:08 2018 +0200

    l10n: Scottish Gaelic update
    
    40% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 2fb34d6663c4cbc6187c446bbeefdff3e57670a2
Author: Seanán Ó Coistín <seananoc@gmail.com>
Date:   Wed Jul 4 21:15:14 2018 +0200

    l10n: Irish update
    
    44% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit e10684f269a17040ce9a5da14e1a7bd22f153418
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jul 8 23:01:01 2018 +0200

    l10n: Western Frisian update
    
    91% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit b4ea7356aac0de5e6f89a75b8edc2c6f308c0a8f
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:15:13 2018 +0200

    l10n: Friulian update
    
    11% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 95114ca5a22400b83e6b5bb6af91da2b6d4149e7
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jul 8 22:58:49 2018 +0200

    l10n: French update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 546c4fa489fd446bb4a5ade2114884cde5c6f797
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jul 8 22:57:13 2018 +0200

    l10n: Finnish update
    
    85% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 8126caa866d2b62c90f0ab26d165664c68c09d4b
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:18 2018 +0200

    l10n: Fulah update
    
    20% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit efa3790bea90a055ed7d7f3173bd2f02d3177a0b
Author: VideoLAN <videolan@videolan.org>
Date:   Thu Jul 5 21:34:35 2018 +0200

    l10n: Persian update
    
    28% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 77dfaa6e6f66c0f99883c26d0ac9fd9416427cdb
Author: Txopi <txopi@ikusimakusi.eus>
Date:   Tue Jul 31 17:06:02 2018 +0200

    l10n: Basque update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit bdada0fb11b1819d8f3a1b10eafbe4fbb64ed668
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:15:07 2018 +0200

    l10n: Estonian update
    
    78% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 4984749aef248d279c71eb305459a00341286d40
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jul 8 22:51:40 2018 +0200

    l10n: Spanish (Mexico) update
    
    88% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 85a1e5a0812111a70f714b12e7ed6839035386d9
Author: picodotdev <pico.dev@gmail.com>
Date:   Sun Jul 8 22:50:36 2018 +0200

    l10n: Spanish update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 854932caf3851eee6031fd859f0fb146a677e0d1
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:15:05 2018 +0200

    l10n: English (United Kingdom) update
    
    8% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit d6c31e692162c0986a84e6dff16f4b974b1cef86
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Jul 9 02:59:12 2018 +0200

    l10n: Greek update
    
    91% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 1128661cfcc9fe0132b696000d3058a155ade51f
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date:   Sat Jul 28 11:49:11 2018 +0200

    l10n: German update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 86d62b33d69ee806decb615b982ab8fe145e8418
Author: VideoLAN <videolan@videolan.org>
Date:   Fri Jul 27 18:20:39 2018 +0200

    l10n: Danish update
    
    93% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 9d40d7878c9643a4b956a641f6de40e3ac57aefd
Author: VideoLAN <videolan@videolan.org>
Date:   Thu Jul 5 11:13:32 2018 +0200

    l10n: Welsh update
    
    59% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit cebb21da00cc0f275d46007dea71b93d9e62afc5
Author: Tomáš Chvátal <tomas.chvatal@gmail.com>
Date:   Fri Jul 20 11:34:21 2018 +0200

    l10n: Czech update
    
    62% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit f57bc9154786d54e4b554d1cbebb86de0b73a91a
Author: VideoLAN <videolan@videolan.org>
Date:   Thu Jul 5 11:16:29 2018 +0200

    l10n: Corsican update
    
    42% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 2dfe69389b11d05caf0114c418dce244094180cd
Author: VideoLAN <videolan@videolan.org>
Date:   Thu Jul 5 21:14:11 2018 +0200

    l10n: Chiga update
    
    10% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 1bff277e641a6059452a4c9cf4b020438d610cf2
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jul 8 22:46:26 2018 +0200

    l10n: Catalan (Valencia) update
    
    85% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit f930a3188bc54395eeabed05d0ac8c819c042eab
Author: Benny Beat <bennybeat@gmail.com>
Date:   Sun Jul 8 22:45:33 2018 +0200

    l10n: Catalan update
    
    87% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 128723d1945636e7137d3a5ecd89abcc87f901b2
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:14:53 2018 +0200

    l10n: Bosnian update
    
    38% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 5f18cbdb7d9d1b3e8fc12e1c2678137fc34cb14a
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jul 8 22:43:41 2018 +0200

    l10n: Bodo update
    
    89% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 230d3485e2c76bfaf940c8ad6ae392e49697fb0a
Author: Gwenn M <tornoz@laposte.net>
Date:   Fri Jul 6 16:14:41 2018 +0200

    l10n: Breton update
    
    30% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit b02a7917be951eddf0e97637a39c8abb36ddeed3
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jul 8 22:42:24 2018 +0200

    l10n: Bengali (India) update
    
    74% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 6b0a01ca660e20b1c7a6ee1a4ee0182c771d5029
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jul 8 22:41:15 2018 +0200

    l10n: Bengali (Bangladesh) update
    
    64% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit bfbdc381ffe97c98de70b6b92f260151809c1aca
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:14:51 2018 +0200

    l10n: Bulgarian update
    
    68% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit ebca63dd06f63d30b8ff0fb97581fbeb14425f99
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jul 8 22:39:58 2018 +0200

    l10n: Belarusian update
    
    85% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 6ac38eebb54dc6bee85e76056952be1064138958
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:14:49 2018 +0200

    l10n: Azerbaijani update
    
    3% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 71fe9e34b6f23b02c4fc033cd5c5c97e1ca31049
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:15:59 2018 +0200

    l10n: Asturian update
    
    72% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 7dcbb599571af684e5dfe744eff97bdada8fddf0
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jul 8 22:37:13 2018 +0200

    l10n: Assamese (India) update
    
    89% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 4bb2a275702ec67994b51295e94b273da2d5f622
Author: VideoLAN <videolan@videolan.org>
Date:   Thu Jul 5 21:33:50 2018 +0200

    l10n: Arabic update
    
    56% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit a980029d7fe5ad7266c00ccb6dce19ff887073cd
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jul 8 22:33:10 2018 +0200

    l10n: Aragonese update
    
    70% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit fd1215b9d6feb053ca23757d81ace7173d3aa377
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jul 28 18:13:22 2018 +0200

    l10n: Amharic (Ethiopia) update
    
    23% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit d6b1bb0c3a8bc2337b8148cd53ab67a5684f5bd9
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:14:47 2018 +0200

    l10n: Amharic update
    
    14% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit c90d6c54575ecddd0299ef9cb1b9ebc952d6a706
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:14:46 2018 +0200

    l10n: Afrikaans update
    
    27% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 586548a93b72bf16f033a959da190558470e2bab
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jul 4 21:16:18 2018 +0200

    l10n: Acoli update
    
    14% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 23576d4bca680a8580dd287b0c0ff8fa7b797d5e
Author: VideoLAN <videolan@videolan.org>
Date:   Tue Jun 26 22:57:56 2018 +0200

    (new file) l10n: Breton NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 716a5512960d0e2b6e7a51e317c9f4e98df00b6d
Author: Wim Benes <fryskefirefox@gmail.com>
Date:   Fri Jul 27 14:11:43 2018 +0200

    (new file) l10n: Western Frisian NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 909f266623adcc0aee24adeef53600e621033e75
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Welsh NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 27edd3107264bc54a373f389cf8c4916f79b44b7
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:12 2018 +0200

    l10n: Uzbek NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 03508905f835306b9aaae705a99450d2a6267b2b
Author: Андрій Бандура <andriykopanytsia@gmail.com>
Date:   Sat Jun 23 01:23:11 2018 +0200

    l10n: Ukrainian NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 6613ef74cf8d3b3da6b7e796ad71c70bf5058876
Author: Kaya Zeren <kayazeren@gmail.com>
Date:   Sat Jun 23 01:23:11 2018 +0200

    l10n: Turkish NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit cf0c7ef0d3f5b479493d988779a4221a82a40432
Author: Jeff Huang <s8321414@gmail.com>
Date:   Sat Jun 23 01:23:11 2018 +0200

    l10n: Chinese (Taiwan) NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 0489b596d545a800471e9ffadba608753d9033bb
Author: Anusuk Sangubon <jaideejung007@gmail.com>
Date:   Sat Jun 23 01:23:11 2018 +0200

    l10n: Thai NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 0074f722c6f649fc52f5e8cc7cd1edac30484a13
Author: Anton Regnander <anton_r_3@hotmail.com>
Date:   Sat Jun 23 01:23:11 2018 +0200

    l10n: Swedish NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 789f9e2e62f8de3662b9857ad5abee0eac67f982
Author: picodotdev <pico.dev@gmail.com>
Date:   Sun Jun 24 10:43:12 2018 +0200

    l10n: Spanish NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 0ca85741e6e2a11aa7b957b942c60ee53e8029c3
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:11 2018 +0200

    l10n: Slovenian NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 50a780bf6b07a8bbb7a4f723c10139dabd545cd8
Author: Marián Hikaník <podnety@mojepreklady.net>
Date:   Sun Jun 24 10:48:10 2018 +0200

    l10n: Slovak NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit fd3ce5d85ee0d3131d75d74428961629a72d720f
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:11 2018 +0200

    l10n: Sinhala NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 58dd0b084db2c8c809e2d6b640ccfeb4e9acc6e8
Author: Dian Li <xslidian@gmail.com>
Date:   Sat Jun 23 01:23:11 2018 +0200

    l10n: Chinese (China) NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit eafdf23799dc0e1deb1a3df84b9d82de05bb6306
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:11 2018 +0200

    l10n: Serbian NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 056dbf13f06a9d3c43351d3d6cc2e9ec7c02aa06
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:12 2018 +0200

    l10n: Scottish Gaelic NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 3dd8b501f57f18fe63c707cd053d88dbdc07bbcc
Author: Alexander Lakhin <exclusion@gmail.com>
Date:   Mon Jun 25 05:54:16 2018 +0200

    l10n: Russian NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit c9815c47b56e95c06a55cb6e9f5dafc559db3737
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:11 2018 +0200

    l10n: Romanian NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 123fd1fcddcaea80434f195ffb3e6b27f0a92d33
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:11 2018 +0200

    l10n: Punjabi NSIS update
    
    93% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 3030b08358cc720c0b6222e993afaac50b99cb19
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:12 2018 +0200

    l10n: Portuguese (Portugal) NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 613aadcfb7da7e5e419a912a7b285fa62f3d4fd2
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:11 2018 +0200

    l10n: Portuguese (Brazil) NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 73b1fa54ed8cdb2621968f3eb6ae3582ecd5a732
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date:   Sat Jun 23 01:23:11 2018 +0200

    l10n: Polish NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 7b51a07362e81ae3e5754f76506675c44337873b
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jul 7 01:44:51 2018 +0200

    l10n: Occitan NSIS update
    
    74% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 622637c4d43bba84a89aaad88025f7706239c750
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:12 2018 +0200

    l10n: Norwegian Bokmål (Norway) NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 2b487d3431af30e4260de09736989485b9d9857c
Author: VideoLAN <videolan@videolan.org>
Date:   Fri Jul 6 23:07:31 2018 +0200

    l10n: Malay NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 828731039cbbdbef3b88ecfe4debff5abaf37c21
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Lithuanian NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit ebf909a5e1d0e1c66c04bff995e1264f59dc1714
Author: Ingmārs Dīriņš <melhiors14@gmail.com>
Date:   Fri Jul 6 09:49:42 2018 +0200

    l10n: Latvian NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 53de3a941ea73ad2f3e8100438a27c67ce2360c2
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jun 27 10:02:14 2018 +0200

    l10n: Korean NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 5fcb6e141465040f2f8523967ac93835ca441eb3
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:11 2018 +0200

    l10n: Khmer NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit f799bfe4dda0ddf5155bd58f0dd21e8193c8ca60
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jun 24 12:10:21 2018 +0200

    l10n: Japanese NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 85faca6c4ec59c1a1cc85a7051a8d9dc6812fd5a
Author: Vincenzo Reale <smart2128@baslug.org>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Italian NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit c051ddebbfdd7bd88aaa101814bd4963e4f30a4a
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Indonesian NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit ce497e6521313f46b366e3dac6bc678857cb7bf3
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Icelandic NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 6e6f9e6bf16914434f8c9816eb8a09182bfaa16a
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Sun Jun 24 07:47:13 2018 +0200

    l10n: Hungarian NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 4d53d213928cea346ad131629644b7c049d470f8
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Hebrew NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 2ca160f462e737252953affa0420e7d9931cd94c
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Greek NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit bf4fa7d7b69e79dca130c1350c1e8eda8be2e9d3
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: German NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit a7aab51960076b0eb404ddb13fc1a005ca47642d
Author: antiparvos <marcoslansgarza@gmail.com>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Galician NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 2efdd71bcf86505f5025af6747b6f51dc357bf0e
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jun 24 08:18:09 2018 +0200

    l10n: French NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 1700cb3d158815788045a9de6bc5ea09062effba
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Finnish NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 62b28fc0b6472904fc4afd95066b3735a4d79ccd
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Estonian NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit d643e6e653c7a9589106320e83f91f18e1a5f984
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: English (United Kingdom) NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit fb8a3ce20b1acf0081554eda5c227b880a7d9673
Author: Thomas De Rocker <thomasderocker@outlook.com>
Date:   Mon Jun 25 16:53:05 2018 +0200

    l10n: Dutch NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 553841b811664852a0d2d2f20aea65910100c5fd
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Danish NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 90989fa8da59a5fa1c2b5815e6a9656e1a5e581c
Author: Tomáš Chvátal <tomas.chvatal@gmail.com>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Czech NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit f180d249ee3fa41ab87486c39e2c228663580ca8
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Croatian NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 239b11fe9824b099d9c6ad9ebe4689bc398d1ff0
Author: Benny Beat <bennybeat@gmail.com>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Catalan NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit a2bde3b899cf419bad79e06de45e2123a9027dd2
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Bulgarian NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 95606f7b4eed475ecbdc078d8e062e4b5c3fef97
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Bosnian NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 1a2a765a36f00bdfeb9d2008fe342689037ef9d8
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:12 2018 +0200

    l10n: Bengali (Bangladesh) NSIS update
    
    61% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 2ce6fcb852e0d9d2c2cf21d216a24af715f4b986
Author: Txopi <txopi@ikusimakusi.eus>
Date:   Sun Jun 24 17:15:42 2018 +0200

    l10n: Basque NSIS update
    
    100% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit b36f94ca3b45ca89bd9c536b8a9e92bb1878f798
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:10 2018 +0200

    l10n: Arabic NSIS update
    
    96% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit f54162af20a6ffc7f07016fbf60f87bf62867fed
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:11 2018 +0200

    l10n: Albanian NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit ac52718adb3c066964466374a7763a44f268e0e6
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jun 23 01:23:09 2018 +0200

    l10n: Afrikaans NSIS update
    
    98% translated
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>

commit 96e00a45c6b932e265c2c70d96210c22ab5e2f67
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date:   Wed Aug 1 03:34:06 2018 +0200

    share: vlc.desktop.in: Add more translations

commit f0d804bb1bc981518404912a131211a380bf2e07
Author: Filip Roséen <filip@atch.se>
Date:   Mon Jul 30 07:25:14 2018 +0200

    sd: upnp: parseSatipServer: add missing error check
    
    Prevents a potential null-dereference on the line that follows.
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit ace5c8805deeb8d63fc6b62d33bf1748814f8ee5)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 92a5852dd4c8d5d0489d8c3ca12a8aa7e70c4940
Author: Filip Roséen <filip@atch.se>
Date:   Tue Jul 31 14:44:05 2018 +0200

    sd: upnp: parseSatipServer: prevent leak
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 413cb87b73eaa20c78a92436a99c92b529696be6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 6d23fdd6089a127648e7fa28a9c1317b661b2522
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jul 31 14:30:33 2018 +0200

    upnp: Fix leak
    
    CID #1438148
    
    (cherry picked from commit 1a441d3e72738cefeb2dfdbddf55a58e7552807e)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit a08b75793359306e558d6f97c8a009b83f5f1980
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Jul 31 14:31:48 2018 +0200

    upnp: Fix wrong comparison of psz_satip_channellist
    
    (cherry picked from commit 856bb8dc7085b77985f87ec5b8c45a1f8399071f)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e82c771a901b9d0a280603139ecf68bfdd1e7ddd
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jul 31 14:11:58 2018 +0200

    scaletempo: Fix leak on error
    
    (cherry picked from commit 2a3e036fb221a8cb96817d6b05d6deba70ac0743)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 0f684e532b12af7e50c449637d372fae7acc3562
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jul 31 14:09:41 2018 +0200

    soxr: Fix leak on error
    
    (cherry picked from commit 881a158d5037e9e6f95dbc7484d7b23641a89cf1)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2ba3c4c2c106c5310bbb5f9a858f7508dcee119e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jul 31 14:04:28 2018 +0200

    trivial mixer: Don't leak all input blocks
    
    (cherry picked from commit 18a433d88d55052168fcd89307c508d9d06325c0)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d2c557acaaa1152bcb250ec3a3d1d46454c1319d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jul 30 07:31:07 2018 +0200

    sout:record: fix invalid dts test
    
    (cherry picked from commit 7afd8e917908df71b353896a214b87d26321c773)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 74ae32e6f32d66926f04f4c76256c75a2fc6f7f0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jul 27 15:31:42 2018 +0200

    sout: record: workaround missing dts
    
    (cherry picked from commit 81c47e30ecfa2eec7f8986a220f5ad4e3e97bd73)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b5d736ac0e4d6ae1ef88e8f762142f6f14f91014
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jul 27 16:10:31 2018 +0200

    demux: adaptive: extend single chunk to 32M
    
    (cherry picked from commit 5277f82db82918fad4ab19f1a1200e46630ab456)

commit b6c28019e4fa700afa31f40b01b07241d17a8dec
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jul 30 10:03:55 2018 +0200

    demux: adaptive: force access for manifests & keys
    
    ok because, single file, no range, no pipelining.
    workarounds missing compression w/ huge yt manifests
    
    (cherry picked from commit d529b79a8d5812f00550e3033ef51d23eb53c7f8)

commit d995a300e4ab29ac91d764169890b3346e444146
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jul 27 12:45:31 2018 +0200

    demux: adaptive: allow to force access for some segments
    
    (cherry picked from commit 58a26f0d7d52e7ec4478dff8fda338445fefb54e)

commit d83aa6d76c3479e678c3a4e1cd0a63d78ffaf7d6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jul 27 18:33:01 2018 +0200

    demux: adaptive: add abstractconnectionfactory
    
    (cherry picked from commit 2282ae6aeb9bb980c98afab9f8e55a114d5dbc66)

commit ee0157e8bafd861570793315c0cc3e1fc53ecbd4
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Jul 29 18:28:48 2018 +0200

    UPnP: split sat>ip parsing function
    
    And add an Auto mode, that works as one would expect
    
    Close #19751
    
    (cherry picked from commit b1fb710176ddca879fab52d6b15c2fbe467ed16a)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3af898a429fc04afce3974b55ce484c0326d4716
Author: Filip Roséen <filip@atch.se>
Date:   Wed Jul 25 04:06:40 2018 +0200

    playlist: item: playlist_Preparse: use vlc_MetadataRequest
    
    As the functionality provided by the externally accessible
    libvlc_MetadataRequest is not satisfactory for the usage in
    playlist_Preparse, the call has been replaced by an invocation of
    vlc_MetadataRequest (that will not result in indefinite recursion).
    
    fixes: #18236
    refs: #20865
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit d7d9f8e4b61f4ab30bc2a3cefc64b09b8236a2a4)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f7f301cce34a93324efa572f181552fb0cb361a8
Author: Filip Roséen <filip@atch.se>
Date:   Wed Jul 25 04:06:38 2018 +0200

    core: add vlc_MetadataRequest
    
    This function is to be used by entities within the core that would
    like to spawn a metadata request. Such request will not have the
    implicit recursiveness of libvlc_MetadataRequest (which is to be
    called by users of libvlc).
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit d2c29640ffcc0af46e9abde972a10d636f688a29)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bd355244bb69ddb9642a03a4520cab2ecfdf69f7
Author: Filip Roséen <filip@atch.se>
Date:   Wed Jul 25 21:49:14 2018 +0200

    stream_extractor: archive: enable Control/Seek even if libarchive died
    
    As we might be able to recover from a libarchive fatal error (by
    resetting the handle to an appropriate state), there is no need for us
    to disable controls completely.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 51824f14fdcbfb813cba667e432cb0df2b639776)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 348b723e3b05c58bf84131e759084d8f7d34622f
Author: Filip Roséen <filip@atch.se>
Date:   Wed Jul 25 04:33:24 2018 +0200

    stream_extractor: archive: simplify seeking
    
    As a seek should be successful even if the requested position is
    outside the bounds of the input, there is no need for us to reset the
    state of the libarchive reader immediately after seeking fails,
    instead we rely on the fact that future reads will return EOF, and
    that the reader will have to seek to a proper position in order to
    continue reading (causing a libarchive reset).
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 3ecbbfac7d35b52599d295ac7f71c001e03f57b2)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit aa6dfc98452c56f11e62cf03d76fea2f893099ab
Author: Filip Roséen <filip@atch.se>
Date:   Wed Jul 25 05:34:44 2018 +0200

    stream_extractor: archive: kill archive on reset error
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 3844aeab7e7a82a659bd3aa90c261bc03f32256b)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 38a9c332e5e6b9a12f9c86c03d4250e1fb51c1e6
Author: Filip Roséen <filip@atch.se>
Date:   Wed Jul 25 05:04:06 2018 +0200

    stream_extractor: archive: explicitly handle EOF
    
    Things will be a lot simpler if we explicitly handle EOF different
    from a libarchive error.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 072c3e6368cb831bb85d908f2ea70164d71c57b0)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3dd68ecf51d28cf6e14b22c5af67735bbc2c0330
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jul 25 22:10:36 2018 +0200

    codec: avcodec: set low delay on low fps
    
    fixes non frame output with low fps videos
    
    refs #20740
    
    (cherry picked from commit c50cc26697eb92af03d73bd8e1a52c47bc6c3802)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f3d9daf134a0b462a112129ebb82fbf55b33cfb4
Author: Devin Heitmueller <dheitmueller@ltnglobal.com>
Date:   Fri Jul 20 14:40:29 2018 -0400

    cc: Only reset line position if rollup mode changed
    
    The EIA-608 parser was always resetting the line position whenever
    it received a rollup code.  However this would cause the text to
    be rendered improperly if the rollup code was received in the
    middle of an existing line and the mode was unchanged.
    
    Only reset the line position if the rollup mode changes from the
    existing value.
    
    This problem was exhibited in streams from the "Steve Harvey show"
    where whatever EIA-608 encoder they are using would sometimes send
    rollup codes mid-row (causing the leading characters on that line to
    be overwritten by whatever characters followed the rollup code).
    
    Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com>
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
    (cherry picked from commit 693727d3d7a70f94cbbdc7ec983d68c1d5c2c91a)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e2a4b1b577dcab173e91f88b6355902c9b7dfc4a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Jul 27 13:05:57 2018 +0200

    d3d11_filters: fix the second processor texture not setting up a ProcessorInputView
    
    And the first one being used twice.
    
    Also make sure we don't try to release NULL input even though it should
    not ever be possible.
    
    (cherry picked from commit 0a2332aa8c3bddd59fe4b00d01fa710102006c5a)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a3f3b935fdc8efd34cf7b0c673e68dc862e5dabd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 26 14:02:47 2018 +0200

    text_renderer: freetype: add and default to 0 for freetype-rel-fontsize
    
    Overrides relative size inconditionally,
    and this conflicts with HiDPI fixes where we need only
    to compute relative font size.
    
    Fixes closed caption incorrect font size regression.

commit 4e07f32ea6125ec25f8ae0d56498017aba22adb8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 28 12:04:44 2018 +0200

    Revert "codec: cc: make captions default background half opaque"
    
    This reverts commit e51f96aa07247a244f68650a544db0162699712b.
    
    (cherry picked from commit 1a5484aa0423c27a4fba294c12305074c16da5ec)

commit 442d49cac5eae13df0685b5db8bee54d717012fb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jul 25 17:11:05 2018 +0200

    demux: avi: fix unread audio chunks
    
    need to rewrite all that legacy 0.9.x crap...
    if only we could fully understand and avoid further regressions
    
    (cherry picked from commit 50bd23227231f08f30fa272bfb12746accf55ac9)

commit f0981be9dd07a14e10969e1acc19df176adafaaf
Author: Filip Roséen <filip@atch.se>
Date:   Wed Jul 25 03:54:07 2018 +0200

    access: screen: Close: release blend filter if created
    
    This is necessary for quite obvious reasons.
    
    fixes: #20831
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit efe3eabd5c411e0c24be90209503889945ee1070)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9ed50b630ea1fa3a538cbc95357d4c441e1aae9c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 24 18:28:28 2018 +0200

    audiounit_ios: fix resume from pause
    
    Fixes #20885
    
    (cherry picked from commit 1ae26b6c257e4e8ffa800a41b3289076240bf8f8)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b24f17c0f60961bbbba0d2ea91697beb68e1b46d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 24 18:25:46 2018 +0200

    audiounit_ios: rename paused variable
    
    (cherry picked from commit d51941cfc71d5ac29cc1c66b156b3e7e3115477b)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 7f2e931af54dc98527b5919808517199d9dfdee1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 6 14:28:05 2018 +0100

    demux: avi: reject 0 scaled tracks
    
    (cherry picked from commit b2d52c22b9018d361c43b24f4edcd307c611af55)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ff4078ec719d7d99fa47a513a8fc0dd75e808bc2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 24 11:09:41 2018 +0200

    copy: do not copy more than the cache width on cache
    
    (cherry picked from commit 09d421a20851e1c49aa98e117957dd118620fae4)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b495b98f72444e899fc2465ac045187997ee469f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jul 23 16:57:15 2018 +0200

    copy: do not copy more than the destination pitch on split planes
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 3123b0e91539879e4dd035d13289645ed25a9c9e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f7e8a4e55652cbecb2f7b5bd3e491e0d84ade821
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 24 14:06:47 2018 +0200

    videotoolbox: remove restart hack
    
    This is not needed since VideoToolboxNeedsToRestartH* was added.
    
    (cherry picked from commit ebc6b1c73d053197d3465e0f116a976301f8b7b1)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit db57522832b36d8f354f850a0e90b319e7923195
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jul 23 14:49:31 2018 +0200

    videotoolbox: require I-frame for h264
    
    This fixes BadDataErr when playing streams in the middle (when video track is
    disabled and enabled).
    
    This happened a lot when running chromecast in the middle of playback.
    
    Furthermore, a BadDataErr from the decoder, while the videotoolbox encoder is
    running cause random crashes.
    
    (cherry picked from commit 60f8fff1d35b7bbd264a70bc6a6a930a344870a0)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 4ca48e61e939b09b45c04b0f5483d80be9a6bb6e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 19 16:21:05 2018 +0200

    codec: aom: store frame private data locally
    
    fix leaks on error
    
    (cherry picked from commit 135bdbbe75913a2a210a9273fe078eac705e56ac)

commit 7eaef538fbf038e79b8bce888864ba596c6c8bbc
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue Jul 3 10:18:37 2018 -0400

    aom: treat unsupported bitstream errors as fatal
    
    This avoids repeatedly trying to decode an impossible to decode stream.
    
    Cherry-picked from 0beabcc7725a00de4b03f4a2f5da14756295d640
    
    (cherry picked from commit 1b09b95e0e6c53b5c22ec8bd80c5e71647230514)

commit e131e1c6c7d4a0e68b13a0e26b0b24a23ef7d943
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue Jul 3 03:23:06 2018 -0400

    aom: flush decoder on close
    
    Fixes #20788
    
    (cherry picked from commit a5b4bbb9f27c801d1fd1c9650d895c906c191841)

commit 1a6bea46b79cc40eb3573a8e2fced0b641d7bfa8
Author: Zhao Zhili <quinkblack@foxmail.com>
Date:   Fri Jun 29 10:44:12 2018 +0800

    codec: aom: use VLC_TS_INVALID
    
    Signed-off-by: Tristan Matthews <tmatth@videolan.org>
    (cherry picked from commit efff6ccbf734048e1d7593e83c2059e9b09112e6)

commit 61dc5e559a7eb00be8f2a6d6e35675e7c7d06859
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Thu Jun 28 21:15:26 2018 -0400

    aom: decoder: update video resolution if it changes mid-stream
    
    Cherry-picked from 93a3f58b7afc4d3b4290b5f8fb1e4f6671c30ce6
    
    (cherry picked from commit 18b909f4fb402302185487f191bea503b95f79ee)

commit 5b5d9313f61e55222cf6c46227228a2a90bce5eb
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Thu Jun 28 21:14:08 2018 -0400

    aom: decoder: fallback to dts if pts is invalid
    
    Cherry-picked from 043cde8a16911e540543b5f63daee5e3282f4aac
    
    (cherry picked from commit ff5adfedeab70d1d1c2d70f1a13a029786d9fa32)

commit 554c203b89ce793837e3cd1f8c5db86e9cf8f874
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Thu Jun 28 21:11:56 2018 -0400

    aom: decoder: pass metadata from demuxer
    
    Cherry-picked from commits:
    
    5bf3ee01298253707bd8f780b54b216ed79a8108
    8bb28646fa95de4957df96029401481c1f45e3f2
    
    (cherry picked from commit c8132e3a8e01e564726b43d8642ab1f3126fd829)

commit 3fc16eb259acce7c540a70513c5ffb7a7f7cc565
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Thu Jun 28 21:11:00 2018 -0400

    aom: decoder: pass sar values through
    
    Cherry-picked from 7d69fdb7d87f1c49352a50ee2374ae13cfeeb184
    
    (cherry picked from commit a9d4ee5e83099b0ecefd58b52fd52350dd541463)

commit 363c11af4120d4be9d494656938fc96130ba4731
Author: Martin Storsjö <martin@martin.st>
Date:   Thu Apr 19 18:25:07 2018 +0300

    aom: Remove unsupported pixel formats
    
    Support for these was apparently never in the codebase, and the enum
    values were recently removed from the public headers [1].
    
    This fixes build with latest libaom build.
    
    [1] https://aomedia.googlesource.com/aom/+/3f29cc20e3a4c348cb41a797c68de856ddb84e12
    
    (cherry picked from commit 622360c2c4335fff793f81f5e673326a581f5c0c)

commit ea3f83e53a7be4d59003571e58156ab97a661ea8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jul 24 16:08:26 2018 +0200

    codec: subsdec: change default align
    
    (cherry picked from commit 4d35f100b529a17876d84dbd5a13549773e83823)

commit ad0b966b65ed4398101668606d17a0328f1b6143
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jul 24 14:44:22 2018 +0200

    codec: subsdec/subsusf: do inner align on user value
    
    adds default -1/auto/invalid value for align.
    we had no way to tell if user specified something.
    
    (cherry picked from commit 8b589802198ae4a0c5ba3838922453d93e465fb3)

commit eb9decc16ee690d4dc0129803a3a392865bb2b6e
Author: Filip Roséen <filip@atch.se>
Date:   Mon Jul 23 19:57:02 2018 +0200

    sout: chromecast: prevent conflict between multiple chromecasts
    
    In order for us to support streaming to more than one chromecast using
    the same instance of libvlc (as through VLM), and with the same
    options for the httpd, we will need to have a unique identifier for
    each output.
    
    These changes generates a random path upon initialization of the
    relevant object, while also incorporating the current tick. There is
    an extremely slim chance that two chromecast souts would try to create
    the http bindings at the exact same time, but vlc_tick_now + a random
    identifier is a "better safe than sorry" implementation.
    
    In order to really dive down in the "better safe than sorry"-category,
    we try three times before giving up.
    
    fixes: #20380
    fixes: #20890
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 710a2ef49669806e208d6845a494a01ed90b18db)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8859e3bd50e95c74af81e05f59745ae25b2ae1b7
Author: Filip Roséen <filip@atch.se>
Date:   Mon Jul 23 19:57:01 2018 +0200

    sout: chromecast: use stream info helpers for ChromecastCommuncation
    
    Both the path and port are available upon construction of the
    ChromecastCommuncation, they also do not change during the lifetime of
    the object.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit c4d351ccfb6990d2ba1b4996e1a582aa5e6d8f85)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a6b62430d530440ee1ec56436720fc5e7a32bc44
Author: Filip Roséen <filip@atch.se>
Date:   Mon Jul 23 19:57:00 2018 +0200

    sout: chromecast: use stream info helpers in sout_access_out_sys_t
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit fe6112b6dedade5193df0d2c0cf152358371f2d8)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0e6019f22a1fd6863d24fe9cbb1851860df5273b
Author: Filip Roséen <filip@atch.se>
Date:   Mon Jul 23 19:56:59 2018 +0200

    sout: chromecast: use stream info helpers in intf_sys_t
    
    These changes includes usage of the relevant stream info helpers.
    
    It also adds an additional slash to the art URI, so that items can be
    accessed through "/chromecast/unique/unique/art/$ID", where $ID
    denotes the art-id as used in the implementation, instead of
    "[...]/art$ID". This is not a change in behavior as the URIs passed to
    the device is per session, and the device is given notice of the URI
    by us, it does not probe it implicitly.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit d0ed421fb2f6760147dc29a814b661aadcc3dc2c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a17b7c99903b1da2d0dfb07d4cf299db7a235ca2
Author: Filip Roséen <filip@atch.se>
Date:   Mon Jul 23 19:56:58 2018 +0200

    sout: chromecast: add stream info helpers
    
    The previous implementation had hard-coded paths in several places,
    and each place relied on other relevant part using the same paths.
    From a maintainability perspective this is a mess, and bound to fail
    one way or another.
    
    These changes introduce helper-functions that can be called in places
    where the values are needed, effectively adding a layer of protection
    to maintainability issues by making sure everything is using the same
    values.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 92c90c5b0a98a01d3f81d1a8d9ffeea0e230a7a2)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d0a3a6e3a6d73a32ab0171b1e553affe36d4f7dc
Author: Filip Roséen <filip@atch.se>
Date:   Mon Jul 23 19:56:57 2018 +0200

    sout: chromecast: remove flawed sout-test in Open
    
    The relevant code suffers from some immediate flaws, with no real
    gain:
    
      1. The implicit http-bind from within sout_StreamChainNew has a high
         chance of colliding with other things in vlc (most notably a
         web interface).
    
      2. It does not bind to the same httpd URI as is later used in the
         module, causing the check to signal false security in terms of
         usability.
    
      3. As the sout is created only to immediately be shut down, other
         attempts (not made within the module) to create a relevant sout
         will race with this "check".
    
         Just because we succeed in Open does not mean that we will
         succeed later on, nor does failure guarantee further failed
         attempts.
    
      4. There is no reason for us to check if a muxer is available at
         this stage as it:
    
            a) Does not send any data down the pipe, meaning that we might
               fail anyway when we actually get started due to, as an
               example, codec issues.
    
            b) Does not match what might actually be used (avformat/webm
               or avformat/mkv is selected further into the
               implementation)
    
            c) Is the wrong way of checking things. If we want to make
               sure that an sout is created before some other work is
               done, we should create an sout which we then use, _before_,
               other work is done.
    
    refs: #20380
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit b59640ec084f23c8d430f089389f1f0fb0726469)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e2de3896b9f20a0ac0ab94ce9d2f8bfc99ea7885
Author: Filip Roséen <filip@atch.se>
Date:   Tue Jul 24 15:07:01 2018 +0200

    stream_extractor: archive: do not try to seek beyond entry size
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 5d3f5afc24f19d4447ae5f0675e7aa6bc74a14f3)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c81e551b54eabea0245d706f2b0efd993a11c062
Author: Filip Roséen <filip@atch.se>
Date:   Tue Jul 24 15:06:23 2018 +0200

    stream_extractor: archive: fail STREAM_GET_SIZE if size is unavailable
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 04e6b7a226c2a0481aeda7d9241c740a39a7883f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a8e62c28f80e79bccd13a72c5a4b15f55ec6f888
Author: Filip Roséen <filip@atch.se>
Date:   Tue Jul 24 14:31:35 2018 +0200

    stream_extractor: archive: reset position on failed seek
    
    The previous implementation would not reset the read position if
    someone tried to seek outside the current buffer, causing the module
    to signal EOF on subsequent reads, which is of course false.
    
    These changes makes sure that we do our best to reset back to the
    original position, preventing a premature EOF.
    
    Close #20540
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 9399f255e779c9a5505c87c4bff0c50c6ba415e0)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b588f5f91841cb627dc33e1ac5a3bbbb40e367cc
Author: Filip Roséen <filip@atch.se>
Date:   Tue Jul 24 14:30:47 2018 +0200

    stream_extractor: archive: add archive_extractor_reset
    
    In order for us to start over, such as a failed attempt of
    dumb-seeking, we must reset the state of our extractor as if we just
    opened the file.
    
    This helper accomplishes that while also making sure that all
    associated variables are back in a proper state.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 6062e012d835e384cbfe8d1ae6ba2e2f17704815)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 42df6b34a74cc5d436f43701cd4ecb9f10a0b564
Author: Filip Roséen <filip@atch.se>
Date:   Tue Jul 24 14:28:56 2018 +0200

    stream_extractor: archive: add archive_skip_decompressed
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 732058913798092a5c23811d0c03af5dc33fe56b)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 605a8c2f17b4a4375b48bd1843e772f22fc62868
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jul 24 14:16:51 2018 +0200

    demux: avi: fix regression with DVAudio (fix #20643)
    
    (cherry picked from commit d3a801d1455e776a8786f153512776c9daa819c3)

commit fbcff40d5b96999908224a6fb1ba1208c4b0dcff
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jul 23 14:57:51 2018 +0200

    Update NEWS

commit 83ed86307b02d7d7dad1cac50799455dcc089e04
Author: Filip Roséen <filip@atch.se>
Date:   Sat Jul 21 21:57:30 2018 +0200

    input: var: multiple bookmark options leading to UB
    
    The crash was due to the previous imlpementation inaccurate
    assumptions regarding the input-data, more specifically it assumed
    that only one bookmarks= option would be present (something which is
    not guaranteed to be true).
    
    These changes also fixes a premature release of the input_item_t's
    mutex.
    
    fixes: #18382
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 5a5e68c38d67cbf0fba0f7f2c17503aa2f70f3ac)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fd40560a02a81a346e9fbe755c67c794c5a2ed58
Author: Filip Roséen <filip@atch.se>
Date:   Sat Jul 21 19:00:19 2018 +0200

    input: input: always DEMUX_GET_TIME before --stop-time check
    
    In order for --stop-time to work as it is intended, we must compare
    the threshold to where the demuxer says it is. By introducing an
    explicit DEMUX_GET_TIME before said logic we have some good
    guarantees, such as:
    
     - Jumps due to --input-repeat does not result in premature EOF
       of playback because input_priv(i_time)->i_time not yet having
       received an update between the jump and our stop-check.
    
     - The --stop-time value is correct respected even if we have not yet
       reached the update threshold introduced in 7adcf5f7c6.
    
    fixes: #20833
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit 1f51babddb8644d1f1db0d1438e3357eae4f7019)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 20a0fe5fdcaca5d95c4b65849e44b79cb339262b
Author: Filip Roséen <filip@atch.se>
Date:   Fri Jul 20 10:05:16 2018 +0200

    input: input: MainLoopDemux: use intermediate variable
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit bba34c6ccde75a8a0f9f6b3b148bc52868ad3537)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c014f068244ca12a33ecd0f59665d842e26218c4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jul 20 10:29:26 2018 +0200

    egl: explicitly destroy the context
    
    The eglTerminate() documentation state that any contexts and surfaces
    associated with the display are marked for deletion.
    
    But this doesn't seem to be the case on Android with a GLES2 context.
    
    (cherry picked from commit f5a766e3699f19f3a37f6331e62bdc5de0e7fd04)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit e02e60ca2bb7eeb5069856101c7aae8588798715
Author: Dominique Leuenberger <dimstar@opensuse.org>
Date:   Thu May 17 17:40:37 2018 +0200

    qt: fix build against Qt 5.11
    
    Qt 5.11 is in RC phase now, and some headers need to be explicitly
    included in order to build successfully.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 39b0590165501cdeb85595a19bf076d06bcc594c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ee8c6e5d79a585a78077ef337938e02b37e6ca4c
Author: Filip Roséen <filip@atch.se>
Date:   Mon Jul 16 05:26:30 2018 +0200

    gui: qt: prevent fullscreen controller from stealing focus
    
    A widget will (per default) receive focus when it is displayed,
    something which is not ideal for our fullscreen controller (as it may
    result in VLC grabbing focus from whatever window the user is actually
    interested in at the time).
    
    fixes #8712
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit d60312d3ad4c4e27f3455b4f579999b826d3948c)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f9ed6b5ca1379feab94978fe1d3ccc46fba75e4d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jul 18 12:01:08 2018 +0200

    codec: webvtt: handle flush
    
    duplicate spu issue with demuxers not flagging discontinuity
    
    (cherry picked from commit 8ef0512052e6fa47f19db503ab9da2161c9c59f6)

commit 5217f5be871592c1ec280a161496bd5f8bbeffa3
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jul 17 10:40:18 2018 +0200

    configure.sh: Don't force enable twolame & x264
    
    They will be enabled if the dependency is there. This fixes builds with
    configure.sh & --disable-sout
    
    (cherry picked from commit e5f06a0538a8b281f4ec3dc85d0c4cd3e61015de)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit bbfb5955e377c67485f77d3fa3babd36735e9d24
Author: Filip Roséen <filip@atch.se>
Date:   Mon Jul 16 05:19:57 2018 +0200

    demux: mkv: ESDestroy on end-of-edition
    
    fixes: #20196
    
    Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
    (cherry picked from commit 7dfc5072f8e024cc5313d33e61c7c8996ed14b00)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 72dd08b59ac86bb546e70bb5df0f3b7e04957fe3
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jul 15 22:13:36 2018 +0200

    macosx: Improve UI if users cancels dialogs
    
    This deletes previous output if the section is cancelled.
    
    refs #20835
    
    (cherry picked from commit 0c6b1d369a4a917cf01068465d37cd1872013873)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit eae89571c9da57f6584c6a56bb4ff300a996205c
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jul 15 22:11:55 2018 +0200

    macosx: Fix layout issue in CAS panel
    
    Overly longs filenames are now handled correctly.
    
    refs #20835
    
    (cherry picked from commit a64f8c285103e3cb0f766b61cf532695fb7e7d2d)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit c9c020862b760b7d345586c2e9b4cb7e677e2a0e
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Thu Jul 12 19:05:10 2018 +0200

    ntservice: fix service command line truncated when using very long arguments
    
    Close #20823
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 09003c7627344ce048d5528a250186aeb387c28e)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cee79263f32faed74ae855223c3cb04388221aab
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jul 11 09:53:36 2018 +0200

    live555: set dts on VP8
    
    (cherry picked from commit 68be47c991683e92b215b87c388673cbbc2f224e)

commit 4dfc8f9da5d618697409f2271108da0c6e819631
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jul 10 15:26:12 2018 +0200

    packetizer: h264: try to set dts without bframes
    
    (cherry picked from commit 2174cba9af6d66a1864c5e4f5081148f9eaef51e)

commit 707d4a657ef24a7f66cce53bb128a63d27cfbdc1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jul 12 20:19:11 2018 +0200

    demux: mp4: fix regression with disabled tracks
    
    (cherry picked from commit 7f2269f3017c163404e83a0b20be0e749daeea48)

commit 971d23216d39a40fe64c43e8ec31ad9c87ca2ffc
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jul 12 15:47:16 2018 +0200

    preparser: fix segfault if input_Start fails
    
    PS: This function is very unlikely to fail (only if vlc_clone fails).
    (cherry picked from commit e86e9e59c2dd243fd3780f7791fba57b2ca9d65e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5967a6469a86f43131021d8a089e98670b952bef
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jul 11 13:17:30 2018 +0200

    wasapi: fix passthrough with DTS WAV
    
    (cherry picked from commit 3c68e5ff1ff8da2936da1db4bd9b4e2c4c93c06b)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 4734586236df9074c08324226a6b77b829cf6ed2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jul 11 13:01:40 2018 +0200

    converter/tospdif: convert DTS 14bit to DTS 16bit
    
    DTS inside WAV (@44.1kHZ) use 14bits words and have a fsize of 4096 bytes for
    1024 samples. This means there is no room to put the IEC61937 header (IEC frame
    size = 4096 = fsize = 1024 samples x 4).
    
    Before this commit, we sent the IEC61937 frame without the header, this worked
    only for some receivers.
    
    This commit converts the 14bit sample to 16bit in order to have room for the
    IEC61937 header. The new fsize is 4096*14/16 = 3584, so there is room for the 8
    bytes header (plus 0 padding until 4096).
    
    (cherry picked from commit 7af9abbecb62f8b77640786a222a78ea6ee29cf2)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ec6e03632a55b17c3ebd8bce097be277e0d93ec6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 10 18:37:30 2018 +0200

    packetizer/dts_header: add an helper that converts 14bit words to 16bit
    
    cf. https://wiki.multimedia.cx/index.php/DTS#14-bit_words
    
    (cherry picked from commit d701887137e647ecbb0512912b0069367c4bbb80)
    (cherry picked from commit a5359226bea6501eaef7050d703762301e618238)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit bca4a6df491a685b93dbfd2b4d0b9ccd6225dfa8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 10 14:24:32 2018 +0200

    directsound: fix crash when guid is NULL
    
    This happened, very rarely, when the user explicitly selected the mmdevice aout
    with the directsound backend and with a specific volume start level.
    
    Fixes CD d75ffdd0-0354-411f-9c6a-339d30c5031a
    
    (cherry picked from commit 22bc62b75bd7ad25b693461b4432230d73c80148)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 7d9ccb9b165d64a8a08d4cb4c6e49eb2b4051572
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jul 10 13:37:53 2018 +0200

    gl: add an extra check to workaround HD3000 crashes
    
    VLC 3.0 only
    
    Fixes CD 6ec2362d-e648-4a5f-a98c-e70191525173

commit 2999f776da041c77e586bfe88ed55f326ab7a412
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jul 9 13:43:50 2018 +0200

    opengl: don't use PBO buffers before OpenGL 3.0
    
    The version was checked for persistent mapped buffers, but it's also needed for
    PBO usage.
    
    cf. comments
    
    (cherry picked from commit c1b43715870f8bb7f07a6eb76922d291e51a1951)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c9c73a55a1c86a07cd7292bc1e3f2534d0cc810e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jul 9 11:46:41 2018 +0200

    opengl: fix YUV packed height display
    
    Regression from 2599e2f7394972ec595b2f14d03bf0fb8f808c46
    
    Fixes #20799
    
    (cherry picked from commit 5547f0277db2333431eaf16e3269d4fbc2e1b09a)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 439f9cd22b27d1a2b9acd9e5c9ac1a209e3f247b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Jun 29 16:07:30 2018 +0200

    demux:mkv: don't check if a track is selected if it has no ES
    
    (cherry picked from commit 01737e895f5f83eadcab6e32996324f2cc482561)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 74297b7d44a14703dc9827d2bd837da463d45421
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jun 27 11:16:56 2018 +0200

    httpd: Fix leak in case of dubious requet headers
    
    (cherry picked from commit 80e6e93afa4001d0c3df988ecec13fdc86282cc6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 8dd42113957a2f9a9b60c540585f64066141e631
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jun 27 11:06:42 2018 +0200

    httpd: Fix potential out of bound write
    
    (cherry picked from commit d087a5f90abe4250ea7f3552f5031834abb689bd)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 25e9c6819c4d5b7ceefce2165f9a902b8850ba23
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 23 15:18:09 2018 +0100

    qt: always enable subtitle selection menu
    
    This was incoherent with audio/video selection menus. Indeed, audio/video
    selection menus are always visible (regardless of vout/aout state).
    
    This allows users to change the spu track when using a sout (and a renderer).
    
    (cherry picked from commit be89546fd049d16360f1cf97b434ad1c70d3f5a5)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a7505eeb251398575ca34944a1215ea2b84b17ac
Author: Filip Roséen <filip@atch.se>
Date:   Wed Jul 4 09:34:14 2018 +0200

    freetype: darwin: fix memory-leak
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 67820835539624b5e71f9407c067be846b475a51)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit a1a54308475b025016c3dff65ac10b891b0f21e5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jun 27 23:27:54 2018 +0200

    transcode: video: align scaled visible
    
    (cherry picked from commit 95e350c597e57c64db915b255ad6cd72ea03a234)

commit b22b917638064f9df66add1cf92efdcf9ae67504
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jul 2 18:19:32 2018 +0200

    Contribs: remove the quotes from the previous commit

commit cfa5869cb88375988983d1e6e01801d4ce8efa28
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jul 2 13:13:25 2018 +0200

    contrib:matroska: fix compilation optimisation issue on iOS
    
    See: https://code.videolan.org/videolan/vlc-ios/issues/248
    Manual Cherry-pick of 46d71e87ac7f09fadf8ab90d961a972e9405b63b

commit a7508244c96bceb1f9653cc50061a214065646d2
Author: Salah-Eddin Shaban <salah@videolan.org>
Date:   Wed Apr 11 09:42:46 2018 +0300

    Freetype: fix RTL
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit b50d5cac3ca6bca2695cf7d6acc84b2933ad90c8)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9e44dfcc6dc465b5da75b7c375c5d7492206eb22
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 9 11:25:57 2018 +0100

    text_renderer: freetype: init indices on alloc
    
    (cherry picked from commit 6335f1e34c45f1476c0f331fe3f4ccf7a380ba90)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 993c19b77d11bca20f9cc1f2e2ed86e588626909
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 9 11:04:55 2018 +0100

    text_renderer: freetype: check fribidi result before using indices
    
    (cherry picked from commit e4c4962c7466c0135cb879942fa0943d02b7dbc6)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 84631b050a156c8cf99f44f417d3f51129ed565c
Author: Shaleen Jain <shaleen@jain.sh>
Date:   Sun Feb 25 18:42:27 2018 +0530

    fribidi: update for version 1.0
    
    Update functions deprecated in version 1.0 when building with release 1.0 and
    above.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 26e2d3906658c30f2f88f4b1bc9630ec43bf5525)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 45c350735bbe9599fbc908a3b0ab736bd8e1a26d
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jul 1 21:21:21 2018 +0200

    NEWS: mention delay fix

commit aaf3aa8c63c2340a3b122b19c6078b349367aa91
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jul 1 21:15:15 2018 +0200

    macosx: Fix delay and FPS values in subsheets panel
    
    Also make them nicer and add a unit, makeing it similar to the
    syncronization panel.
    
    (cherry picked from commit 495aae003f008d0542a4f27b48fb1df3fe56d62e)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit a55e71655eec6b32c4e9f2ee96b9dae222e659b5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Apr 16 08:56:45 2018 +0200

    videotoolbox: map ap4x to the ProRes 4444 decoder
    
    (cherry picked from commit 5df0d12659bc8a7b1332d4861580b54aa09dbe91)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8c5532d5a45271b5796f53e0f3d9d4b006270a39
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 16 16:28:13 2018 +0100

    videotoolbox: h264: fix playback when slices are not tagged
    
    Cf. 497efd3dafb94d6d7eece88955218813883e2ae4
    
    We can't do that for HEVC (since it may cause iOS crashes) but there was no
    report of keyframes issues with H264.
    
    Fixes #19967
    
    (cherry picked from commit bc1ee3dbc4d50602485254f9f6e9ed2bdad54fbf)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7c642456f5dc819528ba0a6886532e354bc0b81a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue May 29 17:56:12 2018 +0200

    contrib: fix C/XXFLAGS overriding missing the $(PIC) flags
    
    (cherry picked from commit 106a02ddd45cc7e24a23fe186f871ecbfbaba31c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9273d0fd0b21814f1511dc19401b6932f54a62f2
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu May 17 12:35:08 2018 +0200

    contrib: matroska: fix passing flags to to compiler
    
    Given it wasn't use maybe it's not needed anymore with the switch to cmake.
    
    (cherry picked from commit fb607e31d866362bfd9081ed85e35f26802dce00)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ce3bb8755cec6e3b35d540e206686cadc7e90fb1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jun 29 14:43:20 2018 +0200

    lpcm: prepare dec->fmt_out
    
    In order to set i_bytes_per_frame and i_frame_length.
    
    Fixes #20753
    
    (cherry picked from commit f9b1f67b4a1c99068a1a6cf770c4b144be2cb63f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c0ad9d38b82b9e09ebc56e8d36e56e4a3cd00b4a
Author: Alexandre Janniaux <alexandre.janniaux@gmail.com>
Date:   Wed Jun 27 15:22:28 2018 +0200

    input: add .mts%d extra file recognition pattern
    
    Some set top boxes are recording videos with first a .mts then .mts$ID
    filenames. Bind the pattern to concat access module.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 44b17440047cdbc0bb895c47238d1eb0945b3247)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4606efc7c6208d9e92f27ecce210a5dda9dcbb8f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 27 22:48:46 2018 +0300

    configure: disable Wayland by default
    
    This was not ready when 3.0 was branched. Better use VLC on Xwayland.

commit 5b826919d0fe64b0fd86fae1273ac5b617cdd849
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jun 27 19:33:10 2018 +0300

    httpd: fix parsing hostname variable
    
    The variable is a hostname / address, not an URL.
    
    (cherry picked from commit 8e1fcb90815408e5eab7dc269c8acdfc578ebaa9)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 050f12cf3f52dc8a5203528347729ebb6f1a0ecd
Author: Salah-Eddin Shaban <salah@videolan.org>
Date:   Mon May 28 11:20:58 2018 +0300

    Freetype: fix calculation of max advance
    
    Some fonts like Sakkal Majalla have a large max_advance_width, apparently due to some glyphs that are rarely if ever used. This was causing "Invalid max width" errors for text that did fit the available width.
    
    So the calculation of max advance has been modified to take into account only the glyphs we are actually rendering.
    
    Fixes #20102
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit c47d0c4df2d3735cdf4bb4abc812a2c6befdb523)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5dc2069428f5f33479ef29a305300e57a015b98d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jun 26 23:06:51 2018 +0200

    input: vlm: fix 'now' date scheduling
    
    Since the times have moved from mtime_t to time_t,
    both lastcheck and now have same value over
    the two successive calls.
    It is then never scheduled, or only on next
    condsignal or wall clock scheduled command.
    
    (cherry picked from commit 7655b6cc2ae55b8d2505b3869e72e16cd6a69425)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e843b313d039170c27143d6754dbb5eb3b3e6697
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Mon Jun 25 23:54:20 2018 +0200

    freetype: darwin: Fix heap buffer overflow
    
    The old getCStringCopyForCFStringRef function had a flaw that would
    cause a heap-buffer overflow if the CFString easy obtaining of the
    pointer fails and the string contains characters that need more than
    one byte.
    
    To fix this, remove the old getCStringCopyForCFStringRef and use the
    recently added CFStringCopyUTF8CString instead, and generalized it to
    work with any encoding. Additionally add a check for the malloc
    result to prevent passing NULL to CFStringGetCString.
    
    Fix #20721
    
    (cherry picked from commit e89663939f86bbb4d914060f87f2c129714b2416)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 618252caea1641e2b86315514900f143d23e090e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jun 4 17:33:32 2018 +0200

    access: sftp: add ecdsa key matching for known_hosts
    
    (cherry picked from commit afee1e72a8e08866bbe35d1a57e859cac81052b4)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 141fccdb7d26574ccf58e4cf139024eda678a4a1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jun 8 15:59:47 2018 +0200

    demux: avi: point directly to next parent chunk on empty
    
    refs #9056 #8413
    ch01-20130719054942.avi
    REC000.avi
    MOVI0000.AVI
    
    (cherry picked from commit ba61c94a423e4248361f28de1262c85b9085d73a)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c60e89a838c9ab18c4b4ccfebdbf9a6b65889b98
Author: Jeremy Vignelles <jeremy.vignelles@dev3i.fr>
Date:   Thu May 24 17:25:39 2018 +0200

    demux: ts: fixed duration probing
    
    Symptoms: I have a recorded .ts file that is around 15 seconds long for
    testing.
    VLC can play the stream fine, but the displayed duration is 10s.
    When VLC reaches the end of the file, it seems to realize that there is
    more data and increases the duration as the file plays.
    
    Digging into ProbeEnd:
    I digged into the code and found the ProbeEnd method.
    It calls ProbeChunk, with output args (the pcr and a found boolean).
    
    If pcr == -1, the previous chunk is taken, until PROBE_MAX is reached.
    
    However, the i_pcr received from the ProbeChunk method is the pcr of the
    last packet, and not the pcr of the last packet with a pcr.
    It means that most of the time, the pcr is -1 and the previous chunk is
    read, even though b_found is true.
    
    What's the use of that condition? I removed it, please correct me if I'm
    wrong.
    
    The ProbeStart has the same suspicious condition, so I removed it too. I
    also saw the suspicious `i_pos > 0` which is always false at the first
    iteration.
    
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
    (cherry picked from commit 584b75bbffe80818b929812652334c7be0b75b82)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 87a83eb9f3cc010d0d1603bbb3976c69ce2d20be
Author: Zhao Zhili <quinkblack@foxmail.com>
Date:   Mon Jun 11 20:54:37 2018 +0800

    demux: mkv: fix more hvcC detection
    
    MKV files made by DivXMKVMux 9.8.12.1750 are broken too. FFmpeg
    hevc_parse.c did the same thing to workaround the issue.
    
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
    (cherry picked from commit 6de3cec0ca402f0085372f6839cfb1d63c9afc38)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 30508325f481b4f31ac600337b530d14f2146e5d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jun 25 21:52:26 2018 +0200

    Update NEWS

commit 738da6c2737d2da93b24b7cce47944d45d10d8d3
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jun 25 21:23:17 2018 +0200

    Contribs: update libaom to 1.0.0
    
    (cherry picked from commit 0cb4c5493b6d748fb9ef277e27244d94631ae233)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 531fb72410c06a78f65d231db393443093e719e0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jun 21 09:41:27 2018 +0200

    coreaudio: always return a valid delay
    
    Even if the render callbacks is not yet called.
    
    (cherry picked from commit 7a098bbaac82471b11a9c63490f9d6a7462bc817)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 0d6e715ae6cc5f8ebaa24f7742b0d81943c729c2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 14 14:49:30 2018 +0100

    coreaudio: finer audio delay
    
    This is a partial revert of f18fef325af25113875b09c8f727017febc6198a
    
    This commit fixes the delay imprecision that was depending on the number of
    frames asked by the render callback. This also fixes audio glitches (due to
    flush/resampling) when this number of frames was changed (when the screen is
    OFF for example).
    
    (cherry picked from commit feaa3e792b259099771987635f5cdc8f56d776af)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a50e1a3238bbb5f1db8fdec5834974b62bee9cdb
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Mar 12 13:58:28 2018 +0100

    coreaudio: replace TPCircularBuffer by os_unfair_lock and a block chain
    
    Remove the usage of TPCircularBuffer and multiple atomic variables that start
    to make this code way too complicated. Replace it by os_unfair_lock and a block
    chain.
    
    os_unfair_lock is a safe spinlock that waits in the kernel in case of thread
    contention.
    
    Fallback to pthread_mutex_t if os_unfair_lock is not availaible (before macOS
    10.12 / iOS 10.0).
    
    The unfairness of this new lock is not an issue here since both locking threads
    (the render callback and the VLC DecoderThread calling aout_DecPlay) will be
    automatically paced (and will let the other thread take the lock). Indeed, the
    render thread need a sample every 22 or 88ms, and the DecoderThread will wait
    for the decoder, wait in the decoder lock, or wait from the aout if the FIFO is
    full.
    
    (cherry picked from commit 9bb14edac43e3bf7c4a96b02e3f920f7f7efeb6c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 49b28a6658b8eafd1ff360f4513f1a3b78e8997f
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Feb 14 23:42:50 2018 +0100

    audio_output/coreaudio: Remove check for 10.7
    
    This removes the check if we are running 10.7 or higher and therefore
    support 8.0 audio output, as this is always true given the macOS
    version we are targeting.
    
    (cherry picked from commit ad17fde5c6753e5ed1b13087db62e3b92561227e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 1177dfe4b1556c637908a68ec211723c2e07ff29
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Jun 19 00:23:08 2018 +0200

    freetype: darwin: Fix CoreText_GetFallbacks
    
    (cherry picked from commit 70caceceb657a38861835876854707a71db3370b)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 0df84ea4fb6f837d3f783ba1b78db8d941271ec6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jun 17 19:20:11 2018 +0200

    demux: mp4: workaround broken AC3 mapping
    
    (cherry picked from commit 66c458f463b87e2ea99260b2984187ad64718fde)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a4029ace81dad34e1c898144f2cbafc71f923590
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Jan 26 10:47:14 2018 +0100

    avcodec: assume a source is full range if not specified and an RGB format
    
    There's a good chance that codec decoding to RGB are capture formats from
    computers using full range display.
    
    Ref #19127
    
    (cherry picked from commit fd92c52e36832ee54207e095a9747e4d70145234)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bede4ea7c3d61f07d794b02151e518906c56d306
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Tue Jun 5 11:30:13 2018 +0200

    qt: fix subtitle open not selecting the current video folder
    
    scheme was prunned
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit bc02f60c248efc97aa2557ac0291788ba868f097)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit db79bc4c741c6a8e053285a7de73ed523c99444f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 14 18:43:47 2018 +0200

    demux: avformat: fix build with guess_rate / libav
    
    (cherry picked from commit 2fb02b9461e8e1b875dad74bae2e28c7e63a09f3)

commit 1f9d47a63ea9a958c14db2f37766fc1c4ef5cf31
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jun 12 14:21:10 2018 +0200

    nsis: Rework displayed file type
    
    (cherry picked from commit 565d5c5087c1c4c25c25d0d079b81d3025abf207)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e8aa90271b6f49d621a13d03b5dd3ecd639a35b9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jun 12 11:53:10 2018 +0200

    Revert "nsis: Remove duplicated extension display"
    
    This reverts commit bf2ff7fe9034ea4effa7a61d0cc17aabc8248202.
    
    (cherry picked from commit 8934fc49b5d021cffed8e976124d8d66f2d36018)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 241b31178ea078cd22803369b2adaf15831fcf8a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jun 12 18:16:11 2018 +0200

    packetizer: mpeg4audio: fix discontinuity check
    
    triggering discontinuity on every packet with
    some streams, depending on preroll
    
    (cherry picked from commit 5daf4fe95f1d8d5cbc523dd763cf6f9405327bd1)

commit 32832dce09b64ca55304c7d132ac91ec78a7bcf4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jun 12 17:04:21 2018 +0200

    demux: avformat: use guess rate instead of timebase
    
    contains same code, and
    packet time base can be != from the real rate (ex: flv)
    
    (cherry picked from commit 372c7cf22c2f0074ca51ba634e620c7ba65733f2)

commit 700b2910c0b2da3741d2124119ff19437bd5f428
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jun 8 17:09:12 2018 +0200

    opengl: fix wrong visible pitch for subpictures
    
    The i_visible_pitch is used to calculate GL_UNPACK_ROW_LENGTH and need to
    correspond to the region one since textures are allocated from it.
    
    (cherry picked from commit 256c740852ae2d5256772bf70273a8ab5799ad65)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 8a4609f3b09d0c3f63b38ad831ad56f66502d7a5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jun 9 20:08:46 2018 +0200

    macosx: simple prefs: Replace huge define by block / inline function
    
    One should not have such huge defines.
    
    (cherry picked from commit ea8ed957e480c46436a4e8b4edc9ad2945b2345a)

commit c1976f2ecddaa7b2fa889b6412fab3f89df493e5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jun 9 20:00:34 2018 +0200

    macosx: Remove leak in file type handler initialization
    
    (cherry picked from commit cce38c3b27504bdf1d5b21e7c5673894b3776978)

commit 9c43e2ab1ce2031f61dfe5d77cb12e1208ee9ccd
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jun 9 19:54:18 2018 +0200

    macosx: Do not try to release a nil object
    
    (cherry picked from commit 2192f658cb94e72a938dc43614c0a9332e4ff1d7)

commit 2e555516d886a31ccdd0f7c2fb138347e901870d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jun 9 16:29:41 2018 +0300

    oldrc: fix leak

commit dd571d3c4a3f3fd4596a5dcdb05af66ab75bb244
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jun 10 13:12:48 2018 +0300

    ncurses: fix leak

commit 0b392c4cff9c1a4d8cfdf422f3b2e3f5a59ff132
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sat Jun 9 11:48:42 2018 +0200

    macosx: fix packaging if libbluray is not installed
    
    (cherry picked from commit 1dd5ce2e9c96217ca8f05d58e1d3fb525ec8ba5c)

commit b3899a6101a976a6bf3e642ec8694be167fa0e97
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sat Jun 9 20:00:45 2018 +0200

    macosx/advanced prefs: fix display of advanced modules and their options
    
    This also adds a tad of debug bits for the future
    
    (cherry picked from commit 08134b3f77fad1a0da3a20ddc869aadb8fe997cc)

commit 4ae9cc8a7484346adf1a0c3149c8c0a1fc70cce7
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sat Jun 9 18:21:35 2018 +0200

    macosx/prefswidget: fix initialization
    
    (cherry picked from commit 2378131a7c3351efe68f4a2cbeb582ad3a5c7815)

commit ef4901fe7d9cff8378624d33c17dc56843958d92
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sat Jun 9 18:19:02 2018 +0200

    macosx/plmodel: fix potential mem leak
    
    (cherry picked from commit a51cbb6feaaa8b166f601c284f08ac94d45aa5f3)

commit ca710a6e7c39ce4479e7ed22a700a70cd958005e
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sat Jun 9 18:06:57 2018 +0200

    macosx/prefs widgets: make sure no instance variable is accessed before self is set to the result of the super initializer
    
    (cherry picked from commit 7377336bc5deecdde068743a1460d779dcbd6721)

commit b20024a758c5f3137e4768f451001d39154e8ec7
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sat Jun 9 16:17:55 2018 +0200

    macosx: fix potential null pointer dereference
    
    (cherry picked from commit 864b5584f69d307b477d74c0a9a9df5d3836a61d)

commit fc90d722ae4f794a3e1afeaf54c56b46aafa6171
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sat Jun 9 16:15:49 2018 +0200

    macosx: add missing error checking
    
    (cherry picked from commit 9ee2f4b2387965383d92cb1907fcc47a1c7b9331)

commit 9a535f9b2da72863fa4959c55d03d6d4037e2980
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Feb 2 13:08:34 2018 +0100

    vout/macosx: Remove HiDPI scaling
    
    (cherry picked from commit a938b7a08e731b4c42b0d1dcb04b773ec33ffbe1)

commit 833bdfbd138efc2acba584c947695cdb0c8d8b03
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 7 18:29:46 2018 +0200

    packetizer: hxxx: use proper type for nal size
    
    (cherry picked from commit 45ab1588043bbdd9279ee8a7c785bed5c1503620)

commit 31efe2f9212a3a607466eb54ab8c1379a655cf2b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jun 7 18:27:07 2018 +0200

    packetizer: hxxx: remove bogus cast
    
    (cherry picked from commit 7e965c1b30af945618a2af317b27ceda46ca9e7a)

commit fb0590a2193faf851f374882521156df4f1e3d18
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jun 5 13:16:15 2018 +0200

    picture: copy more than the visible lines
    
    When there is a vertical offset the visible lines for each plane don't contain
    the extra lines. So we may not copy enough from the source. Until this is fixed
    we need to copy as many lines as possible.
    
    Fixes #20560
    
    (cherry picked from commit 4594dedf117e40a1ba783ef55df995e12ea8e5fe)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit edf9c760190f52483ef49dcf084428f300522d10
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu May 31 09:59:28 2018 +0200

    live555: Fix potential null dereference
    
    Fix CD 4ad6cf87-d686-4199-bc1c-ba9c4b62ad77
    
    (cherry picked from commit 1aaf923f49ae45323f8eef8d064a5fed1d3699e7)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7199e7bbb509c1e98a21436d1df8830d5a673a2b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jun 4 17:15:40 2018 +0200

    d3d11_fmt: always show the driver found
    
    Even in release builds to fix debugging issues
    
    (cherry picked from commit 6cca704dc7446485010efa0e3a2f6dd42b4a2227)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2f3e77faf3371a3461b81974b95a3f3f0673f95a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jun 4 17:14:09 2018 +0200

    directx_va: blacklist more Intel GPU that pretend they can handle HEVC
    
    At least the HD Graphics 4600 is broken.
    
    (cherry picked from commit 6c78d27eec21ffbed08109a85febe6bb61e5100d)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 44109185246ced98f1bc50e7f9a7c44551942904
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Jun 4 10:05:51 2018 +0200

    vout: win32: Don't return a released sensor
    
    Should fix CD e4997f13-5939-4135-8ceb-bbd7f8ed74af
    
    (cherry picked from commit b3521625b279f92f7f92d8a486da562a7581ef37)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0ed65ca0833aea3b5e950da290c469942543bec7
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Mon May 28 19:36:38 2018 +0200

    iOS audio unit: improve session handling for parallel playback instances
    
    Previously, playback was terminated once the first audio track stopped instead of the last
    
    (cherry picked from commit 5a59782d4506183c944a8f027fd0d94767e65f7b)

commit 9e9ba745ec52138ad7981509ab4efc0cd1355902
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jun 1 11:02:41 2018 +0200

    Qt: sout: fix subtitles overlay options

commit 06d26306593239295de27142bc6ffab5f5f69488
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jun 1 10:39:05 2018 +0200

    Qt: sout: add missing subtitles disabling param

commit b6577010625ccc7146b3a84f1ef79c2c9cb97e7b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed May 30 17:40:49 2018 +0200

    demux: ogg: always set rate on delayed/old flaC

commit 160959e0d46562fdea20d5b4bcf97eadf4f3386a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jun 1 15:04:47 2018 +0200

    vout: osd: fix buffer overflow

commit c841431742ab922fcf3adcb97c4459ad095da5b2
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jan 14 16:42:18 2018 +0100

    symb_upload.py: Remove check for basepath
    
    basepath is not valid variable in this context.
    
    (cherry picked from commit e7f1eee0bcfdc19cf7db3c6003fe228bc9c08a66)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 9ec7e4d0bc85ed1fd48ee13b97c71071cfb266fa
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu May 31 10:26:13 2018 +0200

    On the road to 3.0.4

commit b8d7cb8200ab57c3a7b4244e501e251aa23f53de
Author: Sebastian Ramacher <sramacher@debian.org>
Date:   Tue May 29 00:32:02 2018 +0200

    skins2: fix spelling of 'toggle'
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit 680261f038b3c50decf2fb8c4183fb66fed4e8d2)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit f09fd0d31ac5f1fba074f883d7be9399e18386c3
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Wed May 30 01:46:08 2018 +0300

    snap: explicitely enable protobuf contrib package.
    
    Contribs detect a distro-provided version, but it's too old to be built
    with protoc from tools.

commit 96c14d10351c6f96ab0e3548f4c7ab1f3baef1bb
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 23 12:03:04 2018 +0200

    contribs: Fix ebml clang build
    
    (cherry picked from commit 612553ddf04265edaea7e27e9cf9bace21c3ad85)
    Signed-off-by: Konstantin Pavlov <thresh@videolan.org>

commit 4a1d1f73274a036f37417ec48f2a33b32285c13c
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Wed May 30 00:41:09 2018 +0300

    snap: don't try to build snap on extras/tools.
    
    It's nonexistant in 3.0 branch.

commit c2bb759264e1603d2a01ebcb13d7d9971af9512e
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Tue May 29 19:33:54 2018 +0300

    snap: look for VLC configuration in non-versioned directory.
    
    snap sets $HOME to per-revision directory, e.g.
    /home/thresh/snap/$revision/, which means the configuration will not be
    inherited between updates.
    
    (cherry picked from commit 33b2413d9aefa6900983ba897bd483850b700f67)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ccd1c7a78879ce6459d65b8e149b28024e2109b0
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Tue May 29 19:17:58 2018 +0300

    snap: don't clean up dark breeze icons.
    
    Debian package symlinks from light to dark to deduplicate icons.
    
    (cherry picked from commit 8b93b973338a51a5c00b7d456ad41503e3b29575)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7fa0e73ae7fb5dc618c442e881b020094525c903
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Tue May 29 19:16:32 2018 +0300

    snap: use contribs.
    
    While at it, clean up build and stage packages.
    
    Currently disabled are upnp, srt and chromaprint due to FTFBS under
    Ubuntu 16.04.
    
    (cherry picked from commit a9e4769ec30689fa8b3f43dfe4594ab4ed1c39c2)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 52cdad2a683937f55ae6a0e6a74126d6a62b818b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue May 29 17:56:12 2018 +0200

    contrib: fix C/XXFLAGS overriding missing the $(PIC) flags
    
    (cherry picked from commit 106a02ddd45cc7e24a23fe186f871ecbfbaba31c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f9438ff3a05587cb4633355494a975e844f184cd
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue May 29 17:50:30 2018 +0200

    extras: breakpad: Treat 20x and 30x codes as success
    
    (cherry picked from commit 82c0e8b1aa83c34df2c883bc28fd04a0f8747bf6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 3eafd83ebf5b9b772b60f7d376509671b40b3889
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue May 29 16:41:49 2018 +0200

    package: msi: Install 64bits program in Program Files/
    
    Instead of Program Files (x86). This works around a bug in WiX
    https://github.com/wixtoolset/issues/issues/2165
    
    (cherry picked from commit 876cc5b8e06a9e629c1531e6177d2aa57c0ff636)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit a63b610c912769e9f83cdf798b646d7e524850b0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue May 29 16:29:23 2018 +0200

    package: msi: Add missing Package/Platform attribute
    
    (cherry picked from commit f994d6d67749f71a04b73135063dbd1690818613)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e63ece1324c941395c5009fcec9964f14bdf40c0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue May 29 11:35:24 2018 +0200

    package: Fix msi target dependencies
    
    The previous version was causing parallel builds to fail
    
    (cherry picked from commit 4c697708273d679c2efec6424243d485a5db21ea)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 49450a4ab90bba8530764c5cdb95d648aeda7d52
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon May 28 18:25:15 2018 +0200

    qt: Fix build with --disable-vlm
    
    Fix #20495
    
    (cherry picked from commit 44a635bd4ae16fec5295f6f8aee4dd2ffd7e97d8)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7f10cebab07b66ddf60e5adfc46d210375452388
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 29 15:53:39 2018 +0200

    avparser: rename OpenPacketizer/ClosePacketizer
    
    This fixes duplicate symbols with a static build.
    
    (cherry picked from commit 6fd53a76d6fa1b1d0d682ca9d238b5e8a254be12)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c472668ff873cfe29281822b4548715fb7bb0368
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue May 29 11:07:49 2018 +0200

    demux: mkv: fail the segment comparison if a segment UID is NULL
    
    (cherry picked from commit 512bf5750edb3aa8294d71080ce3e39583444835)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d2dadb37e7acc25ae08df71e563855d6e17b5b42
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue May 29 11:05:29 2018 +0200

    demux: mkv: don't use the segment UID if it's NULL
    
    (cherry picked from commit 920b3937dc554bf1b2efef125fb1aff9d2c61245)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1d2d23e3afb1fee39db97b60b6202fb31e1973fb
Author: Akinobu Mita <akinobu.mita@gmail.com>
Date:   Sun May 27 02:51:25 2018 +0900

    access: dtv: Fix variable names in isdbt_setup()
    
    The isdbt_setup() attempts to query various variables starting with
    "dvb-a-", "dvb-b-", and "dvb-c-", but the 6th character in the variable
    names (it should be '-') isn't properly initialized.
    
    Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit eecd7d0daa3e5409eeafb13f13c6d63f778e229f)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 412899cb41b8395dba2f54f3e03d5b5ac8f0ef6b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 28 00:49:48 2018 +0200

    Dshow: include mta_holder file
    
    Close #20519
    
    (cherry picked from commit cea6af86d9a74951e92ef97ad091956fdd81b76f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 93bd4cb115d8372d3d267bc13f8fad4d0421db2d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon May 28 00:27:14 2018 +0200

    Update NEWS

commit 142c029da7fd153165b2ff82860399186f49d329
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun May 27 12:29:03 2018 +0200

    contrib: harfbuzz: Create pkg-config buildfile with CMake buildsystem
    
    This creates a new pkgconfig template, unfortunately the configure-
    based template cannnot be used.
    
    (cherry picked from commit eed98c815bd28020c856d65b83602bbd8c067e3e)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 82ec0dd900619b85011ebebfef61f0363d81e6d6
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 23:15:04 2018 +0200

    l10n: Simplified Chinese update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e2f7d6ce2a89bc96e250e403bc35d0a0d4da6b33
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 23:15:03 2018 +0200

    l10n: Slovak update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8a3c857c493748f4041ced0265251261d218d752
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date:   Thu May 17 23:15:02 2018 +0200

    l10n: Polish update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6ca34d32eff4422f35917094ba6a2dc95b5d0000
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 23:15:01 2018 +0200

    l10n: French update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 091b4d5075df942121551c2d54387efb9d0788d6
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date:   Thu May 17 23:15:00 2018 +0200

    l10n: German update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d25b4ac711617bbc5768110ab60bebd6b8aef984
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sat May 26 18:22:54 2018 +0200

    contrib: escape DarwinOS compilation flags to fix installations with cmake
    
    (cherry picked from commit 20f27d6ccc97c139caf8c7a16808ace25a625bb9)

commit c51959db744767ed9d9a13627430b1d6396bb1d6
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sat May 26 17:55:32 2018 +0200

    contrib/harfbuzz: fix CoreText detection and linking
    
    Manual backport of aff7066a

commit 8ef45bfe35d85a3267c7165e8bc1fc9fde9be2f9
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu May 24 20:39:49 2018 +0200

    NSIS: Quote UninstallString path
    
    Thanks to John Moser for pointing this out.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 03775e5f9cf7373aaa9e5e9f8b679963fe788402)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5ef6d7715c59f3bc88acf12eade09b3158ed0103
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Thu May 24 13:41:53 2018 +0200

    qt: properly remember last used folder
    
    url scheme was pruned
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 8013c7cc59cf405d326bd790a48776a5bb3d1657)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6b8873e56a81b9ed5bfedf1a594ed1061a425b25
Author: Salah-Eddin Shaban <salah@videolan.org>
Date:   Wed May 23 13:27:48 2018 +0300

    Freetype: Keep using the requested font after a fallback
    
    fixes #20466
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 2088d14e30565b573fbebeb6a52ef3b25dd89475)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 413347123ab58208cc5f64522fbab11ba9a1baaa
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed May 23 12:17:58 2018 +0200

    demux: ogg: fix oggds header check
    
    (cherry picked from commit 4b206fc0989a2d9d5acdcb166bc426a1e9cd9f04)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a4d62772e5badcda92ba1bc8c3dd65849bc0c007
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 24 11:51:06 2018 +0200

    demux: ogg: fix oggds frame interpolation (fix #20503)

commit 3c4a90936b9c4163b78db000ce4d115a028d6449
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue May 22 16:25:38 2018 +0200

    contrib: ebml: fix universal Windows build
    
    (cherry picked from commit 98bdfe4b741707ab43ce8aed02ce08964c17d8b6)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ff7099bb80d44fff9e86824bd6b244dd3c4a3df5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu May 17 12:34:47 2018 +0200

    contrib: ebml: fix passing flags to to compiler
    
    Given it wasn't use maybe it's not needed anymore with the switch to cmake.
    
    (cherry picked from commit 69bc7c3539ca430dfafc80d53e00dab7ec2208a2)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7d8c30c6c42419307d6035d0f9c53d199e49a67b
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Tue Apr 24 19:50:07 2018 -0400

    contrib/{ebml, matroska}: ensure to build PIC libraries
    
    Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
    (cherry picked from commit af70e446bbc80dfede3220467923ccfc8b9f66af)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit db8a638250006b320a4d18973e6df0e2f8bb0067
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Apr 23 09:12:58 2018 +0200

    contrib: ebml/matroska depend on toolchain.cmake now that is uses CMake
    
    (cherry picked from commit 746c35e029f4d81c116be6b1489a4d3d8ec8f494)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 75aaaca3fd7dbb91d89c24d4c22df456d109dc49
Author: Vityusha V. Vinokurov <vit@trs-sut.ru>
Date:   Wed May 23 21:27:47 2018 +0300

    rtsp: allow multicast port setting in transport section
    
    Modified-and-...
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit d2f16ee2a0a2e1588347ff23f0e3d8e32f45c4d9)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 21feddc321f938cbdb5d701e4ba927500322ab65
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed May 23 21:00:57 2018 +0300

    keysym: update input file format
    
    (cherry picked from commit 6993c183817e051d0afd864f0a8f1aa53338ace4)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit cdab0fc5fcc23b9037391a9cdd789cdd23fb4b18
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 23 18:59:07 2018 +0200

    avcodec: encoder: fix buffer over-read
    
    It happened when the mask was not the default one.
    
    (cherry picked from commit a0f4ae67a0c34691c851f7d6aef2554f17021950)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 10eac8e6253e48676e1ae22ceb14e16d965b2da4
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue May 22 16:05:53 2018 +0200

    contrib: harfbuff: use pkg-config to find freetype
    
    It will grab the -lz depedency if needed
    
    (cherry picked from commit de8991f4f16f69f78132d335e04cb91ba213b052)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ec5097162c956275eff4b5a73630c6de3427496b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue May 22 12:07:56 2018 +0200

    demux: ts: set bluray stream priority (fix #20284)
    
    (cherry picked from commit e7bb295f02c5cea30dbbe7e398f5c3c08fddc586)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 71741e17b10ad8059e03e2f1bc871506beb33225
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 22 15:16:37 2018 +0100

    demux: ts: set dolbyvision to non default
    
    (cherry picked from commit d1ad873a5d46183ea31b7bd4e9f92d326b42a1fc)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 558359d74c1d7d47092e89845e5209546bae9e4a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue May 22 10:38:46 2018 +0200

    Avcodec encoder: do not display error dialog on Win32
    
    This messages makes no sense on Windows, where there are no
    distributions
    
    (cherry picked from commit ac64b83f24ad5d88e1b7d397b2c4924b09aa818f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 86ee0fd97738943c3ef9419411e3872be621f46e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue May 22 10:30:57 2018 +0200

    videotoolbox: drop H264-10b support on macOS
    
    Too risky, too many glitches and it's not officially supported.
    
    (cherry picked from commit 8f2f8be2c036e24ee2c7dad78560ac170700fa55)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5b749f7af3ba8b94d422161c0a49fb21165803ea
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat May 19 13:17:39 2018 +0200

    freetype: Fix compilation on macOS
    
    Usually, the per-target _LINK variable is autogenerated, taking
    into account used languages based on file extension, and also
    per-target _LDFLAGS. Due to #17827, _LINK for this module is
    explicitly overridden, and therefore the per-target _LDFLAGS are not
    respected, which leads to compilation failure.
    
    This is a quick fix to make macOS compile again. The problem
    affects all platforms however, and a better solution shall be found
    later.
    
    (cherry picked from commit ad1e9416b0063e9437b124082d0962f051d552da)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c6575163e3c1c9505a05971d259104f2aaf11563
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri May 18 16:32:17 2018 +0200

    contrib: x265: do not copy .pdb files that don't exist
    
    (cherry picked from commit 61a022426778489a73eb5cd85591a904e513820e)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4ce7c9fa265d72639f28ca3539955e4cdcb2ef4c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri May 18 17:00:23 2018 +0200

    contrib: vncclient: fix gnutls sub-dependencies
    
    (cherry picked from commit f5edd63ba69030c5c1f93124e0456c0eef2e1800)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8ea489a695c3cfc94ff4cdfa2a29cef8796e0053
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri May 18 18:03:21 2018 +0200

    contrib: harfbuzz: force freetype detection with Cmake
    
    Remove outdated conf and fix upstream linking for tests
    
    (cherry picked from commit f683a4430647564aac0a9517ba3110570dab0c9c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 87ad4b49c2eb42b20361a9e29fb9a4dba01116bd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu May 17 10:25:20 2018 +0200

    demux: ts: add adts probing
    
    (cherry picked from commit 3a8ae5e94f4a51f04a83a18abbd366ed4589b573)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9ab5efedb715ccc2aafbe07a8786f2e2b0bd137b
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri May 18 16:14:07 2018 +0200

    Freetype/Dwrite: use GetSystemDefaultLocaleName when on Vista+

commit 4ae991cdf6b4746348cdda7917f3a95735bc3e32
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri May 18 15:18:34 2018 +0200

    Contribs: libdsm: use PIC
    
    (cherry picked from commit 4c333e425e65b8eb242204ff738d9794e85122e0)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a579e5026543841d6030c30b3db811b50fcc686a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri May 18 15:06:46 2018 +0200

    Contribs: update libdsm to 0.3.0
    
    (cherry picked from commit 31f77d71aff16e35926c9e54385f36e89f2fddad)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 026cc4c41b03fa9142d53afaabe46431a5a6a71e
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Sun Feb 11 14:43:13 2018 +0300

    contrib: libdsm: use the pkg-static helper.
    
    (cherry picked from commit 2dad37de6d895646d52a11ba5c0506c83009089b)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 3dc29f024080d853642f0b01380789096ead09ed
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 18 13:50:57 2018 +0200

    packetizer: hevc: workaround sps vui broken bitstream
    
    more wtf in the wild
    
    (cherry picked from commit d8686ad223752f4b8abcf3ace5a2c77af7bb14ea)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 517fab832eed218e96ed187ad1182887ee3efcf7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 18 10:07:47 2018 +0200

    demux: ts: weaken topfield probing, rely on sync code only
    
    probed value does not work with non sat recordings
    
    (cherry picked from commit 6eb4e888122c813f975046054ca11d91c415b006)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit eed275e5060d7349162462163d011f98ea3da115
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri May 18 12:43:50 2018 +0200

    Contribs: move harfbuzz to CMake
    
    (cherry picked from commit c1147c576b3c8be44c1e8081c3be196cb7c84193)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 78fa32737306640e2efb183cf112ad76dbc56de1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu May 17 20:59:25 2018 +0300

    xcb: fix module name
    
    (cherry picked from commit a9476564afbb66e3ef28e6a8e398fe36819e5ef8)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 2ee8bd694345bcbf21802a3444571d9a4fc07c43
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri May 18 00:22:16 2018 +0200

    Freetype/dwrite: fix compilation with XP SDK

commit 7f4e7b51e7f1f765869a60f76f6a55687b28fe0d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 17 17:45:22 2018 +0200

    Contribs: update x265 to 2.7
    
    (cherry picked from commit a4d20ccbcaa3f64cc32d95dcf83c827ce58e6e0d)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 57fe99e54bdcee13ea9df05d1556d28076b0ff10
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 17 17:39:59 2018 +0200

    Contribs: update harfbuzz to 1.7.6
    
    (cherry picked from commit 21d314b28aadc092053aa9ee2897d7cd94bce80d)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e03d1c90b73f53e8fea564d50e9bde6ee7abae01
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 17 17:38:12 2018 +0200

    Contribs: update gcrypt to 1.7.9
    
    CVE-2017-0379
    
    (cherry picked from commit cab5eafaaaeb69ba1e95d38f442332b9bdfab825)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9f13b33e85c896e0a5ca1010ce090a7318095665
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 17 17:32:11 2018 +0200

    Contribs: update Freetype2 to 2.9.1
    
    CVE-2018-6942
    
    (cherry picked from commit e1330cc47804de28a8bd11b9cceef71e7d98f137)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit eecad9cba576dfba703c3914955f5b33060bc53e
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 17 17:26:36 2018 +0200

    Contribs: update libtiff to 3.0.9
    
    (cherry picked from commit 406ce1638dca6c00dff782e5eac30e3879738b81)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b61d39631206c0071efe18cdcb2e4fa05f719c72
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 17 17:23:02 2018 +0200

    Contribs: update mpg123 to 1.25.10
    
    (cherry picked from commit ee617a81b76465aa6be71a358e2a280fefeb9fc5)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 61fbbb8c3e73a9a4777e0e5566ad2a9ef28fe4ab
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 17 17:21:15 2018 +0200

    Contribs: update dvbpsi to 1.3.2
    
    (cherry picked from commit 790ac637cfd89a4ed222a2da03bae493f446b707)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cbe63d07ef3db8fb58f8cf2a9c5c5c664700ca55
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Tue May 15 17:40:18 2018 +0300

    contribs: updated libdca to 0.0.6.
    
    (cherry picked from commit 2efb93cd7c3087e9bd24edd36756ed0d3f59f8b0)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 60808c36bb9ae589b7d3a749a4f6a6bfa1524677
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Sat Apr 21 11:10:05 2018 +0200

    contrib: update libmatroska to 1.4.9
    
    (cherry picked from commit b99c05e0d2c32f1c272833dd7be6e13c29fefee4)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d1d8b4ae6683c01df50beb435609c065b6c2a7fc
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Sat Apr 21 11:09:32 2018 +0200

    contrib: update libebml to 1.3.6
    
    (cherry picked from commit 400c88cbf384f8759dafffbe1a3f6475c8f63d7c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 74945572f91dc5a4838a80705bbd7d4586ee1bf5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 17 11:51:22 2018 +0200

    audio_filter: simple: add missing simple_neon.h to SOURCES
    
    Fixes #20366
    
    (cherry picked from commit 68525572244d61607ab41a92922072b71b9723ec)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 6dc3c76bcfeb27a34bd20171da62cc5b8b70f555
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu May 17 11:49:39 2018 +0200

    audio_filter: simple: rename CAN_COMPILE_ARM define
    
    Since it's used only for the neon case.
    
    (cherry picked from commit 0349408931244c9788644f88fe33354a71b0f869)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d66312b83f2407e2ff626da93499a9acac18ce44
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu May 17 17:09:42 2018 +0200

    Update PO

commit 6da7305a222b0ab34ecd89815527f67a11379956
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:25:15 2018 +0200

    l10n: Tagalog update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 100dafaf2736c0bd12acbebc8b3bf4c510ffd664
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:25:14 2018 +0200

    l10n: Tetum update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fe371b97d5d8f3fa07ba04b69a85989a4b4b59b1
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:25:13 2018 +0200

    l10n: Soranî update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b720816222dca48f42e49bb4010c7ffbde7a3cf7
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:53 2018 +0200

    l10n: Zulu update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 56a77126f640a019a9860bbaad015d8bf424edfb
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:52 2018 +0200

    l10n: Traditional Chinese update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 686102dc32e78c14fe25fe5613649765b730a103
Author: Dean Lee <xslidian@gmail.com>
Date:   Thu May 17 16:17:52 2018 +0200

    l10n: Simplified Chinese update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fd9d8a49be3b787e8505aa7b225b08e9f648d3d4
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:51 2018 +0200

    l10n: Walloon update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f30724ff666b4a8e2e5292f23a6ba0eb38ea5a7a
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:51 2018 +0200

    l10n: Vietnamese update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 78206292c4473a715b2a30f9ac321b33cf37965e
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:50 2018 +0200

    l10n: Uzbek update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f190cd6697ae7bf9c0779fb4a6654d5fd26870fe
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:49 2018 +0200

    l10n: Urdu update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 74223e06b66efae6c7a0db38d1e0962c345b30fc
Author: Andriy Bandura <andriykopanytsia@gmail.com>
Date:   Thu May 17 16:17:49 2018 +0200

    l10n: Ukrainian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6cba56c2deb51654c678a2bcefac11fdae5476ce
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:48 2018 +0200

    l10n: Uighur update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 73db73a5b8542a05923ea5f9ba7f8d7a462043f2
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:48 2018 +0200

    l10n: Tatar update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 93aa221e54f02712af9f6779c28e4af4950b278c
Author: Kaya Zeren <kayazeren@gmail.com>
Date:   Thu May 17 16:17:47 2018 +0200

    l10n: Turkish update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 659cd3079fdfa9aec2bd70d92ca1213f646ae066
Author: Rockers <sumorock@hotmail.com>
Date:   Thu May 17 16:17:47 2018 +0200

    l10n: Thai update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3d2e93ea0410caf0eae7b29bc111cf01ba16f70d
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:46 2018 +0200

    l10n: Telugu update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 694f56a69ed8650a434b81eb2ce222db525f538d
Author: Praveen Thangamuthu <praveenindia@gmx.com>
Date:   Thu May 17 16:17:46 2018 +0200

    l10n: Tamil update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d107f77179beae8ae7361f0ae05d04a242940b3a
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:45 2018 +0200

    l10n: Silesian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 074de7157ef5d839a43968088b147d7300ad9c1f
Author: A. Regnander <anton_r_3@hotmail.com>
Date:   Thu May 17 16:17:44 2018 +0200

    l10n: Swedish update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 43a02f42b4c69d0b1a3487472c7dcb68653c7c1c
Author: Предраг Љубеновић <predragljubenovic@gmail.com>
Date:   Thu May 17 16:17:44 2018 +0200

    l10n: Serbian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4f93c5f27912c4b880da6fd1e32a05ba3f268dda
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:43 2018 +0200

    l10n: Albanian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9de02d0c1a26985530adc5ea5d849805d8ec6c50
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:43 2018 +0200

    l10n: Samoan update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 452c9b12fd935d453b26c14c75014e44bdfc30a4
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Thu May 17 16:17:42 2018 +0200

    l10n: Slovenian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 37db1d426cde33cc151c07fad1a5522cf2b4e666
Author: Marián Hikaník <mhikanik@users.sourceforge.net>
Date:   Thu May 17 16:17:41 2018 +0200

    l10n: Slovak update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1fe9168c3590a2fd03f914fc2192cec120e3caef
Author: Miyuru Sankalpa <miyuru@live.com>
Date:   Thu May 17 16:17:41 2018 +0200

    l10n: Sinhala update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f2b9ccbef8b776cfa1f54c04d29b30b60446f72d
Author: Alexander Lakhin <exclusion@gmail.com>
Date:   Thu May 17 16:17:40 2018 +0200

    l10n: Russian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 23388593c11c58d4bb6534259dea767455014201
Author: Eduard Pintilie <eduard.pintilie@gmail.com>
Date:   Thu May 17 16:17:40 2018 +0200

    l10n: Romanian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a11acb540c277a65291139032733c67ab400dea1
Author: Manuela Silva <manuela.silva@sky.com>
Date:   Thu May 17 16:17:39 2018 +0200

    l10n: Portuguese update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 387057d18c407d5e86ebc6506ab070d1069a5b39
Author: Sidney Doria <ssdoria@gmail.com>
Date:   Thu May 17 16:17:39 2018 +0200

    l10n: Brazilian Portuguese update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f37c27985bdebe81ed8340b94418948b84da5ded
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:38 2018 +0200

    l10n: Pashto update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8ed9549e1261edd97d894b5d215bb6fd3afc8185
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date:   Thu May 17 16:17:37 2018 +0200

    l10n: Polish update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3b72d84a8ae86222f6ca97bcb0a9afeae10bc42c
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:37 2018 +0200

    l10n: Kapampangan update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7ae14403ef1863f1ac6548ad753403476b78b60f
Author: Amanpreet Singh Alam <apbrar@gmail.com>
Date:   Thu May 17 16:17:36 2018 +0200

    l10n: Punjabi update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 607612e58cdb93c7a94e6bf344ce378820f278db
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:36 2018 +0200

    l10n: Oriya update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ad3e22676066a11eb80235a1cd1c916ddbc2b393
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:35 2018 +0200

    l10n: Occitan update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 217798d99714fc15552b56f1be55f44068469b6e
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:35 2018 +0200

    l10n: N'ko update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b49f99de5be5bf629dab311b622fdbc37eb33ad7
Author: Bjørn I <bjorn.svindseth@online.no>
Date:   Thu May 17 16:17:34 2018 +0200

    l10n: Norwegian Nynorsk update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5ad1377b5e8337c2be931b727748216c3b665c21
Author: Thomas De Rocker <thomasderocker@hotmail.com>
Date:   Thu May 17 16:17:34 2018 +0200

    l10n: Dutch update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d9659a656208fab437a3163d4494c4d98c617f04
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:33 2018 +0200

    l10n: Nepali update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c96b3828653e9190af65adeac1d3c76310ef4694
Author: Kim Malmo <berencamlost@msn.com>
Date:   Thu May 17 16:17:32 2018 +0200

    l10n: Norwegian Bokmål update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 70e329a9d13dd33552b505e4ec72e7e35932d3e7
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:32 2018 +0200

    l10n: Burmese update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3337eff8ab2b4b1aa94c2dffdee17b337b94e995
Author: abuyop <abuyop@gmail.com>
Date:   Thu May 17 16:17:31 2018 +0200

    l10n: Malay update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 11bac15fefa286e38ed554aa556d9898f0361190
Author: Rajnikant Kumbhar <rajnikant.kumbhar@gmail.com>
Date:   Thu May 17 16:17:31 2018 +0200

    l10n: Marathi update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 92894c346eb2451691d1471a9a418091e4bb1f78
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:30 2018 +0200

    l10n: Mongolian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dafce3d01dfa7fea87299cffd26c8ce5ede79591
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:30 2018 +0200

    l10n: Malayalam update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a463fbf7ee8732588983e7cec8a1380e7c8616df
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:29 2018 +0200

    l10n: Macedonian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f0c35f785e99882e1ccaf972be17ac931ddedc9a
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:29 2018 +0200

    l10n: Maithili update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 66b16197ddac39ccf36c3893a4f7258fb5ed41e9
Author: Ingmārs Dīriņš <melhiors14@gmail.com>
Date:   Thu May 17 16:17:28 2018 +0200

    l10n: Latvian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ed464dfc47ed97f119c4f813a692fa46413b3883
Author: Mindaugas <opensuse.lietuviu.kalba@gmail.com>
Date:   Thu May 17 16:17:27 2018 +0200

    l10n: Lithuanian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 35f0a32c15606c50996bbab065d38cde1184cd63
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:27 2018 +0200

    l10n: Ganda update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a44e18ea2e15b40b03a75921e1fa4849f5372e28
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:26 2018 +0200

    l10n: Kirgyz update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a65bf7959a08d4021498a007fbe68a7940c6a82b
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:26 2018 +0200

    l10n: Kurdish (Iraq) update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 504a7f81e607be1d4dbcc7aed1795f98b45a9877
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:25 2018 +0200

    l10n: Kashmiri (India) update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit af595b48006eb5e8ed33625a8ad13eafc12fc267
Author: Potato <sheppaul@naver.com>
Date:   Thu May 17 16:17:24 2018 +0200

    l10n: Korean update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 315e148b58b172da27df7d6db1dbe4ff72a4a3cc
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:24 2018 +0200

    l10n: Kannada update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9069b5c39978f8a82b6a2ff6abec9fd707867679
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:23 2018 +0200

    l10n: Khmer update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 04177d7389113f7e56fee3e2c15e1c6b1899a92a
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:23 2018 +0200

    l10n: Kazakh update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b9500fa405cdb0dcd08bb145c8ece81880735012
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:22 2018 +0200

    l10n: Kabyle update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c77cc9adc3c166b73b17cb388ed1e7bef57c867a
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:21 2018 +0200

    l10n: Georgian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8f362b3f1bea7cdb4afc6a5be08504a54e75a4bd
Author: Fumio Nakayama <fumio.n6a@gmail.com>
Date:   Thu May 17 16:17:21 2018 +0200

    l10n: Japanese update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f222af2f15bd6431870eba964a1f903d76ef1f37
Author: Vincenzo Reale <smart2128@baslug.org>
Date:   Thu May 17 16:17:20 2018 +0200

    l10n: Italian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6ac90fd0cda69d2020c6c4d3440e9b426697e4c2
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Thu May 17 16:17:20 2018 +0200

    l10n: Icelandic update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7351fd47b81598c7a93b090795dcdeaddb5033a4
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:19 2018 +0200

    l10n: Indonesian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2e329b9c0c040e6299a469a2509609dcc466df5b
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:19 2018 +0200

    l10n: Interlingua update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7a0aff36b0c00f826d1bcc861f36a843e8951427
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:18 2018 +0200

    l10n: Armenian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0155e9f3132ca88916b626be0794fefeb8ab6be2
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Thu May 17 16:17:17 2018 +0200

    l10n: Hungarian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 786d6c67c2f1183aa11e096dede61bfe596a290a
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:17 2018 +0200

    l10n: Croatian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d8e4f3463696854cda78dbfdbdc5176ee99c3e37
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:16 2018 +0200

    l10n: Hindi update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bc37ee84ef68ec9bdb4e37fc0de541209db7c732
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Thu May 17 16:17:15 2018 +0200

    l10n: Hebrew update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c3b3e5cf5e05a98a049d35c04cb0cf8747fe9f8e
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:15 2018 +0200

    l10n: Gujarati update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ad58181799c6ebb4c8a4d2d932fdf4b4827b13e1
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:14 2018 +0200

    l10n: Galician update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 16cfdf6c58cf2cdb4c1bddab6ebfab580ba2335d
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:13 2018 +0200

    l10n: Scottish Gaelic update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 68280962873a3d6394d154d989a15442d4946b18
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:13 2018 +0200

    l10n: Irish update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 28b9dfba5c2515bd139e8b6308c3cf1c57e1a0cf
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:12 2018 +0200

    l10n: West Frisian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cf1995458bb00aa3f5418a91d3bccbcc6fa28145
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:11 2018 +0200

    l10n: Friulian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ba15a0d8fe8df0a0f90082c42e41862c333af8df
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:11 2018 +0200

    l10n: French update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5b703d2e89f72226105eeae8bb1af28163ae13be
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:10 2018 +0200

    l10n: Finnish update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 695f4b9ace8f56cf64197ad37927678031b97d44
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:10 2018 +0200

    l10n: Fulah update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2601ab001951bef6f85a6fcf8199f01fed6cb776
Author: Na Mira <ota_co@yahoo.com>
Date:   Thu May 17 16:17:09 2018 +0200

    l10n: Persian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4dd2962a71ae6db48c43ca2161d817ef3a86ec32
Author: Julen Ruiz Aizpuru <julenx@gmail.com>
Date:   Thu May 17 16:17:08 2018 +0200

    l10n: Basque update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 94569d937666c4f19e7887eb4bb16619c33132da
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:08 2018 +0200

    l10n: Estonian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 019263006f39d366ecb990269a1803843aa67b49
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:07 2018 +0200

    l10n: Spanish (Mexico) update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 56b9eaaa657251382ebd477e6a009684f92bafa3
Author: David González <pico.dev@gmail.com>
Date:   Thu May 17 16:17:06 2018 +0200

    l10n: Spanish update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c81ea82b836fe18fcce76d78318de4bad533c0d0
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:06 2018 +0200

    l10n: English (United Kingdom) update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8df1816a2a361bd7277f4b9a4cbc1ba8eec57a47
Author: Dimitrios Glentadakis <dglent@free.fr>
Date:   Thu May 17 16:17:05 2018 +0200

    l10n: Modern Greek update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 83418fd7c5b61ab5ee9f47e5fe07e97b08b643bc
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date:   Thu May 17 16:17:04 2018 +0200

    l10n: German update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7dcd131147ad906d3fb0e91a6bf483baa7e30d61
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:03 2018 +0200

    l10n: Danish update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e7ac80acbb612ff35273c812cabf617c37dbbb7a
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:03 2018 +0200

    l10n: Welsh update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7ab9daf4d301cbf58bd3a05b4f10e6c9756a85f5
Author: Lukáš Spurný <lukasspurny8@gmail.com>
Date:   Thu May 17 16:17:02 2018 +0200

    l10n: Czech update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9b00992b2dd8a0d9accf86b9bb2d43af6a273288
Author: Patriccollu <Patrick.Santa-Maria@laposte.net>
Date:   Thu May 17 16:17:01 2018 +0200

    l10n: Corsican update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b16c3a0a8644640517d38e06fd71552ec8d285f5
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:01 2018 +0200

    l10n: Chiga update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c411908529bbff1325da2955c67af902ef8e1cbd
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:17:00 2018 +0200

    l10n: Catalan (Valencian) update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7c80a3b11d610c9dfc61bc7601a633aa51d5cca1
Author: Jordi Serratosa <jordis@softcatala.cat>
Date:   Thu May 17 16:16:59 2018 +0200

    l10n: Catalan update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 40449f1d149fa9d1dc8419dbbf0736f400d82661
Author: Sirius2007 <dugonjicd@gmail.com>
Date:   Thu May 17 16:16:59 2018 +0200

    l10n: Bosnian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7c6f8a2574b365d547663b8f9f208e4f7773669a
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:16:58 2018 +0200

    l10n: Bodo update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d3743caf15cb51ce885edf16826fa8484f5d02de
Author: Irriep Nala Novram <allannkorh@yahoo.fr>
Date:   Thu May 17 16:16:57 2018 +0200

    l10n: Breton update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8b1171758834e2e72c07d3282c82083a77267060
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:16:57 2018 +0200

    l10n: Bengali (India) update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0d602f5b5a6c16d0e0f68ed91a231453a64782fb
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:16:56 2018 +0200

    l10n: Bengali update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ef8b5317298457450405e615a613da9f0f6dcc22
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:16:55 2018 +0200

    l10n: Bulgarian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9a082ba568c0d93fb0695fa5eec380e45c19e383
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:16:55 2018 +0200

    l10n: Belarusian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b5eab69bc1a18681afbf6c3bc01c20f38105b950
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:16:54 2018 +0200

    l10n: Azerbaijani update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6748c0c169abb84af196ae627eff11a4caa10586
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:16:53 2018 +0200

    l10n: Asturian update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cb2e5072eca2fe9ced1c4b4e154cd9344f8f5a81
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:16:53 2018 +0200

    l10n: Assamese (India) update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f4c19a7b3134aac1acd513fc015e2e9c7d32ab72
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:16:52 2018 +0200

    l10n: Arabic update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d164fb09471f810414fc823583085f0e3cc8d163
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:16:51 2018 +0200

    l10n: Aragonese update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3f2d8849e99a1711691ce2286427136843bec079
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:16:51 2018 +0200

    l10n: Amharic (Ethiopia) update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 81f9d890cf310052fb9b408bcab16b806a5a010d
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:16:50 2018 +0200

    l10n: Amharic update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit dae2ce22eca4a985cde4040cea90010e66d87a36
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:16:49 2018 +0200

    l10n: Afrikaans update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1185438dfd04180109e1e2ccf0f29598d77278a6
Author: VideoLAN <videolan@videolan.org>
Date:   Thu May 17 16:16:49 2018 +0200

    l10n: Acoli update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 67d59e46dbfc38ee98dae6b942a05d41d09eff0d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed May 16 19:27:44 2018 +0200

    macOS: reuse a translation

commit 81a9b7a4b7c426ee3a3c0175ab975ec4f000a6fb
Author: Adrien Maglo <magsoft@videolan.org>
Date:   Mon May 14 16:55:01 2018 +0200

    faad: fix Ambisonics AAC order 1 streams
    
    Reorder properly the audio channels.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit b2d36c54332a54d3a5ef2f927201be7a13adf30f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9ab64e5ba7ecdd92d46707e2e78e324fe1e9d8c9
Author: Adrien Maglo <magsoft@videolan.org>
Date:   Mon May 14 16:55:00 2018 +0200

    avcodec: fix Ambisonics AAC order 1 streams
    
    Do not reorder the audio channels. Keep the avcodec order.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit e0ce676813117fc204d2443b56bb077b71b4d023)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cbb72621b3e05e85f910f3e175ebbf40735df70c
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Wed May 16 13:24:50 2018 +0200

    audioscrobbler: fix url parsing in handshake
    
    vlc_UrlParse expects the scheme to be present
    
      fixes: #19415 #19916
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit e7383792e7ce07673fabc9320f0de7cbf1151fe3)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e8723b5eae69fbd5279079e36f7c8c97a2d186aa
Author: Salah-Eddin Shaban <salah@videolan.org>
Date:   Sat Apr 21 10:31:30 2018 +0300

    dwrite: fix family name lookup
    
    Close #19662
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit f5a00b2c7c36e9c5ddf36a670a499cb31d02c70f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4321b69b9ad8a69bb0760c8feed33046bcc7b991
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date:   Mon May 7 01:37:48 2018 +0200

    share: vlc.desktop.in: Add more translations
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit fd659ee49f8cdb0b572f01c0d434e97c647af5d5)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 104715d6ea334819a9d0641c9793070ee53b1821
Author: Daksh Shah <daksh17336@iiitd.ac.in>
Date:   Sun May 6 19:13:41 2018 +0530

    macosx: Make toolTips on Full Screen consistent
    
    Now the tooltips which are shown in the Normal View are same
    as the ones which are shown in Full-Screen View. Adapted the shorter version.
    And also, changed the Normal View toolTip of "Fullscreen" to "Enter fullscreen"
    fixes #19993
    
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
    (cherry picked from commit c7e23f14795f98bc88475e8eab7c2620212449e9)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 46a30d8ab38cc930157ca8a26777750396963dfc
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun May 13 22:38:16 2018 +0200

    macosx: use https URLs in about dialog
    
    (cherry picked from commit 099a09dc2e2a340a6709e22eff3bce807181cf31)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b8ffcf950a4423a512293f1e72c9b21dd5f83f35
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 6 18:10:51 2012 +0200

    dmo: fix potential out-of-bound read
    
    (cherry picked from commit b31373c27efb007d1ac3f7138932133f785936df)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0597589315704c1e0314261526197b8604d09950
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Mon May 14 14:48:51 2018 +0200

    record: escape recording dst-prefix
    
      Fixes: #13104
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit 81233d4f0a0a23cecfb5a86da66623fe99c660de)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c7e395b7234e5b787f7e149f203991695a2269f6
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Sun May 6 01:29:22 2018 +0200

    access: old http: Do not read all requested data
    
    The old http module Read function would try to read the full amount of
    requested data, which would result in a long loading time for some
    streams.
    
    Instead return early with the actual amount of data read.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit 84bcad6bc3481fa9399682ec291dcba16cc46c88)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fb3a5ca94213acbad8a995d240f3f3ff78dd71b2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed May 9 23:44:40 2018 +0200

    Update PO files

commit ff9edbff260c85011f3f5e7177744a35a5b640d2
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed May 9 20:12:22 2018 +0200

    macosx: Choose existing string for hardware decoding option
    
    This string is already translated.

commit 92160d5984466f29c7ff4678a4a85830311274bd
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed May 9 20:04:13 2018 +0200

    Update NEWS to mention macOS changes

commit 87405256c7682a595f05340f160dc23df31a598f
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed May 9 18:47:00 2018 +0200

    macosx: Add option to disable hardware accel. to simple preference
    
    Add option to simple prefs for enabling or disabling the videotoolbox
    hardware acceleration decoder.
    
    (cherry picked from commit 79871d5ba02fdab121fc7f5d721f1aa0ee233133)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 73b3bbd0b0ce40091221f46ec64555ed440863c8
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Mar 10 14:27:57 2018 +0100

    macosx: Remove force-dolby option from simple preferences
    
    This option is outdated and does not work anymore.
    
    (cherry picked from commit 244ee18790a24667c5cfcd2f5794e66f26c84810)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 07a9566cbaf16124f9ac7b53cb48415cb3502e37
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed May 9 17:27:03 2018 +0200

    vout: android: fix possible buffer underwrite with spus
    
    (cherry picked from commit 4ef28fc0df5419d3dc59b6d91fe9498ce1a1d900)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 55ce60609e255ae37f778caa3b235257421b5a76
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Mon Apr 30 14:19:56 2018 +0200

    qt: disable playlist on fullscreen
    
    The playlist was disabled on fullscreen only when numscreen was in
    range. Since commit 22c9f2a46dbe3e427bf96560786c2473554450b4, numscreen
    might be left to -1 not to enforce a screen to the FSC.
    
    In that case, the playlist must also be disabled.
    
    Fixes #20362
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit e590a8c53e9d0f125b0b5b9ed435f224c2d5f725)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 92f0fbf153167a6e4d10702d5286fd002925751f
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Thu May 3 16:13:27 2018 +0200

    mkv: among forced tracks, select the default
    
    When several tracks of the same kind were flagged "forced", it selected
    the last one. Instead, select the default one if any.
    
    Fixes #18883
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 3a0eeebc59ee682fdb71fdeceeb9b19e34aa4b0b)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ea3dfa2616821d9aa87e2013dae6b0515aaeeac5
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Wed May 2 15:48:58 2018 +0200

    hotkeys: fix first subtitles toggle
    
    A new hotkey to toggle subtitles visibility was introduced by commit
    69d6f2ab18e6956f22923044044b13419a713724. The idea was to save the
    current track id every time the subtitles track is switched via the
    hotkey (v), and restore it on toggle (Shift+v).
    
    However, the subtitle track is not necessarily changed via the hotkey:
    it may be selected as a default subtitle, or switched from the menu for
    example. As a consequence, the saved track id may be invalid.
    
    To fix the issue, do not try to save the selected track id every time it
    changes; instead, save it on toggle if subtitles are enabled, and
    restore the track with the saved id if subtitles are disabled.
    
    Fixes #16721
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit bb21396e96093b30145dfe1ed328853359b1b70c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f47609a6008ae8598905c5a8db51994bcc677ccb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat May 5 10:58:34 2018 +0300

    amem: fix inverted logic
    
    (cherry picked from commit b7d6ed35a84f6c534cb14c9168c1ee2956eb923c)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 232058fb428d931da046cb69642e412c6549d20e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri May 4 14:35:13 2018 +0200

    text_renderer: freetype: don't consolidate space (fix #20397)
    
    (cherry picked from commit 7207e6fadf737f7b8647bf113658c91291a51df3)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit a5213603e80788e846fff9425b4bb6e03552547e
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date:   Fri May 4 02:37:00 2018 +0200

    l10n: Czech update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e18e2fb802d118f5a22cceb9c73a7546dac03fac
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date:   Fri May 4 02:36:59 2018 +0200

    l10n: German update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit b13be7460e0db99719438653c82340fc284dca7b
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date:   Fri May 4 02:36:58 2018 +0200

    l10n: Polish update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 94442595fa69db679a569e528eec2dced4531803
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Mon Apr 30 21:57:36 2018 +0200

    qt: prevent window jumps on resize (X11)
    
    On X11 with Qt < 5.10, a resize request invoked XMoveResizeWindow() (see
    0285ba4eeaa55608573a48e50a036ee2b437ae8b), which both moves and resizes.
    To avoid moving, it was called with the current geometry() coordinates
    as position arguments.
    
    However, the calculated position may be wrong when several displays have
    a different devicePixelRatio(). As a consequence, on a secondary
    display, every (automatic) resize of the window made it jump to
    unexpected locations.
    
    To avoid the problem, just call XResizeWindow(), so that the window is
    not moved at all.
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit d7fec54badc42733faf41bffdad4d31e0b8a0d55)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 3b24efda184b7127ea432df016f6c40183fc2729
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Thu May 3 10:21:22 2018 +0200

    qt: remove useless forward declarations
    
    The forward-declared types are necessarily already declared, since they
    are used either in class fields as objects (without pointer or
    reference), either as a parameter of an inherited method.
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 97c4f9065266998618c6bc604685b3eca14406f6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit b6637ba93d7e02544a97505d7c3ce72371526527
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Thu May 3 10:21:21 2018 +0200

    qt: improve time tooltip for hidpi
    
    The time tooltip (for the seek slider) was pixelated on hidpi screens.
    
    Both the polygon to draw the tooltip and the widget mask had low
    definition.
    
    Replace QPolygon by QPolygonF to fix the tooltip drawing.
    
    Currently, Qt does not support hidpi masks. Instead, disable the mask,
    set a translucent background and make the widget transparent for mouse
    events.
    
    It also fixes #20011 as a side effect.
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 75c1522c87e992ba0ec1eb04dae04473621d8ebb)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c81b32d9613cc45f139cef4cdeb6de424180efe9
Author: Simon Latapie <garf@videolan.org>
Date:   Wed May 2 08:38:05 2018 +0200

    win32: build.sh: fix conditional bootstrap launch
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 84985e5e790f211ad07954032c698f61e6124ff8)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f2ba0997bc5d869bfb9587681fd0d32c10afccbc
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed May 2 16:38:38 2018 +0200

    Update NEWS
    
    Which fixes make distcheck since version was updated to 3.0.3

commit 26c5d398ffedad43f9266145ccb4b723abcecc50
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Wed Apr 18 14:38:30 2018 +0200

    qt: initialize FSC fullscreen state from the vout
    
    The playlist and vout "fullscreen" variables may contain different
    values, e.g. when fullscreen is toggled during vout creation.
    
    On vout list changes, initialize the FSC fullscreen state from the vout,
    so that the FSC state is consistent with the video state.
    
    Fixes #19697
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 1bbd0eb5c03e489be59183e55af75282e14a17ae)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ac96a5f21ea8e5e961b088777c43dd13ad8a7fa6
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Wed Apr 18 11:57:41 2018 +0200

    qt: toogle info panel visibility
    
    Make the info button toggle the info panel visibility: if the panel is
    already open, clicking on the info button closes it (like the
    "adjustments and effects" panel).
    
    Fixes #19767
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit a8ed2d9f047ca133c125505cec96ad260a80dfa6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f0efb0d42eccb35046d7cee88176ce0d753184d8
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Sat Apr 21 20:58:00 2018 +0200

    qt: make the time tooltip a tooltip
    
    This avoids to lose window focus when the mouse is over the seekbar (on
    XFCE), and should also prevent the tooltip to appear resizeable on
    Unity.
    
    Probably fixes #20316
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 58155349a053d38d882d47357b225b8703c696ac)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 70ef5c065d6ff55ffaf7dc35cc247836fabe8d8d
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Apr 21 12:32:30 2018 +0200

    macosx: Select network text field once network open panel is shown
    
    Select all to directly modify or copy / paste a new URL into
    the field.
    
    closes #19863
    
    (cherry picked from commit d2f79f662d54c2cfda3f54dd919c22a5d236436d)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 071bf60a017bd96735a01cbde002ddc288e68088
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 11 11:51:05 2018 +0200

    h2frame: fix typo, warning
    
    (cherry picked from commit 80919f249731ed503f0174b225a293b318530d22)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 11da152be000a872271caf539f31f0f843b39135
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Apr 27 18:53:16 2018 +0200

    qt: vlm: Do not rely on config.h defines when generating moc
    
    This causes recent moc versions to consider the file empty, thus not
    generating anything.
    
    (cherry picked from commit 3992b33665cd3d246dff366454cd93dd3e51a697)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7227c88a607a4eda95807c5ad87e6a436106ac55
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 25 21:06:56 2018 +0200

    decoder: return 0 display time on pause
    
    fixes next frame -> late frame regressions
    with decoders no longer in waiting state
    
    (cherry picked from commit fa25780ed31b708bda687f144ee7dec8c38a709c)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 3bf766e104b21d15415dc921a32092fda9f12907
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Fri Apr 20 11:30:56 2018 +0200

    decoder: display subtitles on seek while paused
    
    While paused, make the SPU decoder process one block on seek, in order
    to display the matching subtitle immediately.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit b529d4e20e10027d0a5c42945335819e34343f64)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2dff06bed79ca2748cf1df67ae147f9bc1fc7b20
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Apr 26 16:02:05 2018 +0200

    direct3d11: fix potential NULL dereference
    
    (cherry picked from commit 1a5afc2114e88556054feea1c1102287f21dad93)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 20fda0de298411628141359c62150bb8d122f8c3
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Apr 26 15:55:17 2018 +0200

    direct3d11: always call OMSetRenderTargets before rendering
    
    (cherry picked from commit e371100e2343f90560ce888f229caa68c82634fa)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 39efd1b20d6fa96123c113d790184a2b55f8bc51
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Apr 26 15:53:23 2018 +0200

    direct3d11: use a function to fill the swapchain details
    
    (cherry picked from commit 28c9665a1df347f4709e9c7612c87aca898d7faf)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ea86a4cddc7ba47a8253031eb4c1380592ff4cd9
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Apr 26 15:43:34 2018 +0200

    direct3d11: keep the projection mode in the quad
    
    (cherry picked from commit f73b07e1e9af494efc68a397169863c95ef23c93)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 55a42db2343fb94709ddfef6f0af0939b5538d83
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 25 11:49:06 2018 +0200

    demux: ps: fix missing dts on a52 and others
    
    (cherry picked from commit 156dc27803b6cfa7de1bb1f83634554a70254248)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 15eb679d7b73ffdc998d1def3a0b25ce7f1df867
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 23 21:30:05 2018 +0200

    Revert "vout: change spu_scale to unsigned"
    
    This reverts commit 8380e72e1eb185f8710c480ef0179e1d73c21aa3.
    
    refs #19989, refs #16891
    
    (cherry picked from commit cb4ce5119616ade7c57a8cd5ce6b095b94ddebc2)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit a1c5175d5cca7ac91586a41d45d87c002c2b57be
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Apr 24 13:57:16 2018 +0200

    mux: ogg: Store and use curated framerate values
    
    Should fix CD #4932f5b3-987c-4f92-9252-b330b496325d
    
    (cherry picked from commit 5a2357bb00fc5aefdd2a79fae90ef10c38be9e36)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 999aa902f8a45839d1ee75aa8dfea1253fbaec84
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Apr 24 13:25:44 2018 +0200

    mux: ogg: Store the entire es_format_t in ogg_stream_t
    
    (cherry picked from commit ceaf051a6e2d38146835df0d8ba3685e86a02f74)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 02b605006f7567a7d345d62da60a0d3886101f31
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 11 13:57:51 2018 +0200

    mux_ogg: use variable
    
    (cherry picked from commit 494aeaab3019001d23fcdfef697d4fd7410f52e6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit b312fdcf402f2df85c3307580c8bde060be03b39
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 23 20:00:22 2018 +0200

    demux: ogg: fix leak on double stream end
    
    (cherry picked from commit 55ea5b00f528630bc8c8f80dd916ec82f13c74e2)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ef879eb7d591d693f3babf71f64a5bac9e71b676
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 23 20:00:03 2018 +0200

    demux: ogg: improve debugging
    
    (cherry picked from commit c3af0bd62e992bfac85b330a75b12db64f9d1a92)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 415b1b59da62dc2fa163d87ab595fbc0ecc1b431
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 23 19:30:44 2018 +0200

    demux: ogg: don't save unused stream on chained streams
    
    (cherry picked from commit a5e50aa4d13d25039ed48ce84a829c8e0e144ab7)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f9e84d9a6b83a1a79f8b84059ff60fbfc6cf7cd9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Apr 27 15:04:02 2018 +0200

    On the road to 3.0.3

commit 7c1d21a59711864e72da17214a7540f93ef56d75
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 23 17:23:01 2018 +0200

    codec: subsdec: avoid double copy
    
    (cherry picked from commit 7ac4815eb48e2d8060da136ef831ab036d0a1b11)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 0ba9a2c09d1cf0140d49956b64e1f132eeeb931c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 23 16:49:26 2018 +0200

    codec: subsdec: fix inbuffer size
    
    strlen can't work on wchars
    
    (cherry picked from commit ec9602e466619dad0bfb7a7c963411ed6c88ecf6)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a68f6e45fefa026f5287c74ebf2214b71978a4fc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 23 16:38:02 2018 +0200

    demux: subtitle: don't set encoding
    
    readline converts data
    
    (cherry picked from commit 3af169ca8b172c29dea16aa307e441bed951f399)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 28af3c70540e77af52cb788a7322050c1650d367
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 20 16:28:14 2018 +0200

    videotoolbox: add an option to enable hwdec
    
    Use --no-videotoolbox to disable hardware-accelerated video decoding on
    macOS/iOS.
    
    (cherry picked from commit edc7ccd9a70267830b257ebfcc6700dbdc095650)
    (cherry picked from commit 5b3e1a9d099e52987716a4bfe2d910bc7784d718)
    
    Remove the translation for 3.0.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 9b7166e4f5faef40fd90a97aaaa72404368ee6ed
Author: Justin Kim <justin.kim@collabora.com>
Date:   Mon Apr 9 10:05:07 2018 +0900

    access: srt: parse url once
    
    A given URL shouldn't be changed while paying.
    
    Signed-off-by: Justin Kim <justin.kim@collabora.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit f659dfb85c6c87480d3fcb7fdfbb7b06d39a52ee)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c9d0527636e453f2bf832228742243adfdfb1627
Author: Justin Kim <justin.kim@collabora.com>
Date:   Wed Mar 28 19:29:45 2018 +0900

    access: srt: refactor to support connection recovery
    
    This is a refactoring code to support SRT connection recovery.
    While doing this work, SRT modules support new features comparing
    to the previous ones.
    
     - Connection Recovery
       When lost a SRT connection, this module can detect and try to re-connect.
    
     - Interruptible by SRT APIs
       'srt_epoll_wait' will be interrupted when all socket descriptors
       are removed from its montoring list. Fortunately, SRT modules are using
       only one socket.
    
     - Platform Independent
       Now, SRT modules no longer require to use a pipe. Therfore, from this version,
       SRT modules can support Win32 platforms.
    
    Based on code from:
    Roman Diouskine <rdiouskine@haivision.com>
    
    Signed-off-by: Justin Kim <justin.kim@collabora.com>
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit ba758d7fa8a8d1e0de6c15dda11fd7d38fb24d84)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6e0ea59ab3805a7cb6d944cac695ab8f7ef150cc
Author: Justin Kim <justin.kim@collabora.com>
Date:   Sun Nov 26 00:27:41 2017 +0900

    access: srt: add support stream encryption
    
    For encrypted transmitting, `passphrase` and `key-length`
    properties are added.
    
    Signed-off-by: Justin Kim <justin.kim@collabora.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 060cf2b09f6ba1f9c3b4597f7f5b5378f5d894e6)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 101f23d0dfdd1408e98072c671ac4b3d66719c1a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Apr 21 14:14:56 2018 +0200

    gl: android: precise rgba sampling with samplerExternalOES
    
    This should not be needed but this fixes wrong colors on Sony Xperia XZ2
    devices.
    
    PS: The OES_EGL_image_external documentation says:
    "Sampling an external texture will return an RGBA vector in the same colorspace
    as the source image."
    
    (cherry picked from commit e57241f6fa81855d34bb86e923792a0188cdbc10)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 2b3e1aec4dad4f0b9b9b4770d43c5479ed041864
Author: Justin Kim <justin.kim@collabora.com>
Date:   Wed Mar 28 19:29:46 2018 +0900

    contrib: srt: enable for Win32 and update to 1.2.3
    
    (cherry picked from commit 53102c1a2f70bfd32a7d6a61c66da7ec87ba6a27)
    (cherry picked from commit 0fed86b7fcb9287ddc370b74db7b6905b92699f8)
    
    Signed-off-by: Justin Kim <justin.kim@collabora.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 34d098f4372066871fa9016c5f98a12dc8676779
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Apr 20 17:01:08 2018 +0200

    macosx: Fix section list on advanced prefs panel
    
    Make sure the items are not editable. Also select smaller font.
    
    (cherry picked from commit 5265a9825c88deb1da6457ec7c53ccb103925e19)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 937864c277a0847b487b5a358606ecc365042532
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 20 17:17:19 2018 +0200

    videotoolbox: always abort in case of BadDataErr
    
    It's safer to fallback to SW dec the earliest possible since the stream is
    likely to contain more problematic data.
    
    (cherry picked from commit 2af423e59496b52267949b0e77a692a844bc5c38)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d7b653cf14c056a3012a485f14027acf9fe11991
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 19 14:18:27 2018 +0200

    Update NEWS

commit 12d2e5198084fc19818086b6bb0bd4f912d14e00
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 19 13:16:47 2018 +0200

    qt: input_slider: Use the legacy scroll direction
    
    Downward mouse scroll seeks backward, updward scrolls forward
    
    (cherry picked from commit 8e7389d1f5bb6e548f30f5dd50a4dba1f00efde8)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2b8e6c4334ad4fb63a5eaea54d6937767585c1df
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Thu Apr 19 12:33:19 2018 +0200

    hotkeys: fix SPU scaling limits
    
    Otherwise it's impossible to reset the value to 100%
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    
    (cherry picked from commit 35a5a0ab2448598a61cc38079a82b83ee51de82e)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7142c0d95ed864055b51b15cc690c49243cd1113
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 19 12:24:16 2018 +0200

    qt: input_slider: Take user settings into account when jumping
    
    But do so without using actions, as it would display the position using
    OSD, while we're already displaying the FSC
    
    (cherry picked from commit b11576810df6bf87d4e42e3ebe7d696e3a2e0d5f)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c1ee86d7c16adf11b669c32bdfe9cf04ed494fb4
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 19 11:25:05 2018 +0200

    Partial revert "qt: Convert seek slider wheel events to actions"
    
    This partially reverts commit 8314cd6ce6774e7086b0ed67567bea2fdeb15895.
    
    (cherry picked from commit 089482408148232a8afcec803336f00f352acde4)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ef7017434de6b072005010659bfbf14deb6ef0f6
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 19 11:12:57 2018 +0200

    Revert "qt: input_slider: Convert wheel events to KEY_MOUSEWHEEL*"
    
    This reverts commit 11bd3483a06de831a9127fd813db5728a178632a.
    
    (cherry picked from commit 54bad88fe9f0ed1ba79a3ce4605b755f4e976f28)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit fda23cac1e9b1352b7a452aba4c93247b257e772
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 19 11:47:04 2018 +0200

    nfs: reset eof state on seek
    
    (cherry picked from commit a538c464cb3e9b84812fbe4ec3f80cb0d3ccda99)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 50424c36d290aea51300a44864cd61ee609b75e5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Apr 19 09:51:35 2018 +0200

    d3d9_fmt: remove the driver version check function as it's not used anymore
    
    It may come back later.
    
    (cherry picked from commit eea7cee18db7f7c32b2822767f8fca3604e9498a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7e6332c4a679dedee8f40b81c5c33218bcb0628d
Author: Simon Latapie <garf@videolan.org>
Date:   Wed Apr 18 18:39:10 2018 +0200

    win32: build.sh: add an interactive mode
    
    Adds an option to get a shell with the right environment set to build
    VLC.
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit c62afbf826f9e749a3a9732511c99824ed9e76ff)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 48772c466713f36e91b2986d9ad67792c35925fe
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Apr 19 07:39:27 2018 +0200

    rawvid: fix unlikely NULL dereference
    
    CID #1467998
    
    (cherry picked from commit 31c9df2569ae0c77f3012e87ad2ae071c8af921d)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 5e7543043f302e3095af47f33fe1274533ef7fb1
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Apr 19 09:49:30 2018 +0200

    directx_va: disable Intel hybrid HEVC decoding by default
    
    GPUs with Intel Hybrid HEVC are the ones from the BroadWell family and is
    causing decoding issues in 10 bits and 8 bits decoding.
    
    If the HW decoder is forced it will be used anyway.
    
    When blacklisted there is msg_Warn so that it's more visible to the user.
    
    (cherry picked from commit 1bbc83770962e3674ead808de5882a72e44d2584)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit db6bb185a188aaf4315479c75c7c0ec052bca262
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Apr 19 09:03:55 2018 +0200

    Update PO files

commit 52d6aeb7d7ce02544aaea5c1936c490fac04da78
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Apr 19 01:05:21 2018 +0200

    keychain: Pad user name if its read out from keychain
    
    Tests show that the username actually still needs to be padded.
    Otherwise, crashes can occur in subsequent usage of username, as
    it might contain garbage.
    
    (cherry picked from commit 2cbb6f31d146ca38b47fadd1009ec8e876591d4f)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit c00c9758e374c49286854b9d126aa24c8e0b4d50
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Apr 19 01:03:09 2018 +0200

    keychain: Fix storing of new keychain item on older macOS versions
    
    Older versions are more picky regarding SecItemCopyMatching.
    According to docu, one output type must be given, and also an actual
    output variable must be passed (as tests show). Only then,
    a 10.7 system accepts that search call.
    
    (cherry picked from commit eb44067d0b9a260d32df0b3026f4cdb566cf2296)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit c87cd0947540165e2c85aa69af86653e8f33d634
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Apr 19 00:31:24 2018 +0200

    keychain: Store port as integer
    
    The value for that key must be an NSNumber according to docu.
    This fixes a crash on 10.7 in find().
    
    (cherry picked from commit c4d34f9ded0b9c9d2d29566988916dfccfc09624)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 7ea161d3f2e8a914be192299291954a49e4e7511
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Apr 18 16:42:52 2018 +0200

    VLSub: Fix hash generation error handling
    
    (cherry picked from commit 914983b3fe6859dc2cfafab5bfbfb978c916eeb7)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 43ec2d3924609fdde82765d5ed672aee253ecf35
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 18 16:13:57 2018 +0200

    opengl: fix temporary buf visible_pitch alignment
    
    This commit fixes a regression from 22776daa29914cf56c346241f89682d5707ffef7
    
    (cherry picked from commit 7f2cc34ce2def321ae6c08475150ccdacbc16d6a)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 9d405d350853405593c9d1dfceb9fd1729423539
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 18 15:03:10 2018 +0200

    opengl: remove useless pixel_pitch argument
    
    And fix buf_size calculation.
    
    (cherry picked from commit 50fd109b1072ced708b141c98e01ea6ba974a22c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 02860fd9787ca7696fbcac1282d47776f600e6e3
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Apr 18 16:00:03 2018 +0200

    VLSub: Properly handle failure to extract the containing directory
    
    ie. when trying to add subtitle for non local files
    
    (cherry picked from commit b492a2b1187aaf2757050e837693540fbd211f9a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 48cbdb8d768cafb3356c9c7af3a4571472ad56d5
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Apr 18 15:59:51 2018 +0200

    VLSub: Display a user visible error when failing to generate the hash
    
    (cherry picked from commit 7e88d58196453b1c50e34fc8723b85ab211ee7f1)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit b3a1510feb1360c28feea3ba9e2996179b183986
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Apr 18 15:55:53 2018 +0200

    VLSub: Fix filename extraction on non local files
    
    (cherry picked from commit dff8182b392000b7fe30b584d1383f82170c6390)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 6ae64201efd93e41a6fd3903c664529f1c0f07b2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 18 15:06:32 2018 +0200

    demux: ogg: fix first oggds timestamps/drop regression
    
    oggds uses 0 on first frame :/
    
    (cherry picked from commit a09fbee51860f0ce7eb53c1b167bf7339863d4ef)

commit 255a5fbd844d2ad5237eda31ae40ac202b481e58
Author: Zhao Zhili <quinkblack@foxmail.com>
Date:   Wed Apr 18 20:43:49 2018 +0800

    opengl: fix leak on error
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit e235d31e5b36eea6547f8e72af8836ac81f5887a)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 34bc32962cf6665bab5c0e4b4f751ee521f2e0c9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 18 14:05:54 2018 +0200

    chromecast: always transcode mpga
    
    Since it can be mp2 codec that is not supported by chromecast devices.
    
    (cherry picked from commit cdf276c35bb89085222b48fd29a9789af75591ef)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a9d8bd41b288e9bc1c27171ebd43831bdbef5bed
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 18 13:57:32 2018 +0200

    directdraw: accept every projection modes
    
    Since this is the last vout in priority (comes after OpenGL), this vout should
    accept ever projection modes (even if it won't be displayed correctly).
    
    (cherry picked from commit bdb1cdc0c93a79cca52fb72f67e625ae47502bbb)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 779ab59d5240bd74f9c1086d687e9c04bd47bd4a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 18 13:41:58 2018 +0200

    chroma: cvpx: simplify error handling
    
    (cherry picked from commit 90d4d1f0184aab59ae883800ca429bdd1a55315b)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b33c16c1f081beece83fff832a4873d4915878a1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 18 13:37:08 2018 +0200

    chroma: cvpx: fix copy cache leak
    
    (cherry picked from commit 8cd66d98c661fea3e4710f94c27fbd71c5290c3d)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f231893635f5838f4d5fdd82ef2e3debe42c9fbb
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Apr 18 12:15:13 2018 +0200

    ogg: Don't reuse a stream without ES
    
    (cherry picked from commit 03ada38812557860ebcc10d5cc27ca7190f23ebc)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 77e27eb67e38c55f5100fd95924ff2a95d4dd81b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Apr 18 11:47:08 2018 +0200

    picture: fix the order of operation for the visible pitch
    
    We round the value to the upper multiple first and then multiply and divide it.
    Otherwise with semiplanar we end up with odd values for an even source.
    
    (cherry picked from commit edc139506f9c5c226a874e98c63e9f9fd982d1ae)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 93b677b44513ffe03b3b246bd6fc7f4c0e0e777d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 22 09:25:44 2018 +0100

    mmdevice: rename MM_PASSTHROUGH_ENABLED settings
    
    (cherry picked from commit 2489b726bdc38fd3f01491fb96098c0cf99d35a7)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 11bfa21dbcaac968ba8009f8aa4f690d4455b2e5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Apr 17 16:10:52 2018 +0200

    rawvideo: fix the picth/line computation for odd lines/heights
    
    Fixes #20303
    
    (cherry picked from commit 9d12c0827930eb023db54570b2cc9299594c6e04)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 6dbcc5d5a8127d3369e49cee620b02ab7e4df55c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Apr 17 14:41:43 2018 +0200

    picture: round the number of visible lines to the upper multiple
    
    The U/V lines of 4:2:0 chroma are divided by 2. But if the height is an odd
    number we end up missing the last line for these planes.
    
    Fixes #20290
    
    (cherry picked from commit 81aed6c302c1d3e90267fbdea07e9db361632043)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 4bda761c82c1b86ab92ad545516431a345c99359
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Apr 17 14:50:48 2018 +0200

    chroma: copy: fix tests losing the last U/V lines when using odd dimensions
    
    Do do this we need to know that NV12 requires 2 octets per UV pixel which was
    not possible with the 1/1 height fraction.
    
    (cherry picked from commit 2e1e458bdef09b113cc96cd990ac0eb41ae33f23)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c24afd44c33873617b32deb28bc759afbd42b433
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Apr 17 14:20:39 2018 +0200

    fourcc: define NV12 as semiplanar with the width multiplied and divided by two
    
    This way we know from the description that the combined UV plane needs to be a
    multiple of 2 and we have the proper width for the line (2/2 instead of 1/1 of
    the original size)
    
    (cherry picked from commit 9b8944c7042fdbb374d43f87b326f2d65fe984d9)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a229fa58ef30525db6368a9ae3447dc0fd9784c6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Apr 17 14:24:09 2018 +0200

    chroma: copy: fix copies which may lose the last line if it's an odd number.
    
    (cherry picked from commit 390ab9a33e97a484383d207e688f9a5bff4dc9de)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit cf1139816b30cefa4b18cd0519be22b6ad569079
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Apr 18 09:39:40 2018 +0200

    rawvid: fix the pitch/lines for 4:2:0 with odd dimensions
    
    (cherry picked from commit a66661c0e89c14460cb0d6a48b7ee41caaa60593)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 6e63157bc8ecb2f96ac7d4ac08c65627b1a38258
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 17 19:35:19 2018 +0200

    mux: ts: handle borked dts in mux
    
    (cherry picked from commit b71afa275dc68448693bed83dd6f98034ce08120)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d2b32fd3ac984d6a4ff89547a647f3101441a55e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 17 19:11:34 2018 +0200

    mmdevice: fix restart when switching from 0 to 1 device
    
     - aout_RestartRequest() was not called because of a NULL sys->acquired_device,
    
     - DeviceRestartLocked() was not called from Start() because of the early
       sys->dev check,
    
     - sys->acquired_device was not reset to NULL (when switching from 1 to 0
       devices).
    
    Reminder: sys->dev and sys->acquired_device are NULL if the aout is opened
    without any audio devices plugged.
    
    (cherry picked from commit 088533d6d9da13afcca0db855b2ba862e5f48576)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 5e75553d601b2609c348e291b949459c2353e3c2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 17 18:44:02 2018 +0200

    mmdevice: fix crash when all devices are removed during playback
    
    Check the return value of the DeviceRestartLocked() function (returns 0 if
    sys->dev is valid).
    
    (cherry picked from commit f80de9d8983892e84d6bc032fef2c787c22aa65a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 0ee8a915160471ca62e2b0cf1e06e2db412c2f49
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 12 10:33:16 2018 +0200

    Revert "packetizer: mpegvideo: don't output slice on sequence extension"
    
    This reverts commit 0efc936bca3381c4e2405d3652f0c56fb661bb68.
    
    (cherry picked from commit 844c30c9b4c3ba9ba415941a1d801f340a55aa53)

commit 95fc53f6e9605ad4751d2caa4b03d3da91c73a5b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Apr 12 06:38:38 2018 +0200

    remove AnyAnnexB helper
    
    (cherry picked from commit d1631827dc81bcb25c0c231b2b017a517e341b8f)

commit 0763f19727a52758699b919930d06c3278d08a11
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 11 18:29:22 2018 +0200

    packetizer: return annexb startcode up to end
    
    fixes glitches on streams when startcode ends a packet
    (mpegvideo + ps, probably others)
    
    (cherry picked from commit 42ab152c79863ef76f73abd5b4f89a26f1106a5a)

commit 44033fe4b000656d6cd46ae2f27f2c6cde2f30d2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 16 12:26:56 2018 +0200

    demux: ps: check for discontinuities
    
    (cherry picked from commit a67c43c405f9c1d5fac1d1351214114d21f3e4bb)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e6ae338927d72fd453da56fc2d04c0d2ca4e8778
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Apr 16 09:40:28 2018 +0200

    packetizer: a52: move pts dedup
    
    (cherry picked from commit e6cf76ccdb140b8c82a16e5edd2a17cdcdb226a7)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d9a7d71eb80bf6097e921ea34d622a4a17dbb6b9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 16 17:59:18 2018 +0200

    VLSub: Simplify path manipulations
    
    Most of the info we used to extract isn't required anymore
    This is now using path instead of URI, this way we will use a path when
    calling path2uri back when loading the subtitle, which fixes the
    convertion, and fixes loading subtitles on windows.
    Fix #20114
    
    (cherry picked from commit 31855b9c098c2c1ec0bf073dbf1723677af8805f)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 5aed59dd1c18078419101dd0a72154ea019fcb74
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 16 17:17:27 2018 +0200

    VLSub: Clean & simplify hash calculation
    
    Don't attempt to generate the hash by downloading the entire media in
    case the stream isn't seekable.
    
    (cherry picked from commit c11a6535cc6915dc81a79daead0dd65654bf3336)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 3c9ce261ce7f7ff87b4e715a022ffc7a6d0f3f64
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 16 17:15:14 2018 +0200

    lua: streams: Expose seek & getsize member functions
    
    (cherry picked from commit 502f5c066005576aa5143ffbb8d95e0ab38deeed)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 5286bb9d21a6b8131f0034cbd68ab5cdad9f4c9e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 16 13:40:43 2018 +0200

    VLSub: Use a more robust OS detection
    
    (cherry picked from commit a46c030bda7e1f0467366061adba9548ff230ef8)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 503a6289644b0c207ec29f322b24d0f727fd3ee9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 16 13:36:59 2018 +0200

    VLSub: Use the os specific path separator
    
    (cherry picked from commit 660e46b16241519322389a37ca94c8d31185071c)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 41041bdd0d84b39b1eaa648e500400eccdd11269
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 16 13:26:14 2018 +0200

    VLSub: Remove unused helper
    
    (cherry picked from commit ad9cccb391271f11fcfc3fc4b2f5a7cd0042ecf3)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 3ad58da404cb0c8bc435cbc73adbc91027388158
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 16 13:13:44 2018 +0200

    VLSub: Use vlc.io.unlink
    
    (cherry picked from commit c4f22557807fa66702b22476f23dcb5c32b87a3a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit a63ce67991ffff0986372d752872cbb14a7af364
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 16 13:09:58 2018 +0200

    lua: io: Add a vlc.io.unlink function
    
    To be able to delete files using an utf8 path
    
    (cherry picked from commit 987952962f25deb6ee2703a5399d22a38df4e48b)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 69569cf56bf2788722dcfbd7d267771ba9923178
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 12 17:30:03 2018 +0200

    lua: Add doc
    
    (cherry picked from commit 02d8a9cc3a531a0b0c52595ac97eed623bf4b6a3)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2095e5ab1748d26e3389e8e669c9bde4a77d1385
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 16 13:09:35 2018 +0200

    lua: io: Fix typo in usage error message
    
    (cherry picked from commit 36f95c617533a54377e0bf14d09fd6842787c5f5)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e350ad618597bbbb404d1dc8b03dc2766498416d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Apr 16 16:03:57 2018 +0200

    direct3d11: no extra range conversion when the YUV source is already in full range
    
    Fixes #20288
    
    (cherry picked from commit dd284d7ffd5faea2552a1ecdee6a7e6315c74341)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit b2379c260f13a93962c16ce56cb553f5c7447507
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 17 09:51:45 2018 +0200

    audiounit_ios: disable passthrough for now
    
    Apple confirmed that there is (no more) passthrough support on iOS/tvOS.
    
    (cherry picked from commit 5eaf9f8fd80d97acf4cd6e4c83195885cc0cdac7)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit e5d180343641af85f8ffb957a95a20859fb4b842
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Apr 16 09:59:59 2018 +0200

    aout: no "stereo-mode" for mono inputs
    
    (cherry picked from commit 6498cfa126f2ba3dd0a1227aae9d34348bbfb4f4)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b3fd77e25d1d37f4c10962dcbab5f5f2fb9a3928
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Fri Apr 13 18:35:57 2018 +0200

    qt: always save non-fullscreen widget size
    
    restoreStackOldWidget() should always restore the size the widget have
    when fullscreen is disabled.
    
    Therefore, save the size before switching to fullscreen, and never
    update while fullscreen is enabled.
    
    Fixes #20224
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit d5941b70e7f6f371baae92f49e2d38ed1b7a3315)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f9a395ad502f7f1c5824a0a08e2c834d3c1aae07
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 10 06:13:08 2018 +0200

    lua: io: fix build with recent lua
    
    Fix #20294
    (cherry picked from commit 0151a4fd9fc47df8454072f1443f92a717ca7c9b)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 6fe50820dbbf0e8922ace485e9e6c64362e43ba1
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Apr 16 08:55:02 2018 +0200

    fourcc: map "ap4x" to ProRes 4444 XG
    
    Fixes #20285
    
    (cherry picked from commit 96751178f676dd67b89d41ce87711502ea0a89d5)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 22bd6aa4d6680b4894b3140f2a924c39f9de9b5e
Author: Mathieu Velten <matmaul@gmail.com>
Date:   Sat Mar 3 03:04:42 2018 +0100

    lua: fix loading file when the fs always reports mtime = 0
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 6b5a14c1e357a245e9e0419ece5355716c1a2fb7)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 0bb9308a594831501b585fe93a6c80a61537324f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Apr 15 19:43:57 2018 +0300

    mmdevice: make --no-volume-save actually work
    
    (fixes #20291)
    
    (cherry picked from commit 2c55748ea76bb97d43f41b3959fc0d6ab48cb0d1)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 8f26c77558296b82b526ab22233ccd87385d39b7
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Apr 16 03:46:03 2018 +0200

    Synchronize NEWS with 2.2.x branch

commit d0a16b80cbd0b38417258086f25f3e522ee9e896
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Apr 13 14:05:15 2018 +0200

    directx_va: favor the regular H.264 decoder to the Intel Clear Video one
    
    Ref #19878
    
    (cherry picked from commit 3fe46b9959253aaee6cac640b0562e42217b4457)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c0000f08eb278c9f182e013795d4b2be33142ff9
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Apr 15 20:27:26 2018 +0200

    macosx: Fix localization for tab labels in media information panel
    
    This also fixes hiding of stats tab in case the respective config
    option is unset. Previous code raised error logs here.
    
    (cherry picked from commit 5138169acc645428475ed087f526baf4c981149e)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 2183ae27094bc022c40d8d06e52bb8d609d10352
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Apr 15 18:25:20 2018 +0200

    macosx: Fix localization issues in effects panels
    
    The "apply at next startup" box did not have a localization at all.
    The tab views localication was not applied correctly to due to the
    panels redesign.
    
    (partly cherry picked from commit 2f27b7f9c75c935e518b7716f7a3c0680d58649c)
    (manual merge in xib)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 79581c6477c8cbed58719731a41b3da0fc9c0065
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Apr 15 20:09:45 2018 +0200

    macosx: Remove sout stats box from media info panel again
    
    See 6b0284b7f41fbb911e5bf160c2d5ddd28b43e6e2. This time with adapted
    autolayout constraints.
    
    (cherry picked from commit 75184f847056f8909092f2ddadda64c7dc6640dc)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit ad002b4b1ed0588344b78ce8399e55d89ec3ac5f
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Apr 15 19:37:20 2018 +0200

    Revert "macosx: Do not show nonexistent sout stats"
    
    This only reverts the xib as it removed all autolayout
    constraints.
    
    This reverts commit 055f0acce05b0525222f02d7954a768250af7fb8.

commit cd7459624fd267adb6819b1b4e2fca272e21cd71
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Sat Apr 14 22:26:55 2018 +0300

    snap: manually build desktop-qt5 snap part.
    
    We're using KDE Neon Qt5 & friends that fix the UI look and feel for
    desktop environments Canonical does not care about, but unfortunately
    those packages are not compatible with appmenu-qt5 package from Xenial,
    required by desktop-qt5.  The fix here is to replicate the desktop-qt5
    snap build proccess, dropping appmenu-qt5 dependency.
    
    (cherry picked from commit f42518006571ad0fca588638022054d0b6d7003b)
    Signed-off-by: Konstantin Pavlov <thresh@videolan.org>

commit bc70f9143c3fe1985dc69b2958a5e199d26e5710
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Apr 13 16:01:38 2018 +0200

    Revert "Qt: escape demuxdump filename (refs #19841)"
    
    This reverts commit 2de830a525e394004daaadc83ee6726d5a359fd8.
    Fix #20026
    
    (cherry picked from commit 44394a1021e32a0dbb268b3a4d5bf6d62a9d0b83)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ce963ff8fa9349d28d3eebcecde2c186e9402857
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 13 13:14:10 2018 +0200

    Update NEWS

commit 22776daa29914cf56c346241f89682d5707ffef7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Apr 13 11:51:11 2018 +0200

    gl: fix textures size/alignment for semi-planar chromas
    
    There were 2 errors that canceled each others:
    
     - The proper size for UV textures (GL_RG or GL_LUMINANCE_ALPHA) is w/2 x
       h/2 (and not w/2 x h/4).
    
     - Fix row length with GL_UNPACK_ROW_LENGTH or via an intermediate buffer.
       Don't use the pixel_pitch but the visible_pitch/texture_width ratio. Indeed,
       the pixel pitch for the UV plan of a semi-planar picture is 1 when the ratio
       is 2.
    
    (cherry picked from commit 2599e2f7394972ec595b2f14d03bf0fb8f808c46)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit deca42f933b53f9eef2f3da80650131d12ce1d49
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Apr 13 12:31:03 2018 +0200

    direct3d11: fix leak and potential crash on region mapping errors
    
    (cherry picked from commit d2575e5ebc63212f8fdb4e0d337fcaeabe093db6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 52c6e535678a48c279e2ab02e726c0c8112c0642
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Apr 13 12:29:21 2018 +0200

    direct3d11: skip the region if the visible area is empty
    
    not only if the texture area is empty
    
    (cherry picked from commit c58e998a572582d3392d41273f0ba573d4632504)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 75223c49e75e9460b35c277b177779388646823c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Apr 13 12:26:59 2018 +0200

    direct3d11: use the video format from the region picture not the region format
    
    Fixes #20215
    
    (cherry picked from commit 29f6b0c3e767a9149db0b1e7f01e63a0286c2ae9)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 68e4f6208890ebae366b9b254afd2511d737860a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Apr 13 12:28:13 2018 +0200

    direct3d11: make sure we update the quad position of the region after texture reuse
    
    (cherry picked from commit edb7df81300b291e34d30637e94d3a65b330c5ee)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit cb9ed2920f0f362fa1d9a068f9910a8def64342e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Apr 13 12:34:30 2018 +0200

    video_text: copy the output colorspace into the region colorspace
    
    (cherry picked from commit 08b8ef7cf313971c69d401a9b05c3b788d08e8d2)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 47cd37093b079010ff1b6c0f1d14b7e5b4f3c011
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Apr 13 12:33:54 2018 +0200

    freetype: copy the output colorspace in the region colorspace
    
    (cherry picked from commit 1f008d2913663a301020900000157b46b4c36371)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit bd7c556e4af70499182d89d65938b0c4300465c5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Apr 13 12:32:57 2018 +0200

    vout_subpictures: make sure each region has some colorspace defined
    
    (cherry picked from commit fe213ddb693811ba28d06b350f3a4e11d40dc4f9)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c4cf448915dc3285df8e3e2b460a1729f7656d9e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 16 16:58:13 2018 +0100

    chroma: cvpx: always use cached copy
    
    Don't send IOSurface mapped pictures directly but copy them in a intermediate
    picture with uswc.
    
    This improve performances of filters since they could read on a GPU mapped
    pictures.
    
    (cherry picked from commit 1dca00fef8552921576c0f52fff1f37e9a75ae2e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit bb6b1dcedc2bcd1e2a5bc68dfe5c6740bd99d3e0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 10 09:51:28 2018 +0200

    demux: adaptive: properly process case insensitive headers/values
    
    (cherry picked from commit 4f7323b3ee6e4838a78b5e5f8519ffd6d6909ccf)

commit dd2454b5db06decec5eb0acf414a247b20d7170e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Apr 10 09:51:06 2018 +0200

    demux: adaptive: add icasecmp helper
    
    (cherry picked from commit 5e75d07bd073dccdff146aed4d7309e7fe46de70)
    (cherry picked from commit 870b6dbc47bf94f43f93f8c3e0715bbf879c5b8c)

commit a13ec28b49d01aa2f8f439a2b389b740371b72b9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 6 12:20:42 2018 +0100

    demux: avi: fix OpenDML regression
    
    while avi and chunks are 32bits, opendml
    can extend offsets to 64bits
    
    (cherry picked from commit 0fc5a07cc5f284425de7c3dc2be38968626b521f)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2832554e0ef39fdfc7f137e8ef439f5ed0f32c37
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Apr 12 22:53:40 2018 +0200

    NEWS: mention macOS keychain fix

commit 1a5482c3d82f4ad398705db42e71cda663dc7c23
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Mar 24 16:53:35 2018 +0100

    macOS build.sh: Workaround for breakpad symbol generation
    
    Current tools set the library identification names to the
    unversioned libraries (e.g. rpath/libvlccore.dylib), therefore
    breakpad needs symbols with that library name.
    Currently, breakpad does not support having the same symbols for
    multiple names, therefore it cannot keep symbols for both the
    versioned and unversioned variants.
    
    Workaround that by removing the symlinks and only keeping the
    unversioned name of the libraries for VLC-debug.app.
    
    refs #19653
    
    (cherry picked from commit f006b0e462b8a2a77a108d174cf2af6dee58f392)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit fe75693f216fb7ce39704c65dceda82f9fa79176
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Apr 12 20:20:42 2018 +0200

    macOS keychain: Remove write only variable and redundant line
    
    (cherry picked from commit bdb34e604cdaa21dd644a34ba0051a971db268b6)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit cf0fbdd131b28f2afd514278f217687eb319b5dc
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sun Apr 8 23:47:26 2018 +0200

    keychain: add some messages to ease future debugging
    
    (cherry picked from commit 33fced0113b67f2f4f6121a8522346b84581ee0f)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 54055e4f933d37dc76013a0feb0c5b498c9e396f
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sun Apr 8 23:08:55 2018 +0200

    keychain: make sure to also return the username in addition to memorized passwords if needed (closes #20112)
    
    (cherry picked from commit d1032043446104ba85739466f157633d12be2a32)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit c9269964825902fe4371b83087baec7474712101
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sun Apr 8 15:09:56 2018 +0200

    keychain: minor code de-duplication
    
    (cherry picked from commit bce09c18a25ca4a3e0fcd20df058985cef0da0d2)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit b61e373bd9ebae750dc5be0a221fc7ff9640dc3b
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 12 16:14:47 2018 +0200

    Update NEWS

commit d38b31b93df0f728a5a0526a5d4a82a752457b60
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Mar 28 14:16:47 2018 +0200

    codec/audiotoolbox_midi: Add accidentally removed prefix
    
    This would cause the audiotoolbox_midi module to crash as the option
    it later looks for (with prefix) is non-existent.
    
    (cherry picked from commit e084f90a5a72a9079980c8cc7fe4ac9a901cfc51)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d4afc72f6c6ea3a75e447d6e55d8f13a33ba769c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Apr 12 16:30:18 2018 +0200

    gl: add cvpx converter for tvOS
    
    This commit enables HW decoding and direct rendering with VideoToolBox on tvOS.
    
    (cherry picked from commit e9afb57b6c13b5d6a77ea0ab03d59f02dc2157cc)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit e3ec7e1936ed54761d7dbe62e6d75c7b06580007
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 12 13:56:13 2018 +0200

    VLSub: Bump version
    
    (cherry picked from commit 6428fc2f97c126a71d32852a20253e7b3488ea2e)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 8eecab0c6853b0a4abf0ab4ca0be2af5b201aa06
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Feb 16 17:25:15 2018 +0100

    VLSub: Handle error when fetching translations list
    
    (cherry picked from commit 9c2208569c2702f6292b1f7b8320a3b16b0d6088)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c70aa32427089f5d1227838370323da06dd91fa6
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Feb 16 17:25:14 2018 +0100

    VLSub: Correct casing of "VLC" string
    
    (cherry picked from commit a50b1c02e9ec87ae5f544053119aafa0ea51e85a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit df9962b0a494a14029f7c9f1d04afe3c2653b535
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Feb 16 17:25:13 2018 +0100

    VLSub: Correct VLSub version in User-Agent and Window title
    
    The VLSub user agent was still at 0.9, which would be confusing as the
    Window title indicates the this string, showing VLSub 0.9 even though
    this is VLSub 0.10.0.
    
    (cherry picked from commit 2610c4fb26385397731f740095f47a159b4ebbe2)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 944a121e245e1185aa15e80d40ee9a1e800eb76b
Author: Kuba Niewiarowski <jakub@niewiarowski.it>
Date:   Thu Apr 12 13:53:11 2018 +0200

    VLSub: Use a password input field for passwords
    
    Backported from
    https://github.com/exebetche/vlsub/commit/b0bdb394cb5c530df2b014e90834ee57df071854
    
    (cherry picked from commit e0ed0e330f450625935a86f36f1758e1ac211bd9)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 8d3c75fbf0296c9f573b711a6f861741589d908f
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 9 18:16:20 2018 +0200

    lua: io: Allow files to be explicitely closed
    
    And add a runtime check to match lua's io package behavior
    
    (cherry picked from commit 086a2838eb63070605b184f0e62c08c33b5893d9)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c0068e6b6592e5f61fbf1c44fd436fafb12e658f
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 9 16:54:14 2018 +0200

    VLSub: Simplify file opening checks
    
    (cherry picked from commit 04311590e71ce6b4a64965a70b18a442635ea778)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c8d468be84d4a8f37180a655d9fdc3040c95aaef
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Apr 9 16:51:33 2018 +0200

    VLCSub: Add missing slash
    
    (cherry picked from commit 37189afa7409a28ff9191b3dd60dcbed93267821)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e7d88c247f713d1db661011fa555c7f61c6597db
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Apr 6 18:20:30 2018 +0200

    VLSub: Stop using io.popen to list files & directories
    
    (cherry picked from commit db239beea7244793a1a0b73d02ae2afb76d0ac75)
    (cherry picked from commit 1a11278e98898b094baff7b02c2ad4e48c7dcc8d)
    (cherry picked from commit 34bfcde533d82829834ded86c0d23707261e404c)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 27a51b07c5ce7eff29ae48134d0870405becf718
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Apr 6 18:20:16 2018 +0200

    lua: libs: Add a basic directory listing functionnality
    
    (cherry picked from commit c0b1fbb0b8c2e5f71a20cd3c6ea547c5d39708ca)
    (cherry picked from commit dbafe08dfa0e88942aff92cf0e70793fe305bbe3)
    (cherry picked from commit 4b4b2df3dff27cc16156f9b5070853f0b9d966fb)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 820fcb280f3c82264fd3c0ab5c20cd7a8f421bd5
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Apr 11 12:22:58 2018 +0200

    lua: Expose a minimal set of errno values
    
    (cherry picked from commit f70881d1603e9f049cd73a04593409eb666a2c36)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 681a2f60e21ca5617ed03d543a57a938ce16c5fe
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Apr 4 16:05:04 2018 +0200

    VLSub: Use vlc.io instead of lua's io module
    
    Otherwise any IO operation on path with contain any non-ascii character
    will fail on windows.
    
    (cherry picked from commit 23a7f3cab7aa900773a2d9319c033253ae0254e0)
    (cherry picked from commit e15d9d230fbee067ba480a314c9dd8a632422bc9)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 5d8c8d39d83a05f48ba3cf2edd5e531fa0f96a28
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Apr 6 17:11:19 2018 +0200

    lua: libs: Provide a basic io module replacement
    
    (cherry picked from commit e6d9d25ef9f144ac661453324e1e143048f9e035)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 84cb3eb12df16a5131e7c068a5a9e3832a9448a5
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Apr 6 13:04:35 2018 +0200

    lua: libs: Add a vlc.io and move mkdir there
    
    (cherry picked from commit 50f61974a26f2e7ada90d70ae8df9eca3f0f4cba)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7903f0af12b0c77822e7aaf83465d3ef5a1335cc
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 5 10:56:12 2018 +0200

    VLSub: Display a user visible error when the hash can't be generated
    
    (cherry picked from commit a3f0523b76d9be3a75dd31b5d9a05cd3128f7568)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f20d6467bf18385ec0b65f8a61ce4d4055d091ad
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Apr 4 17:14:26 2018 +0200

    VLSub: Simplify directories handling
    
    Simply use userdatadir and don't allow the directory to be edited. Do
    not store it in vlc config file, don't fallback to VLC install
    directory.
    Additionaly, stop using os.execute
    
    (cherry picked from commit 56c8dba7a17e754bda6ff8b9b369e9dff9ffe9b7)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2119fc852e999f4f234ca8915b9fcb0f2eb99a3b
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Apr 4 16:54:17 2018 +0200

    lua: Expose a mkdir function
    
    To avoid using os.execute...
    
    (cherry picked from commit 67ed23cef3bbc192ebaae63914691e84e43c5551)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 96a21cada69e91a0f0a8c2f8bb39bf27f865951f
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Apr 3 18:32:28 2018 +0200

    VLSub: Properly convert subtitle archive path to MRL
    
    (cherry picked from commit a67d761528176d0b7499ef1066dcd6bf50050bbe)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 16a657d0f49f80ddd4c9f75b87a5218bcf20b7bf
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Apr 3 16:54:01 2018 +0200

    VLSub: Signal extraction failure to the user
    
    (cherry picked from commit 8c3035d2d964da321370fda3efc7d40436b67d4f)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 4e0e64e742b7f083a7f154ad9373ead576e7800b
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Apr 3 16:51:17 2018 +0200

    VLSub: Remove unused helper
    
    (cherry picked from commit 43e481351ec16f66c45091d191c7abceefef3d12)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 4b8ac63bffb4f2cd0371bece93acdfe87c24b485
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Apr 3 16:50:42 2018 +0200

    VLSub: Use a translatable string to signal subtitle extraction error
    
    (cherry picked from commit 2bb1ed543319244494cbb03ede8fe25b963cc6c5)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit edfb0820a5a8d2daf06b289ba782115fc5519f1e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Apr 3 13:41:04 2018 +0200

    Revert "VLSub: Allow a subtitle to be loaded without download it"
    
    This reverts commit d32f7fb5777bf7073162c61294a5aab33f87adbe.
    
    (cherry picked from commit d55ef2c177abfa9e160d36b172bcaed17e6c5f89)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 437f68e54cd047c3b849e4d1c81de4f86cadb0bd
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Apr 3 13:52:04 2018 +0200

    VLSub: Handle interface refresh when no video is loaded
    
    (cherry picked from commit 138ea1946a4d2d2ee469c8a4c29cc5831f724336)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 4d98f7fbeb7f6a2fbdc637fb61ed9a6a31f0438f
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Apr 3 12:09:57 2018 +0200

    lua: stream: Fix leak on error
    
    (cherry picked from commit 7eda8499ef1c664d62a21047f25dd5a9581a81ff)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c1a95140b410ef53bee60ab550086e133dc0ff64
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Apr 3 11:55:51 2018 +0200

    VLSub: Remove tabs
    
    (cherry picked from commit ef57f83fb0c8ed686619a2266ca0d0e500caf6b2)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 0d93df7fafc36b44fefe3d28b19e4700abbd7fec
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Apr 11 14:49:02 2018 +0200

    access: bluray: pass seek discontinuities as private data
    
    fixes regression in ts module to handle streams with proper
    discontinuityies
    
    (cherry picked from commit df9a2a3592110d1bf47ca4a6621412a1e0d11776)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit e6cf7cba44507b8cb55977f07ec4c33250079cd9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 11 12:18:31 2018 +0200

    converter/tospdif: fix eac3 with dependent streams
    
    cf. comment.
    
    (cherry picked from commit 36a5138cc0b046be4a73157c04b2d5a70f7e54be)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 06a2882a43ab17f9c160b5f67c16e9e76735cbf4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 10 13:20:22 2018 +0200

    packetizer: a52: merge eac3 dependent blocks into independent ones
    
    This fixes a regression from 4d41590a5513605e1204f37bd6e9afd7cf772d6e that
    caused a wrong pts increment with eac3 dependent streams.
    
    (cherry picked from commit 01d446d5f924ea23b85fdb192ad08bacaf63b6ca)
    (cherry picked from commit 19676efa36d8aeaf8d7b75ac30d155d21226ed57)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c13cc3679318a752053be9380e8b37ec4754427a
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Apr 11 14:21:29 2018 +0200

    acoustid: Fix leak
    
    (cherry picked from commit 4cfe9c5958e77d0d05aaecd1a7703bc2f6651ea0)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit fb39e87c320052646ad3c39d60eddbc520f8481c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Apr 11 14:21:04 2018 +0200

    acoustid: Constify buffer parameter
    
    (cherry picked from commit 8795af2bebf182227b2d2bc8d34f16701ec6133c)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 501fb0bec1eabf05adbb2fdd0d494d23ce361846
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Tue Apr 10 16:28:42 2018 +0200

    fingerprinter: fix double-free
    
    In case of thread cancellation (when the audio fingerprinter window is
    closed during processing), the current fingerprint request might be left
    both in the processing and results queues.
    
    As a consequence, fingerprint_request_Delete() was called twice during
    CleanSys(), leading to double-free.
    
    To avoid the problem, remove a request from the processing queue
    immediately after it has been added to the results queue, before
    vlc_testcancel().
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 537e113c84c60300dca04b453774cc27574e3dfe)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 866d16e69dfdf3a44a705bf93be4731e1f76c73b
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Mon Apr 9 17:44:54 2018 +0200

    qt: advanced prefs: Remove empty zoom section
    
    Remove the "zoom" section to avoid the creation of an empty panel.
    
    Note that this also removes the section title "Zoom" from --longhelp
    (but it seems consistent with the other hotkeys).
    
    Fixes #19522
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 53adeab9fc63514f886d002fbbaa7a3d8ab74073)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2c1a21700245633024a20cef0a0525f1945fc95f
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Mon Apr 9 18:33:46 2018 +0200

    qt: refresh time labels on display mode change
    
    Toggling remaining-time/total-time did not update the time labels, so
    they were only refreshed on the next positionUpdated() (which is not
    called while paused).
    
    Instead, store the position/time on every update, and refresh the time
    labels immediately on remaining-time/total-time toggle.
    
    Fixes #19810
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit bc06f0c87a4676eb62a3ff5e14f2510f26007c95)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ac8332501e9d900bda181906e03984df86e08486
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Mon Apr 9 09:14:24 2018 +0200

    Make 1.0x speed accessible from the slider
    
    A slider value change is ignored if the new value is the same as the
    last one.
    
    However, the last value was not updated on manual slider move, so its
    value remained 0 (speed 2^0 == 1). As a consequence, any slider "move
    to 1.0x" event was ignored.
    
    Update the last value on slider move to fix the problem.
    
    Fixes #20170
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 6598b2c4d84d6344b413d0cb14563a0a6335956c)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7a5aaf1665427c1edf79bfec151413a94fd8c6b3
Author: Romain Vimont <rom1v@videolabs.io>
Date:   Mon Apr 9 15:05:15 2018 +0200

    qt: update all time labels on seek request
    
    There are 3 time labels in the main interface, containing:
     - the elapsed time (on the left of the seekbar);
     - the remaining or total time (on the right of the seekbar);
     - both (in the statusbar).
    
    Only the one from the statusbar was updated on seek request: it was
    individually connected to its own specific slot. As a consequence, the
    others were not updated on seek (especially visible while paused).
    
    Instead, factorize the slot implementation so that all time label
    updates are handled by setDisplayPosition(), and connect seekRequested()
    from the TimeLabel constructor (like positionUpdated()) to update them
    all on seek request.
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit ec699bd1023fe6a9417e425f48a531eb8dbbb1b5)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 907a01db65ed657565fcbaa21dc627be4077a63d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Apr 5 10:59:58 2018 +0200

    qt: input_slider: Convert wheel events to KEY_MOUSEWHEEL*
    
    This way we can honor the user's settings regarding inverting the scroll
    direction, and they can chose the size of the jump
    
    refs #19790
    
    (cherry picked from commit 11bd3483a06de831a9127fd813db5728a178632a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 4fb86a074c5fe6cd4affdb2e5e85f732a5b8fff6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Apr 6 11:26:09 2018 +0200

    demux:mkv: fix crash on dummy edition
    
    (cherry picked from commit 6225003ec87a71223a345091086e54fd82e2cb4f)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ce08bf29486b532d34ce79e5662990a3824991ff
Author: Martin Storsjö <martin@martin.st>
Date:   Wed Mar 28 11:12:12 2018 +0300

    package: win32: Make package-win-sdk depend on package-win-install
    
    The package-win-sdk target assumes that an install already has been
    done and that $(prefix)/include exists.
    
    This fixes race conditions if building package-win-common with
    a parallel make.
    
    (cherry picked from commit f62cbb1e3e59235c18b50301561dfd0d7adcdbb7)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e0927b4ca18829852c3ce7efac5d74ebb907d44a
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Mar 23 15:59:17 2018 +0100

    securetransport: Protect reading/writing with a mutex
    
    Secure Transport does not support concurrent reading and writing,
    therefore this adds a mutex for reading/writing to ensure that, in case
    of reading and writing happening on separate threads, they can't
    happen concurrently.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 3c28dc60b921119da724051173a820d92ae7bf6c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 75843515b1a7b1e0225daae967c2d84fc7b5470c
Author: Martin Storsjö <martin@martin.st>
Date:   Mon Feb 26 13:09:09 2018 +0200

    contrib: x265: Skip building the CLI binaries altogether
    
    This reverts 696cb02d7bbd491cdc8a2df29b53d48f391b59c5 and solves
    the issue differently, by simply not trying to build the
    problematic parts which aren't needed for VLC anyway.
    
    (cherry picked from commit 3a9ef4076773ce9b878ba35d2d3f25d1175a7583)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4247e01316e1178aab2ea939adeb44d12427fad6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Apr 4 17:21:41 2018 +0200

    Contribs: update AOM to a recent HASH
    
    (cherry picked from commit aa16ff5a23dd00f87d17125274279b3eee4ff76c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a410f21b844d102d641f8190d7ddaa63219c3ca6
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Oct 18 11:41:06 2017 +0200

    avcodec: log the error code returned by the encoder
    
    (cherry picked from commit b36cb077f9f9f5d710d9ab48e8b0844a705ae3f0)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 19ddc5157f449457c94f8cc43bbe9e68a55d86f8
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Apr 4 10:13:12 2018 +0200

    contrib: protobuf: make sure we move the version we uncompressed
    
    (cherry picked from commit 58b0a310612d307f2b58de0d7f81b4fd748fc831)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cfbd43f7ee9c7df4a73842a85ab181839c1f64ec
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Apr 5 08:44:02 2018 +0200

    dxva2: use a more generic build version to test for Intel HEVC support
    
    We don't care about the WDDM versions, only the real driver version.
    
    (cherry picked from commit 682d0e20d4037be2049c5ad16970f722b7df8723)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 675334fd6f320c71e2430a1e80183bfe3d67beb6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Apr 5 08:40:16 2018 +0200

    d3d9_fmt: make the driver version test more flexible
    
    Just like d3d11
    
    (cherry picked from commit 425a6eb97891f11e21f1a67994f304e5bde491a4)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cbf97f925e8f9ce7feeb6002055f17ba9d78faa0
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Apr 5 08:37:48 2018 +0200

    d3d: handle new Intel driver version formats
    
    aa.bb.16.dddd becomes aa.bb.100.dddd
    and after aa.bb.100.9999 comes aa.bb.101.1000
    
    When we need to target higher versions we'll use 101.11000 internally so the
    build number can be compared with all formats.
    
    (cherry picked from commit 704ad60d442661ddab1327b8546e1ce2ceb89bcd)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7462ce24a086c46036894e1159a0e812b038cb6e
Author: Justin Kim <justin.kim@collabora.com>
Date:   Wed Mar 28 19:29:44 2018 +0900

    access_out: srt: refactor to support connection recovery
    
    This is a refactoring code to support SRT connection recovery.
    While doing this work, SRT modules support new features comparing
    to the previous ones.
    
     - Connection Recovery
       When lost a SRT connection, this module can detect and try to re-connect.
    
     - Interruptible by SRT APIs
       'srt_epoll_wait' will be interrupted when all socket descriptors
       are removed from its montoring list. Fortunately, SRT modules are using
       only one socket.
    
     - Platform Independent
       Now, SRT modules no longer require to use a pipe. Therfore, from this version,
       SRT modules can support Win32 platforms.
    
    Based on code from:
    Roman Diouskine <rdiouskine@haivision.com>
    
    Signed-off-by: Justin Kim <justin.kim@collabora.com>
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 867f005c508b1d38058d38761e5ca9273bed3a82)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 39398a677dbe47c4a2aeb836e63facca78625f9e
Author: Justin Kim <justin.kim@collabora.com>
Date:   Sun Nov 26 00:27:42 2017 +0900

    access_output: srt: add support stream encryption
    
    For encrypted transmitting, `passphrase` and `key-length`
    properties are added.
    
    Signed-off-by: Justin Kim <justin.kim@collabora.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 7e3ae721aa3bd55f26ca584c193b8b91893fb5d2)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 571ee879ead9e5f40fcb22635810e735e45835d7
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Apr 5 20:15:35 2018 +0200

    aom: fix compilation with latest git
    
    (cherry picked from commit 5702b5c3d7177144b840240e2ea98c16dea0027d)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ae93ca7f97fab474993b0a84c323626caaecc6a1
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Apr 6 08:35:16 2018 +0200

    direct3d11: do not allow screen modes where we can't tone map
    
    Fixes #20234
    
    (cherry picked from commit 3d14c31f374288a63fc3a9f0f4f375bebe374013)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 29fd2b90fdfbb78de05d465e42b481d7c42fe8df
Author: Justin Kim <justin.kim@collabora.com>
Date:   Thu Apr 5 13:38:59 2018 +0900

    udp: fix a debug message
    
    When it fails, it should show which parameters cause
    the problem.
    
    Signed-off-by: Justin Kim <justin.kim@collabora.com>
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit 5e6cb3f816e5acdd0bffe5a9cad45f32bc217450)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit b536ad0f68ce90c926e744b3f782a60c08689b15
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Apr 4 19:05:46 2018 +0200

    input: display OSD from NAV controls
    
    Copy DisplayPosition() and DisplayVolume() from modules/control/hotkeys.c into
    src/input/input.c. Everything should be merged together for the next VLC
    release.
    
    We can't display the slider properly since it can overlap with the hotkeys
    module (there is no way to know what is the channel used by this module).

commit ac19f73d9ba75bd08cffed5d1e4b85dafec825cb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Mar 26 20:17:02 2018 +0800

    access: dvdnav: flag cell change as discontinuity
    
    Should close #20110
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 10ebd491932a53d0b0f581b064c433c3f3375072)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 299dde81adbcea68d103bc139ef4dc3b71f728e5
Author: Martin Storsjö <martin@martin.st>
Date:   Thu Mar 29 23:59:26 2018 +0300

    contrib: mfx: Update to the latest version
    
    This avoids having to force building in C++98 mode.
    
    (cherry picked from commit 31a382df84b8ac8a6f803318caea829c3b642165)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e0329ff0c31db3e750a2e90c804a0b8ea43e3ead
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Apr 3 10:04:00 2018 +0200

    directx_va: disable HEVC 8 bits decoding for old Intel drivers too
    
    They don't work just like with 10 bits.
    
    Fixes #20164
    
    (cherry picked from commit 6c055e8b1e4638808031120fc40f2bd88697acd1)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1e785499537da8f1f779d71e93d93e565b62f900
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Mar 29 08:54:44 2018 +0200

    contrib: gnutls: update to current stable 3.5.18
    
    (cherry picked from commit 1a49a339391f583032d711685cd950b23434d1f4)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ed58f0c5afca4152b91b9bfb0ecd2b29e9f95acb
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Apr 3 15:12:04 2018 +0200

    contrib: soxr: fix SIGILL with old armv7 devices
    
    (cherry picked from commit cc032d20d71104bcd60de2c531c3a2ab6240d752)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a0c6a1d48661406bad19957745888fff13578d35
Author: Lyndon Brown <jnqnfe@gmail.com>
Date:   Fri Mar 23 01:34:56 2018 +0000

    interface: remove use of obsolete logger interface
    
    patch attached to remove use of the obsolete logger interface in the
    core interface code.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit f0e01208a39ff1b9f17c6555ee793be4e7c9ecd8)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 3212e40bfb6ac39ba267568b88495eadfb3ddd59
Author: Lyndon Brown <jnqnfe@gmail.com>
Date:   Fri Mar 23 01:48:19 2018 +0000

    fix ball vfilter help text output
    
    help text for the ball video filter's "ball-speed" and "ball-size"
    options is misquoted, resulting in large chunks of whitespace mid-
    sentence.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit 3156a062d79016a15b1949b466f32d2c7310aed8)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 9b84234fdbb8ecb588ef0d7d4c3e7a5083789905
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Mar 29 12:32:12 2018 +0200

    stream_extractor/archive: use correct format specifier for ssize_t
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit 55c30095259704eca30e4d556a1bec78e2a6ac00)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 6c54abb7472548f55a0f87bf98a61d729ccc6d32
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 29 15:08:13 2018 +0200

    avcodec: fix black screen with hdtv-fixed videos
    
    In case of indirect rendering.
    
    This fixes a regression from dfb767189073493336df0cf43f7d0b6bf51f63e3
    
    Fixes #20175
    
    (cherry picked from commit c988b8d58b01ef6d628e3051774a2032dd7f6b7d)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b3897efd57328066ccd3f5613250b631b61b7a43
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 22 09:25:13 2018 +0100

    mmdevice: disable passthrough by default
    
    (cherry picked from commit 8b5389f994b2f4b00e349de467d623f09dbbd84e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 0375b6d965fcfa0c2c7c574d466366aeff5de364
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 29 13:58:41 2018 +0200

    chromecast: don't ignore messages with a sessionId of 0
    
    This fixes the FINISHED message sometimes not handled.
    
    (cherry picked from commit f5d3bcf344e1ffce26fed9d0ba1021ed074c5a04)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 1fca7d2edd7fda7bc61baf3679ae9cd0772ebf32
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 29 10:15:24 2018 +0200

    chromecast: retry connection after a Dead state
    
    Retry only when playing a new input in order to avoid retry busy loops.
    
    (cherry picked from commit 400fa1a9906bb8d53875c6475eed69a60cdb19f2)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 6392b5ac207ebeddc562a6797bc5d3ebdc766559
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 28 18:54:56 2018 +0200

    chromecast: rename setOnPausedChangedCb to setDemuxEnabled
    
    (cherry picked from commit 90276eb2c3a8b4e4d02233c361dd9f92739801ef)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 96c18ad9c3d627bb30c16282122ce818d1ba02bd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 29 10:13:52 2018 +0200

    chromecast: reset state only when retrying
    
    (cherry picked from commit aea0e78e43ca962cc1ea18b15b76ad46bc1ac965)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 8bd0a7f5d427ec969de0cedb2ed7bfe1e03c0792
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 29 10:12:23 2018 +0200

    chromecast: always quit thread in Dead state
    
    (cherry picked from commit f8040cd87db949e8bb708b2d80b4ca1fb12cf680)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 93ddf7868ad9663068cb38ed14a5248017deb020
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 28 18:46:18 2018 +0200

    chromecast: use a pointer for m_communication
    
    In order to delete/create during the life time of intf_sys_t.
    
    (cherry picked from commit a74e7ff8a1d43078a51472c110810cadc8ab1bed)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b8f3bc8269ff2f9b4f2b54ae73cc3b71734d1cbd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 28 12:17:57 2018 +0200

    chromecast: demux: add deinit()
    
    (cherry picked from commit a7ee0f82f96f6bc26941ceb42365474bc62abb27)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 0d9908673bf99e5a36b593688757a607ab07fc71
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 28 10:28:03 2018 +0200

    chromecast: fix wrong state when media app was closed
    
    (cherry picked from commit 9a19ab41c10676df0b4606538544dfcaf0247e57)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 9a6212cfbdc31a3ca8cf35ce42b21e3d7b31a5cd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 27 19:47:17 2018 +0200

    avcodec: accept NV12 an input
    
    This removes a conversion when both decoder and encoder use NV12.
    
    (cherry picked from commit 47b038e6c1e21f42b2c7f06b9062d8210f111905)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 60b2aec07e9c02d29c106749bce71846d3869e63
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 27 16:59:22 2018 +0200

    chromecast: test a maximum encoding size
    
    (cherry picked from commit 0d3289c825efd325e06fcd77e2f5b1e37fb15cb5)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 234c95094d31c311534fd2779f1a7a9bb8481303
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 27 17:40:32 2018 +0200

    avcodec: fail if the specified encoder is not found
    
    Instead of using the default avcodec encoder.
    
    (cherry picked from commit 2d628e37d2e9d28038bc5904deb2fe3d6837e4a6)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 264dc7b734dfefa3565aacfaa66fa3bf551fd2e0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 27 11:44:16 2018 +0200

    chromecast: test encoder modules
    
    Instead of just checking if a module exists. Indeed, a module (specially HW ones) is likely to fail during probe.
    
    (cherry picked from commit a41ecd04a379a1accee10583f5cd921d68793c61)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 87b510a361e544af492d666f01966c59d7ae7281
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 27 11:26:36 2018 +0200

    chromecast: use vpx encoder if there is no x264 module
    
    (cherry picked from commit 4529f8add415995c0e959edee3626d063c66885b)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ca95ca24e658abbb2ae4a650ad2eda73072848aa
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 27 08:58:48 2018 +0200

    chromecast: refactor
    
    (cherry picked from commit b6484305815cb39606f1b47f92d5f5b2e6d1d387)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 81a309e574e2e41fe6f08d84ebea6ed923da699a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 27 11:25:21 2018 +0200

    vpx: fetch quality-mode only one time
    
    (cherry picked from commit 6f76042990ceaca0c754d830a21cb0580d862517)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f7516fa921d3a8dabfe83336f26c2aa39065241b
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 27 12:03:31 2018 +0200

    qt: Open URL dialog: Trim URL
    
    refs #20171
    
    (cherry picked from commit e38eec4a223a18fcf3ffc2d394a9c15362d23bce)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 31b7e511474aa8aee93d3e6de60b4a3194d21ae0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 27 12:03:13 2018 +0200

    qt: Network open panel: Trim MRL
    
    Fix #20171
    
    (cherry picked from commit 8a260f081a5a49ff3b4d4bd13ef1978261732ca2)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 278e26bd8886160cd225959d7df04b0296812eb2
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 26 14:31:52 2018 +0200

    msi: Use https links
    
    (cherry picked from commit f4f39ea0d80137f1a03fd191ddac2c9a446a3865)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 544ab984909f512d738be55d38329800fa5acc89
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 26 13:45:06 2018 +0200

    qt: Reset FSC fade out when mouse is moved
    
    (cherry picked from commit 7dd217642349251804c5a0a85c3eb82f13cafea5)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 60c15d4f35afe934f772b9d92a97f16f9848df7a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Mar 23 05:34:33 2018 +0100

    Contribs: update libdvdcss to 1.4.2
    
    (cherry picked from commit ec4ff661c1ba939b2e2f8165f6d4e58396ad1747)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 27e100d1e9584391f71501c32a8b60d7ec469376
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 21 11:04:49 2018 +0100

    aout: fix decoder not restarted when needed
    
    Since AOUT_RESTART_STEREOMODE = (AOUT_RESTART_OUTPUT|0x4)
    
    (cherry picked from commit f9b57e2a2edf7ff2c1ad6b7875189255ab92d44a)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d3c5d180f307bcd6832506024db9d1c5b2cae961
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Mar 2 19:56:42 2018 +0100

    macOS build.sh: Fix contrib flags to signal minimum macosx version
    
    Followup fix for 6c6bc89cf0d8377532fa04394d23bc0cea4d9eab.
    This sets the contribs flags now in the same way as before, to
    correctly build a contrib package with minimum macosx version
    repected.
    
    Also add WARNING_CFLAGS, to enable availability errors for all
    Xcode based projects.
    
    (cherry picked from commit 3a2d0c820cb1dc97a0816a0b6954e42909c4e965)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit ff57ec088dd4873081d2fbf03c87bc99630a9596
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Wed Jan 24 21:38:53 2018 +0100

    contrib: move macOS compilation flags to the script where they belong and generalize Darwin OS environment manipulations
    
    (cherry picked from commit 6c6bc89cf0d8377532fa04394d23bc0cea4d9eab)

commit 68c53c7d5f019688e4960bf079c4ba6e8da4d038
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 23 16:12:22 2018 +0100

    contrib: soxr: enable neon for aarch64
    
    (cherry picked from commit b57560634cc0ec9acaa0a43bf94c0ba55aec2bb6)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit fcd7c682894723f381fe3e83cb60ba38883b1167
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 23 15:40:43 2018 +0100

    contrib: soxr: fix SIMD detection when cross compiling
    
    (cherry picked from commit 2c3a8c9bc9e8b176ecfc8f4ac3f08fe2ddf205ce)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 7b4c9ec4554447effcfec447c23cb5e1c5302b6f
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Tue Mar 20 16:12:24 2018 -0400

    contrib/soxr: use pkg-static helper
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit d253a5a26ea66c02b0c40b3ffdd0f81954c90ccf)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit dda8fbfa03631fbcd2152d11a6bea8169ecd4c1d
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Tue Mar 20 16:12:23 2018 -0400

    contrib/soxr: use pkgconfig to find FFmpeg/Libav
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit f1c1a800c579c99e903e06efa0f1b657d72ca2cc)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 9f9b17e7ae2f70476e860feb11b1f916f9837a38
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 13 11:08:08 2018 +0100

    contrib: soxr: fix build on WIN32
    
    (cherry picked from commit aeeceec8d5f362baee4db97a6f9be7fba054f334)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 18aa03142af1eeae185d3e04bc2ddf32cd98f960
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Mar 22 13:47:42 2018 +0100

    ci_filters: Use CIContext without color management
    
    There seems to be no need to have macOS do color space conversions at
    this point and it fixes the issue where the image would change colors a
    bit when activating a CIFilter even without changing any parameters.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 3fbdb51297e19b706043c2a64a71c79a3ca6085b)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit dd18cdcd8622071b8f0b2f149300858b017ae467
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Fri Mar 23 09:26:41 2018 +0100

    direct3d11: fix cropped SPU rendering
    
    Close #20109
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit a4c8306ece29903fd2fbdf6bf5617f973aa1764a)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5580af48228637c652ffa7629f32f59a422d4aad
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 22 11:28:41 2018 +0100

    opengl: use PBO only if GL_EXT_unpack_subimage is available
    
    for glPixelStorei(GL_UNPACK_ROW_LENGTH,...)
    
    Fixes CD 6ec2362d-e648-4a5f-a98c-e70191525173 ?
    
    (cherry picked from commit 9c7b1d8fd3b9be3d33d6b22d10da19ddc1223b30)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit badc1079473fe067c5a49ed9d10568c790059314
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Mar 23 06:43:03 2018 +0200

    oldrc: fix assertion failure (fixes #20123)
    
    (cherry picked from commit 3ddb87f88afc513d198138a7217548b4e99062ea)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit abc8fa7c3f3d79f04fd230e5bf49a10f236b3e7f
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Mar 21 18:34:24 2018 +0100

    mkv: Fix wrong printf specified
    
    Most likely a cherry-pick/rebase gone wrong since the original commit
    doesn't have the issue

commit 8e00ce7edd7051d372b6107a50a1600ec3a02a9c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Mar 21 15:34:57 2018 +0100

    lib: renderer_discoverer: Allow a renderer_discoverer to be stopped then released
    
    (cherry picked from commit 9bcd1e0721c16dc9e7f19c63c566ad0645499e1d)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 15a0a1c4eb42bba4d0844b5b9fe95c35c21fa0cb
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Mar 21 16:07:01 2018 +0100

    direct3d11: try to fallback to 8 bits rendering if 10 bits fail
    
    (cherry picked from commit cb9e21e362e5c1ad4a0fe2137988a11d699e3abb)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 13430a53533dc34d2320f3d230e83f849b24a00e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Mar 21 15:44:41 2018 +0100

    Update NEWS

commit c012de25b3317eae307efccc8372a5414001de60
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Mar 21 15:02:09 2018 +0100

    demux:mkv: constant strings should be constant
    
    Third time's a charm
    
    (cherry picked from commit 0d57dda3e9dbb3932fb2719b9fb18b213cb12c4d)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2456913597aae482f62c9c4f2f9397c01d5b4466
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Mar 21 14:10:49 2018 +0100

    demux:mkv: favor sizeof() on static strings to strlen()
    
    (cherry picked from commit d8aea6d3e187e3163007119487160dfa59f6eb05)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit bf38a561728b2c7497eff6cea306aca02529222e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Mar 21 13:55:21 2018 +0100

    demux:mkv: don't display the edition as a seekpoint if it has no name
    
    There are chapters for that.
    
    (cherry picked from commit 22425bd29729a8e9cd6ee834bf58c7a8eca1b0ad)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f34355afc4cb36a6cd4e6d91b7155cc8c0e7ab44
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Mar 21 13:17:55 2018 +0100

    demux:mkv: respect the hidden flag for chapters/editions
    
    By default they should be displayed even if they don't have a fancy name.
    
    Ref https://forum.videolan.org/viewtopic.php?p=470038
    
    (cherry picked from commit f5ac0e57ff31560d212a1e7bed3f7f48feac1197)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit b91b068d2c3b23c15e07a7d4e377db7a0ae87b66
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Mar 21 11:54:29 2018 +0100

    demux:mkv: fix log display
    
    At least on my machine string are padding with an 8 byte alignment.
    
    from 50eec8a480700449591d7f0d7c31a36772973291
    
    (cherry picked from commit 0b746a9e05ee28b8ce8b69c6c3db902f05a88e56)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c8ef6de735a124406565cb63c8864e66fcdcba44
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Mar 21 11:38:34 2018 +0100

    Update NEWS

commit a1fca1187092e13631a502533d822d401b09d557
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Mar 21 09:56:35 2018 +0100

    direct3d11: check the pointers before mapping the texture
    
    And use the proper slice, even though it's currently always 0
    
    Ref #20103
    
    (cherry picked from commit 72375dd63c2fcde4409aa00ff9fedf6fc60c9852)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 73ff958b52d317fcd7db3af8cf158127e75f1820
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Mar 21 09:51:55 2018 +0100

    direct3d11: only allocate the large texture array when needed
    
    (cherry picked from commit a74ef553215eb4a54b0d958104a880034c77a236)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f18f5e6c0611165248bff15281ad33318599c5ba
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Mar 21 11:09:35 2018 +0100

    chroma: copy: fix buffer overrun when the destination pitch is smaller than the src
    
    Fixes #20103
    
    (cherry picked from commit cdbd28fa78eae03f4b62fc570a72bbfa017b6062)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 3b0a4dc671e58723d7533f0c01c1e989569a2e15
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 20 17:23:18 2018 +0100

    qt: FSC: Fix and simplify FSC/screen geometry check
    
    The previous version was assuming a virtual desktop to be used, while we
    had the targetted screen rectangle already computed
    
    (cherry picked from commit 5cca746e2767db3624d3dcbb7bc5a66a6e221fb9)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 1d1d4e5317f507e1aaa77b21bdb8fb30ee2fc75e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 20 16:56:46 2018 +0100

    qt: FSC: Don't spam showFSC calls.
    
    Show it when its hidden
    
    (cherry picked from commit 669bcf20696b883279c00b7e7846b787603a5050)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 169a441790e9006652487d5424b0e3678612a6fd
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 20 16:10:19 2018 +0100

    qt: Don't enforce a default screen to the fullscreen controller
    
    It already computes its position based on the video widget's
    
    (cherry picked from commit 22c9f2a46dbe3e427bf96560786c2473554450b4)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d2b859a0d3bab6349fa40d86a76d18d142f0d1aa
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 20 15:48:18 2018 +0100

    qt: FSC: Remove duplicated assignment
    
    (cherry picked from commit dfa7c93f9c07a9dcddd2d49f8a86fed48953b8d8)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit dc530076ea77fce9a0675c9b89030b980c6f469d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Mar 21 10:20:32 2018 +0100

    dummy: Never show intromsg
    
    (cherry picked from commit 2bc26eb597ca55c5773fe84bacc32629255c03f8)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e06790f0f286a4f132ab745ff1791670b29802e2
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Mar 21 10:29:44 2018 +0100

    intromsg: Ensure non-ascii characters are properly displayed on win32
    
    (cherry picked from commit dab13a3c28a1f951b50ca13a5ef0469146304c2a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 1ebfffd3dc467948fe5827725bb9889f2cb62997
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 12 10:28:53 2018 +0100

    lua: cli: Fix non-ascii character input
    
    refs #19874
    
    (cherry picked from commit 1f1291aedc994dc218bfc5b9ab3ba0a32c19909b)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 27852dd4c2a99c9fd2a890e1cb2941a448ea9bf6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ee8232f38a0398de8b080f327d4d7d220a1f7370
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Mar 9 17:31:39 2018 +0100

    lua: console: Fix output of non ascii characters on win32
    
    refs #19874
    
    (cherry picked from commit 0720cec581ae3cd6228edd8d6567ad5b30910027)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit e95939e55b534e21e57560efe460fcf3cc46bff4)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e9387fdfa160dfaa02db22c73de7e08c07197f70
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Mar 9 14:45:16 2018 +0100

    oldrc: Handle non-ascii character
    
    And revector a bit
    refs #19874
    
    (cherry picked from commit c1becb6c89f222f4d16b4ffd970ce5394d599938)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit f729d67bfab38cea5539ee7cc0d1a652ae9e8cc0)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit dabb17b575380591b3d91910e4e401ed46cb8753
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 20 14:28:39 2018 +0100

    hds: Fix leak on error
    
    CID #1402695
    
    (cherry picked from commit 69b5dffa522662b0fab2877dc2d9bb06fad6bab6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 86fad2ffde0d10fe27763d925d5229680a1995c3
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 20 14:28:01 2018 +0100

    directx_va: Fix leak
    
    (cherry picked from commit f7b42ed697816cafb0f5ea69a8b359e8b9e155a0)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 4e2f1bf6065f9c86a36e8dcdc11f8f40345177c0
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Mar 20 14:23:16 2018 +0100

    darwin/dirs: Fix memory leak in error case
    
    (cherry picked from commit 9b345dac14e3c3ba90f01bf366d6dbf4514f5bc6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 4addad988ca6e5f9f79b993981a10348bc9dd636
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 20 14:43:25 2018 +0100

    qt: workaround "adjust" filter not working on WIN32

commit 83ea025d44dd69d15053fedb6132cf37feceec0d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 20 14:03:35 2018 +0100

    chroma: chain: fix wrong fmt_out
    
    Regression from 7fd02feb6c6be674066b68c2f53776a5504f4657
    
    You need to force the fmt_out in case the chain filter is allowed to change its
    fmt_out.
    
    (cherry picked from commit bf2e19f46e316f28c19979e5d9c4889b8ba03e8d)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5c23b1c777d2a9eeeb7729ba3f9d842bf8ed537a
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 20 12:00:42 2018 +0100

    Update NEWS

commit f2c94d2718be785200a20181525ae5eb0884e93d
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Mar 20 11:10:07 2018 +0100

    demux itml: Add missing terminator element to handler list
    
    The last element of an xml_elem_hnd_t array must be an item where name
    is a NULL pointer, else the for-loop will read past the end of the
    handler list array.
    
    Fix CD bd213e6a-52cb-4a19-af83-4a8d6de3b8f1
    
    (cherry picked from commit b096bab9d09923e893030f5e4be4ad658195bdfd)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 8f654da7b50194c0499e8d4d6fb1feffec20a41b
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 19 17:55:54 2018 +0100

    packetizer: flac: Fix potential double free
    
    CID #1430164
    
    (cherry picked from commit 5e4a88e01ba439835af5e7fd627168c15a4a5d8c)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 38c72c90ffb181a412431655fc8b51f5439c3edb
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 19 18:19:38 2018 +0100

    kwallet: Fix potential null dereference
    
    CID #1372923
    
    (cherry picked from commit f0b2d7d703f2a2dc7c7f0d09f9ce86681035106a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit a131a84efb1c7964724613f6ea1537dadf2410b5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Mar 20 10:20:14 2018 +0100

    avcodec:va_surface: do not reuse the pool if it's not big enough
    
    (cherry picked from commit d513cb2347937a3a7a9ef86f632446ee56db267d)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 5bf356e13007d9d1beb5b7f3d08dbe029ecaeac8
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Mar 20 10:14:24 2018 +0100

    avcodec:va_surface: simplify the setup flow
    
    (cherry picked from commit 23177c31517be0626240662b74aac4b33ed06a4b)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 5fd24be0e971fc8f969e57db4d7d155ad291af4c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Mar 20 10:01:55 2018 +0100

    dxva2: fix a leak on error
    
    (cherry picked from commit bd5d9356c9f63e2cc38934aaea422f10a79368a0)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 0fef33616864046714dad87d4bdce2029e49384f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Mar 20 09:42:03 2018 +0100

    dxva2: log why we didn't get a configuration list
    
    (cherry picked from commit 2dd4229a1460ad9f89d9b14777d491ffdad26b80)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d2d6cf7ef8eb00fb5e078007e6f7d61fecbcadf1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Mar 19 17:39:05 2018 +0100

    chroma: chain: handle resize converter fmt changes
    
    This fixes the transform filter from the chain converter. Consequently, this
    fixes transform filters with HW decoders.
    
    Recent improvements in copy_cache_t allow to have correct performances for most
    use cases. This is far from perfect, but doing 4K HW decoding and SW transform
    is slightly better than doing 4K SW decoding and SW transform (tested on
    Linux/Windows).
    
    Obviously, the best solution is to do this transformation with shaders. This
    will be possible in VLC 4.0 with future gl/d3d filters API.
    
    Fixes #19096
    
    (cherry picked from commit 7fd02feb6c6be674066b68c2f53776a5504f4657)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 4c8777e842595631914053e5be0e28067d0825d0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Mar 19 13:47:54 2018 +0100

    chroma: chain: use const params
    
    (cherry picked from commit 288b9abe9fcb4ff39fafc7482193194cb2d37637)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ca6188446c29ff1d93a495462400b789687b0ae3
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 19 15:24:40 2018 +0100

    contribs: Bump libmicrodns to 0.0.10
    
    (cherry picked from commit 20a56554f5d60236e6a5d769bd663d999fe2576b)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f7247494a89cac23753a5ddceaff2cdb8eee8079
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Mar 19 15:16:51 2018 +0100

    d3d9_filters: use the LONG range values
    
    And factorize the value computation
    
    Fixes #19918
    
    (cherry picked from commit 64c8be3407300b13f9b7363710d2f1567634246a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f6d5814b32774669e7d402a689ad2d164995bc8f
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 19 14:41:28 2018 +0100

    libvlc: media_list_player: Fix invalid subitem detection
    
    Fix #19939
    
    (cherry picked from commit eb7c30a86f4a6380ef4a350387f02c914aa9074a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit eae87734de50a1b438551bdaa89e74d9c9e972fa
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Mar 19 09:56:10 2018 +0100

    lua: Fix backward compatible host check
    
    (cherry picked from commit f46ef78361245b01539af76ec5a2b631dcc0f8cf)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit a30fb2cb6f7b8f100fc746b5c5229c31aeaeba84
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Mar 19 09:10:08 2018 +0100

    demux:mkv: fix potential buffer size issues
    
    Ref CID #1465525
    
    (cherry picked from commit 50eec8a480700449591d7f0d7c31a36772973291)

commit e527a6f38356f71dc262e7baf6b96b5b59e5e532
Author: Martin Storsjö <martin@martin.st>
Date:   Fri Dec 15 23:49:15 2017 +0200

    d3d11_adjust: Pass a non-const pointer to atomic_load
    
    This fixes compilation with clang, which previously errored
    out with this message:
    
    error: address argument to atomic operation must be a pointer to non-const _Atomic
          type ('const atomic_int *' (aka 'const _Atomic(int) *') invalid)
        int level = atomic_load(&p_level->level);
                    ^           ~~~~~~~~~~~~~~~
    
    (cherry picked from commit c51613372b52f5ae6039be67191b4b511a35e798)

commit c2f6cab0d7cebf56b80d87d2d342688fc5a9c2e0
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Feb 16 09:50:32 2018 +0100

    video_output: a crop event is not an error
    
    Lower the log level
    
    (cherry picked from commit ce9cc6baf930b7037ae4ad98e3d858867d17d928)

commit 1214fb41e8a5b542451458801443225f0efe85fc
Author: Adrien Maglo <magsoft@videolan.org>
Date:   Thu Feb 15 16:57:44 2018 +0100

    d3d11: support cubemap projection for 360 video
    
    Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
    (cherry picked from commit 6d57f6cc5fe976d40606188152bbbfe96e21bbe8)

commit a9cd9fd1dbc68f585e9ebeeaec764675095d8d4d
Author: Steve Lhomme <robux4@videolabs.io>
Date:   Wed Feb 7 09:18:15 2018 +0100

    win32: GetSystemTimePreciseAsFileTime() is allowed on UWP apps
    
    (cherry picked from commit 13a5ca47d521d2e02728f1d0454a76d37df4ccd9)

commit c3fccebf062c685785470290623b47c66124cc28
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 2 16:38:15 2018 +0100

    demux:mkv: read the CRC32 silently (to avoid a seek)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit e397f09756443d54d86783505fab7ef75592cb48)

commit 58101bfa1f9d3216aac89f8a0cc38042764cc306
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 2 16:38:11 2018 +0100

    demux:mkv: do not return VLC_EGENERIC on DEMUX_GET_LENGTH when the duration is unknown
    
    The doc says to return 0 (VLC_TS_INVALID)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit e37f42f4a2620dfcc67b902ed3366b52194f3ef1)

commit 3b122e7ab43a569a76040d2657d9dd674ac89fcd
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 2 16:38:10 2018 +0100

    demux:mkv: use the more generic EbmlMaster::GetDataStart() method for each parser
    
    That resulted in invalid casts in many cases.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 9c87aa8e4e6812841f9542e39c6cbc53a7cf7edf)

commit 77d92855e2736ac2b9a1ac73c93ffe74baec4eec
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Mar 19 11:53:09 2018 +0100

    i420_10_p010: lower priority
    
    The i420_nv12 module should be used instead.

commit fc5615053fc74841aff2ba4ec725779808138cbe
Author: Martin Storsjö <martin@martin.st>
Date:   Mon Mar 19 09:29:56 2018 +0200

    chroma: copy: Fix compilation for other architectures than x86
    
    This fixes build breakage since 10de9cab52679326c1c05244bdc04b529e392c43.
    
    (cherry picked from commit b118374094a16a7fbfdca8e11ed7aefa86b2bc38)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit deac05c7bef7015c02984218d6acb8f517486e2e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 16 09:08:24 2018 +0100

    fourcc: fix opaque fallbacks
    
    (cherry picked from commit b0e176941f5b368572a8114b04e6b6da7eb93f76)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 2b36c960aef25af40e0c76ae51711d383bb24200
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 16 15:22:59 2018 +0100

    chroma: cvpx: use copy helper instead of sub filters
    
    (cherry picked from commit e15546b2e1edc4ee18743dff938168018648e8df)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 972c6f846b9834531623ff6e80f67fa773759cf8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 16 16:03:31 2018 +0100

    d3d9: handle VLC_CODEC_D3D9_OPAQUE_10B upload/download
    
    (cherry picked from commit b373aea13890437adb257860888784d653988d82)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 041b672bdf72bd1237114748649b27ec115a3dc4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 14 16:02:45 2018 +0100

    d3d9: check CopyInitCache return value
    
    (cherry picked from commit 6275ef832a49d0dcb109b68ebd77160dc7c1e08a)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 6ced285b1aa45006bddcf006481eb65a3fef6cdb
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 14 16:03:30 2018 +0100

    d3d11: check CopyInitCache return value
    
    (cherry picked from commit 97f701923a7ac20ab429d6c7d206954f47c03ced)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b903c7318ab2ce297b0952be17e9db6338f62b4b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 18:38:29 2018 +0100

    d3d11: handle VLC_CODEC_D3D11_OPAQUE_10B upload/download
    
    (cherry picked from commit 258d7340bbd9df07fb110398185d6fde0c56076f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit add99ee7e26c109b2d48ccdca1164234717407d0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 15 08:11:05 2018 +0100

    chroma: chain: fix usage of 1 iteration in filters
    
    (cherry picked from commit 19f06612e29ce5bc8481bc83b04518206ad96e28)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 522ac5568e26c717d2f3847c4980394c380a857e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 16 15:16:54 2018 +0100

    chroma: chain: add BGRA fallback
    
    Mainly used by CVPX.
    
    (cherry picked from commit de90f7c04fd4d5854daf23b00426e84ef4f29f3c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 506448553e8846f49f781b97619de693f46a2fc8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 16 09:12:40 2018 +0100

    chroma: chain: favor YUV10 if output is YUV10
    
    (cherry picked from commit 4e9d965d4c5a60ad43bc746e6c47ad1c67b34f0c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 0601cc20f2781a40f5e87e75ef9e10a2e58cca11
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 16 09:50:13 2018 +0100

    video_filter: puzzle: no > 8bits support
    
    Since memset is used to set back pixels.
    
    (cherry picked from commit e7040600dc2eba3338f5878ef60344a5361f1537)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f50ba5901ed3088957de4ff24aee3d92aa26678f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 16 09:06:08 2018 +0100

    video_filter: ripple: fix YUV10/RGB black pixel
    
    (cherry picked from commit fe7856962c177a15c714ca511c09e2c56e2c4ae2)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b8d34c2ed83927972cb8fe065df49f7fe81fe922
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 16 09:05:42 2018 +0100

    video_filter: wave: fix YUV10/RGB black pixel
    
    (cherry picked from commit 64abb0250ed5cd7f258176c25688f2bc298031d7)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 564c6b21a78e652cc2bcd933eea7076e42779610
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 14 15:51:33 2018 +0100

    chroma: i420_nv12: check CopyInitCache return value
    
    (cherry picked from commit d869a084cd54abe0f5e2dca8cdc262cf53dc4148)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f41070ef258a5bb2cc24b304eade86be212760bf
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 18:38:56 2018 +0100

    chroma: i420_nv12: handle more conversions using copy helper
    
    (cherry picked from commit 485f41736801950fb816d45bec8f23acac728673)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 74096b4623267382bf549c5fac88974f77cbed78
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 19:05:54 2018 +0100

    chroma: i420_nv12: refactor
    
    (cherry picked from commit 41b390e28fbfa0edb99eee4bb5ef3df7c485b6d7)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b3ab9fc935ad4886f9c8523d12ae7473d3046a50
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 18:40:50 2018 +0100

    chroma: i420_nv12: remove forward declaration
    
    (cherry picked from commit 52e2c531f142f53bec4079b0776afa2f3e3de7ee)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 6b974cd81b87289b57b63f805749a708c7fd0a58
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 16 09:05:02 2018 +0100

    opengl: only VLC_CODEC_P010 is aligned on MSB
    
    (cherry picked from commit 215f3720f5990253869f19c74e57abf7a7eab8c6)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 4158368c00c1e0541d475e732e38103196b36e8e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 16 09:06:53 2018 +0100

    hw: vaapi: fix p010 <=> I420_10 conversions
    
    P010 is on MSB, and VLC_CODEC_I420_10B/VLC_CODEC_I420_10L are on LSB, so we
    need to shift bits by 6 when doing the conversion. VLC_CODEC_I420_10L should be
    used instead of VLC_CODEC_I420_10B since it's little endian.
    
    It "worked" only because the conversion was tested while downloading and
    uploading, so the download error was canceled by the upload error. This fixes
    screenshot colors.
    
    (cherry picked from commit 73e94f4893c4c92a2ee7e5abae96d4aa04ccba2e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 98131fb4f3b3f136f9d09fa1877b4632fc6f694c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 16 15:22:26 2018 +0100

    chroma: copy: add CopyPacked()
    
    In order to use Uswc when copying packer pictures (RGB/YUYV).
    
    (cherry picked from commit 10de9cab52679326c1c05244bdc04b529e392c43)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit fd0599ec2ba898113007caf921a3a0125e5bfded
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 16 09:06:33 2018 +0100

    chroma: copy: add a way to shift bits for 16 bits conversion
    
    (cherry picked from commit ae93aaa1f36c81faee712557398b84c2148ae746)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit eb97c600321e2ce92548ee0eb69b6cf30044be1f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 15 08:11:33 2018 +0100

    chroma: copy: favor uswc copy with SSE4.1
    
    This commit improve the Y plane copy speed from GPU images.
    
    (cherry picked from commit 3a0f600339464b609a8b82bd1ed021e28cb882bd)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 663d8ca0063051f0357de74da484ff363328d110
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 11 15:42:38 2018 +0200

    copy: remove cached cpu flags
    
    This causes a lot of extra ifdef'ery and parameters passing.
    Calling vlc_CPU() is cheap anyway; it just returns a constant.
    (Also nowadays at least SSE2 is enabled by default.)
    
    (cherry picked from commit 16b2f3e377c2b07437ccbd70b4c9d12768ae27cc)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 0df6ab27cb0fb905bf18e53f1112aeb27e5338bb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 11 15:12:43 2018 +0200

    Remove unused variable
    
    (cherry picked from commit af19995e359f8e38afbb65b7b6b8e989c24c01d1)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 2c0ba0981ee0d7a02899a0bf54a031109a3292ab
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Feb 16 15:55:35 2018 +0100

    direct3d11: fix cropping on vertical videos
    
    (cherry picked from commit 291dcad8cb55b8c99f54b6a602d923adcc2c82c6)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a3c613475909b21c7847d71e3721303c04ade82a
Author: Martin Storsjö <martin@martin.st>
Date:   Sun Mar 18 23:30:28 2018 +0200

    contrib: bluray: Fix the path to the local patch
    
    (cherry picked from commit 51bf2b1a6e8bd3ba8b5c35af702e6ce903fb7053)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 714736846af72e8b704b7752f262cb708f6136df
Author: Daksh Shah <daksh17336@iiitd.ac.in>
Date:   Sun Mar 11 09:43:57 2018 +0530

    macosx: Swiping on time slider enabled
    
    Fixes #19964
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit ed832e6bdb5873a811028613d0ad8b4e43d31936)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b228f22b57a55aa0ad39a7caed7ea4465faf4ac9
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Sun Mar 18 21:02:02 2018 +0100

    contrib: bluray: Add patch to fix libbluray.jar loading on macOS
    
    This is already landed upstream but we need a new release, so for now
    keep this local patch. When a release is done and the contrib is
    updated, this should be removed.
    
    Fix #19702
    
    (cherry picked from commit 774019955c8d44f6888fc1fce970e7f730e59594)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b5e8b9a09ff2fce070ce959c1d67878a9b3a03e0
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Mar 18 18:55:19 2018 +0100

    macosx: Implement different way to always store playback position
    
    The previous solution caused different problems. Therefore,
    add this as a workaround to deinitialize InputManager, even if
    the object still has strong references and therefore cannot be
    destroyed yet.
    
    The comment explains some problems, which look like not easily
    fixable for the 3.0 branch.
    
    close #19704
    
    (cherry picked from commit 2c0ea2ff607aa19defdb14ade9caa074cc115c9e)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9ec38cd7ffb93a4c289fe210575897337cd0f231
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Mar 18 18:28:37 2018 +0100

    Revert "macosx: Spin event loop to process pending selectors on main thread"
    
    This caused too many unrelated crashes / problems.
    
    This partly reverts commit 5d0d2b0d533df40c6e78460d2a320997e7e3ee34.
    
    close #19983
    
    (cherry picked from commit bbae6326df1dc79b9bbfde520767b0f3b10d7c56)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 02f9dda4d7af997eb44938cc7c4742b28e0d6b6a
Author: Matthew Whitworth <mwhitworth@gmail.com>
Date:   Sun Mar 18 17:25:22 2018 +0000

    vlmshell: Free dynamically allocated ptr array
    
    Fixes #19808. The array of child pointers in the message structure is
    dynamically allocated, so this needs to be free'd when we destroy show2
    after reparenting its children
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit e23256dbfd7795235c188d4934ec3f0386d8d461)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit a5dce7ee3e8023cd266595bc568e31706e41c25c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sat Mar 17 23:08:31 2018 +0100

    Update NEWS

commit f599a5adf7269d63ed141644a8e9f6fbcb79c7c8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 15 16:29:32 2018 +0100

    packetizer: flac: only do pts interpolation
    
    (cherry picked from commit 0329f06a509d02f8e855afc7fc8118771c615ba3)

commit f6e58b3185a2aba432b823cc9d3f53e3744484f2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 15 18:10:25 2018 +0100

    demux: flac: use refactored parsing
    
    (cherry picked from commit 8a6c136eb1fb0a3eb8b09740310a9cbdcc213561)

commit 9fd6cd22356157154ceed8bebbeafeeb59184d02
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 15 13:37:21 2018 +0100

    packetizer: flac: refactor headers parsing
    
    (cherry picked from commit 6cbbc7e51229d1c2801310ce9e3ea0ce347bb69d)

commit 385d9d95a3b88d3ff78827f247a4519ddcbb9054
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 15 20:13:34 2018 +0100

    demux: flac: reject broken seek table
    
    (cherry picked from commit adb75830489603ce5a0c78a00f6d66871ab53913)

commit 8d3ffa9de5aa6df3cc5aba6a96079d3916dedc69
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 15 20:14:03 2018 +0100

    demux: flac: fix pos/length on non zero starting flac
    
    (cherry picked from commit 8a9c932789d7e91bd1cef8ce60ba750c51c7f867)

commit fa386500d110972ea11148247aa42bc84c47bf4a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 15 22:21:40 2018 +0100

    demux: ogg: force flac as non packetized
    
    can't properly handle restarts on radio streams
    
    (cherry picked from commit 249c1e4138ee5dfe3c0e9482da145433c0d24325)

commit 4a2be36b43f9efc3cedd2cfc55dda3d9901282d5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 15 22:43:23 2018 +0100

    demux: ogg: fix broken bisection on invalid granule
    
    happens when seeking outside of stream/on new stream ahead
    
    (cherry picked from commit 1aaa17eb9da94559182c67874c34ad4ea70b3338)

commit 3d05a68e51c1966e63db3b28f4f8e784ea218d43
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 16 18:51:26 2018 +0100

    packetizer: h264: set proper chroma/luma defaults
    
    (cherry picked from commit dbc434e844e3d2463d7506768899251d7b5ff46c)

commit 27eae15cd49535969029d5c492a066d08bad5da4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 16 11:41:20 2018 +0100

    demux: adaptive: disable preparse for adaptive
    
    (cherry picked from commit ab79addbfdc6b5d91fd256a15848742238d0dfac)

commit d9ab6d2a6cafca98670a67f61d640b582d8279b3
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Mar 16 18:35:25 2018 +0100

    packetizer: h264: fix recovery point test
    
    (cherry picked from commit 910d0112a9103ed0d52d7cd0999b64cf38ad1002)

commit e8e254256c3be0d6d69558dea3f78ed7bf4f5876
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sat Mar 17 19:02:49 2018 +0100

    demux: mp4: fix ttml / handlers regression
    
    (cherry picked from commit 9e71a998d1ac4e83ba160c372457c775ed6af0ff)

commit 31b9ba6cab9d4209b4c711be8924ecce3c0ae363
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Mar 16 23:24:25 2018 +0100

    contribs: Update vorbis patchset
    
    (cherry picked from commit 7cc52d9c2b2f7335d87397257164147722898d7a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7673d76e19a10f845059e540568ad15a5a222ccc
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Mar 16 22:55:27 2018 +0100

    contribs: Update libvorbis to 1.3.6
    
    (cherry picked from commit 7334dca9bd218bf9740e3c1c64edcb2f341ab83a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d0566594a831b1e971c63b46ccccee89ea6e2638
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Mar 16 16:25:17 2018 +0100

    win32: Do not output wixpdb files
    
    (cherry picked from commit d33887073c237afe5898f92cf0a563c35a348d2e)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c4080153a7d620227d4e2f046124b3e601568b4d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Mar 16 11:18:56 2018 +0100

    win32: Specify architecture in the msi output file
    
    (cherry picked from commit 2b75c9df6e3d7687973845b017533b5e53547d2f)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 33054694c1cb4f63f93351b85394d503a09b19ea
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 15 14:01:42 2018 +0100

    win32: Package msi input files when doing a release tarball
    
    (cherry picked from commit 51a1cc844aaa21f1b981a5151a5067cca0b0f0de)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d723904cbd12600efbd3718db0896cabd4823db1
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 15 11:55:14 2018 +0100

    win32: Build msi package when building nightlies installer
    
    Fix #19538
    
    (cherry picked from commit 308b376df71e4a7fd80d65ba80655f6ff7db4bfd)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 800ee2c2e57174b07485832e62e820544875caeb
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 15 10:36:51 2018 +0100

    win32: Fix MSI packaging script
    
    (cherry picked from commit e31a459cc8f2acee04996325c38af224d54b6ca4)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c1b51651ba6df0b6bc889ba7d68fe522124ddcff
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Thu Mar 15 19:15:45 2018 +0100

    Qt: fix subtitle path separator in open panel on windows
    
    "sub-file" path expects native separator and not slashes.
    
    Closes #19976
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 67ebc093d9a3c7011d8a6a3422c1616ee51ba39e)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 1713b2028befdc2f53c3e8af6e7700f57f8494bc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 14 17:45:26 2018 +0100

    demux: mp4: clear fallthrough warning
    
    (cherry picked from commit 1bfa2c2c0630835d5f6348caf0c9d270c9f3bdfc)

commit a4a82ff29fa145f405bab3488063c50c74be92e9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 14 17:45:10 2018 +0100

    demux: mp4: fix unwanted fallthrough
    
    (cherry picked from commit 90b5dd9a51523be9776bcb59dd424f5353c94fe0)

commit 02214f5ea7f3821b7822ad2e81d39883be5d6063
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 14 17:44:07 2018 +0100

    demux: mp4: fix shadowed var
    
    (cherry picked from commit e67f4335c1a2639c3928ce86eb298055ee5c11c5)

commit 01e8462a8027d74182603112efd241a639976cf5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 14 17:33:24 2018 +0100

    demux: mp4: simplify colr lookup
    
    Some were missing, and that's a subset of
    ISO/IEC 23001-8:2016
    
    (cherry picked from commit c84e8acb59f36779aeb41f4222d30910b18f63be)

commit 6a8759468314d7fb6cbb5093c11328870936dce2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 14 17:30:40 2018 +0100

    demux: mp4: fix color primaries
    
    (cherry picked from commit 8a9e2e8f001c396d085fe882297d166437b588c3)

commit 7679323095e919c834b4ee298da2d3cf7f6c100a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 14 11:13:51 2018 +0100

    demux: ts: set DTSH descriptor
    
    (cherry picked from commit 4a4ecf29b795bfb65cfd87913acbbb337c379839)

commit 9d93eb5e2a3226712a044c64ab8bc822bb4221a2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 14 11:12:50 2018 +0100

    mux: ts: fix and always set DTS descriptor
    
    (cherry picked from commit ebfff8ab2948ead7cd1f563a3edb87428672b8eb)

commit 6f3768776d952d6fe7e89774e15bb57dbfb6dfee
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Mar 14 15:07:36 2018 +0100

    contrib: protobuf: don't build libprotoc
    
    (cherry picked from commit 4d54824cc033aa4fd8fd00bc24e877d90ba9cabd)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit aeb319f7961a04233c6089aa778b9b5b41edec90
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 13 16:47:13 2018 +0100

    glx: force glx usage within the same X11 window instance
    
    This commit fixes a crash on Debian Stretch and Ubuntu 17.10 when you fallback
    from VDPAU (GLX forced) to SW decoding (EGL by default).
    
    Fixes #19982
    
    (cherry picked from commit 95d43f8a3f4904d4f1b895d4ea2092f88b490dc5)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 9ed1d80027eb5472d28de209b54a440a61646f58
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 13 16:46:09 2018 +0100

    opengl: fix vdpau GLX usage
    
    Indeed, this variable can be "any" if it was previously reset from preference
    settings.
    
    (cherry picked from commit 6cc83a000bdb1509b09a608dc4c342dac7fb0bfd)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 9ed4d71efb0d4e4e94a80f8f5b08c766326e9dcd
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Fri Mar 9 13:16:09 2018 +0100

    qt: fix subtitle path not encoded properly in open panel
    
    :sub-file doesn't accept URL
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 143b6e321dee1e9db131ac46b82457c546998854)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 353b690882f7dc36e1d0c90bfb69e3f49540043b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Mar 13 15:26:19 2018 +0100

    direct3d11: simplify the tone mapping algo
    
    Do the 3 values in one pass. This allow doing tone mapping even on 9.1
    compatible GPUs which have a restricted number of instructions/slots.
    
    (cherry picked from commit cc0740437300c44bafd933f8ce20fc25ca6ea9a2)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 88ff1308287955f49ef437a9e3a61b62e4558cff
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Mar 13 14:28:35 2018 +0100

    direct3d11: use the shader with no array either with 9.x compatibility or bogus AMD
    
    (cherry picked from commit d7fb96260cef97ebc5e2a6027d2917469180cbfe)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 4909be7a3c8b8ddee7aea4abe63e249cfa7cc1c8
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Mar 13 14:26:28 2018 +0100

    direct3d11: compile 9.x compatible shaders only for 9.x feature levels
    
    That only happens when D3D11 is forced on Win7
    
    (cherry picked from commit e3d92eec71eb5d7ecfb54485b6bd8dbf87d4b4e3)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7fcf4a741ad3bef41d577818aca97713fd1d0c00
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Mar 13 14:14:55 2018 +0100

    d3d11_fmt: keep the feature level in d3d11_device_t
    
    (cherry picked from commit d444a1ae5d188bbdefafd45639410c8db9ea1cd9)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 78ef57daec1ae00463acbaadb4915fd5f7f1dab8
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Mar 13 14:02:21 2018 +0100

    d3d11_fmt: fix winstore build
    
    (cherry picked from commit 5fa063f2bfd8f6e80470e015041df3b61724d3d6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 20ecbd50c1affef34b6490ce20c71d8e98807b76
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Mar 13 13:01:12 2018 +0100

    d3d11va: blacklist 10 bits HEVC drivers only based on the build number
    
    Fixes #19873
    
    (cherry picked from commit 20de020edbc5387b5a3cdb507ceba2942e3b0826)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ae9103198935c2ef18c240300e02a8b29f46e9bd
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Mar 13 13:00:39 2018 +0100

    d3d11_fmt: rework the driver version check
    
    In some case we may only want to check the build number so the other values
    should be set to 0.
    That's also how driver versions are written for Winstore build so the code
    becomes more generic.
    
    (cherry picked from commit da7edaa574e54cba62d55b31a85ce97c76b14a68)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 301950395f0df015194bd9ffdffa16fce683ba06
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Mar 13 11:18:12 2018 +0100

    d3d9_filters: log possible errors when creating the adjust filter
    
    (cherry picked from commit a763f362af3e1a7d1467b35c2c2b811dfdb8a110)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2dd378521364c56f07847d1dd3741ee96e61eb1c
Author: Kamil Rytarowski <n54@gmx.com>
Date:   Tue Mar 13 21:04:26 2018 +0100

    Link libcompat with a library with math functions
    
    We detect whether math functions are located in -lm in configure.ac.
    Reuse the deliberable of this check and link libcompat with $(LIBM).
    This is required at least for sincos() functions and it has been
    reported as required on NetBSD 8.0.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit b6968b7d36769370fe20e095070e665ef2dbf097)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 544dd3355a102d1172fbe7cc573d5b6ed12e384a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 13 17:59:53 2018 +0100

    demux: h26x: add sections for options
    
    (cherry picked from commit 154cbf00a7d54961eb3b5a4b8e0b7533756d1e79)

commit 3344e511388ecdf05f1085cd2c356d88f0d756bf
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Mar 13 00:11:24 2018 +0100

    codec: subsdec: fix ssa forced alignment
    
    (cherry picked from commit 4efe1ff533b5514fa86f09fc2867e830603f2ea5)

commit c1e13d4c702af42ec2183b183f8a7d385e4acb7a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 13 15:09:23 2018 +0100

    spatialaudio: fix flush when blocks have different length
    
    The calculation was wrong, we should compare the length of the previous block.
    
    Regression from 1f246d2604822174812a2cab63111d95ad6ea27a
    
    (cherry picked from commit 5e8c3cf6e1cf3521bb99db70654974df9fa2ed8f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 535aed6be3736e3ddf390ae41c039b0ffc4f05f3
Author: Kamil Rytarowski <n54@gmx.com>
Date:   Mon Mar 12 15:10:00 2018 +0100

    Make vlc_common.h compatible with NetBSD
    
    Disable calls that are already handled by the NetBSD libc:
     - popcount(3)
     - popcountll(3)
     - bswap16(3)
     - bswap32(3)
     - bswap64(3)
    
    These functions were renamed to vlc_* in HEAD (vlc-4.x) and since
    they are set in stone in the stable releases use ifdef NetBSD here.
    
    This corrects fatal build issues reported on NetBSD.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit bab4c8269e4914c381a0637bb985e8c0f1d410ae
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Mar 12 16:06:48 2018 +0100

    coreaudio: disable resampling when latency is too high
    
    On iOS, the render callback is called by default with 1024 frames, and 4096
    when the screen is OFF. 4096 frames @ 44.1Hhz is around 88ms, which is higher
    than AOUT_MAX_PTS_DELAY (60ms). This caused the resampler to be started/stopped
    very often when the screen was OFF due to the imprecision of 88ms from the
    TimeGet callback.
    
    To fix this issue, this commit disable the TimeGet callback when the latency is
    too high.
    
    This will also save some CPU time by disabling any synchronisation when the
    screen is OFF. From my tests, high latency is only triggered by switching OFF
    the display.
    
    Fixes #18939
    
    (cherry picked from commit f18fef325af25113875b09c8f727017febc6198a)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b83976bcf5fc1e6b3b33035d820b6542cba98628
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Mar 12 11:50:26 2018 +0100

    contrib: update soxr to 0.1.3
    
    (cherry picked from commit ba8d44466cc80318aca4711aa2ad150cedf5843b)
    (cherry picked from commit bcf9c70debdf32e074ce285476d0a3096c653e59)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f995d520fbba81c6f60bde69eb7eab4a920174b1
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Mar 10 21:55:31 2018 +0200

    posix: fix O_CLOEXEC flag in open/openat
    
    (cherry picked from commit a0fbc944ce74cf4a3866e1fa7d7c36097e6136cb)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 267da9a6de4c8fef3ecb210d9dcaf53834bc09da
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Mar 7 21:16:23 2018 +0200

    textdomain: relocate localedir on other OSes
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit a2212b7290ec0151df9ed7f52c02a09dea729056
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 15:41:19 2018 +0100

    magnify: fix wrong colors if visible_pitch != pitch
    
    Fixes #19951
    
    (cherry picked from commit f51cb8312ae041e681b5a62aabe7dde034be6563)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a43f4196348a74bf67267e948576ed268535ed92
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 10:10:15 2018 +0100

    auhal: warn about audio configuration one time per device
    
    This warning is quite useful if you don't know how to configure your speakers
    to get surround, but it should not be displayed it every time. Indeed, some
    users may want to stick to stereo and you can't really differentiate a device
    (with more than 2 channels) configured for stereo with a device not configured
    at all.
    
    Fixes #19949
    
    (cherry picked from commit 58982a04bb50cd885f62aa42434d016e06ed2252)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 1e6a2a4824c3ddbdc7a015a17d59d620cd9900d7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 14:49:15 2018 +0100

    auhal: report the default device if the saved device is gone
    
    (cherry picked from commit 15918ae54cc291452d12c95c5d074240a5143d93)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 2274439426fa665d66f6c73801f37db58b818dab
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 14:48:28 2018 +0100

    codec: vt_utils: use visible size for cvpx pictures
    
    Fixes #19950
    
    (cherry picked from commit fcae7f07715a086e7b3174b495235f2f02bdf528)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 795eed33d275b8d67fbaf47f87d94f6c990c1277
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 14:47:46 2018 +0100

    codec: vt_utils: remove garbage
    
    kCVPixelBufferBytesPerRowAlignmentKey is set just after with a correct value.
    
    (cherry picked from commit 045813d2bd6352bafe0731330ef90847e6ba646c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b52f9d98c731a66518b2e3cc354463fb332c48a2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 13:48:31 2018 +0100

    motiondetect: Hold picture instead of copying it
    
    (cherry picked from commit e5f4ea4c68bdc33a332d70c4317a334bf10c9326)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit e8c785df139887228e8cca947bdfc4c3fa704bff
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Mar 9 10:57:12 2018 +0100

    win32: package: Fix plugins packaging
    
    cp --parents was copying the entire hierarchy leading to the plugins
    folder, causing resulting builds to fail to load any plugins
    
    (cherry picked from commit 73f6b44df6a7193962b562e6ad47517c7867f00f)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 3713636527ac3678316bed90f1b990f62cb2e826
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 8 16:53:01 2018 +0100

    qt: Fix "Hide future errors"
    
    Fix #19726
    
    (cherry picked from commit ff83c22b6d70c7df3d4f661bde100b84f3a7ed4a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit bc7a4dd1a62d93887dac5b1c5b238a30bcc75690
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 8 15:03:37 2018 +0100

    qt: Convert seek slider wheel events to actions
    
    Fix #19790
    This will also make it easier to make the jump size configurable
    
    (cherry picked from commit 8314cd6ce6774e7086b0ed67567bea2fdeb15895)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 188a032c674389047ebec156e2518e2b9e6d5683
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 8 13:45:19 2018 +0100

    ftp: Don't assert on a valid connection handle in Read()
    
    When seeking, if the reconnection fails, the connection handle will be
    NULL. Instead, try to reconnect and signal EOF if this can't be done.
    
    (cherry picked from commit dde0b69477551eea6d2e647e90be9459b5c3f91c)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2d6c799215bed20dbe7e2fbfaa3d9529c71bb876
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Mar 7 15:41:39 2018 +0100

    contribs: libxml2: Update to 2.9.8
    
    (cherry picked from commit 6c81d0fd45961d71cc56c2cb1da8fbf417b897cd)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f7df6eb7fba5661e9ed484194982af20bc31edcc
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 13:02:27 2018 +0100

    videotoolbox: always abort in case of unknown errors
    
    Better to fallback to avcodec in that case.
    
    (cherry picked from commit da295d94d11518087dac0d21633ae62a1fba1b22)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 1dc878e28dc8c6b63c078edccca547dc14b677dd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 12:59:40 2018 +0100

    videotoolbox: fallback to original chroma in case of PixelTransfer error
    
    (cherry picked from commit 044f6aa41f778d1666419847df35795ed819cb2e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit fc1367c1d69c24e5fc04f56d371a7ceda8a44029
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 12:58:34 2018 +0100

    videotoolbox: fallback to I420 only if possible
    
    This fixes the kVTPixelTransferNotSupportedErr error when trying to convert P010 to I420
    
    (cherry picked from commit 7d24bc0645f808f36fe4527765a6b5cc96b3c7b2)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 580d5dbd5076499f661461b5daa4060f91da3b01
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 11:32:36 2018 +0100

    videotoolbox: lock p_sys->i_restart_count
    
    (cherry picked from commit 8accf7bbddaba294e031dea133b5c9db29257e5c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d2a5dd9587d4e9b8c63e3d4413805f3f7c637073
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 10:24:21 2018 +0100

    auhal: do passthrough only when requested
    
    This module should do passthrough only when requested by the user (by choosing
    the (Encoded Output) audio device).
    
    This fixes a regression since 2.2.x
    
    (cherry picked from commit 733612862b0b4ce624b9398a4f2ffc3281df9b75)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 6da485db12b11b6f4a61ef16fc388688cdb9b1ea
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 9 09:21:11 2018 +0100

    coreaudio: move auhal specific code in auhal.c
    
    refs #19949
    
    (cherry picked from commit 796689c4ba9000596f793c51c8639ae902497760)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 7b96c1e5c0ccbcc1b42ab1343a447cf18e08b371
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 8 15:28:12 2018 +0100

    chromecast: rename demux_sys_t to demux_cc
    
    ODR related.
    
    (cherry picked from commit 817e00b61835f3e7e64b601c208adb06170cc788)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 81a6267c9dd67a562f8b176341c3409805adce1a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 7 16:55:43 2018 +0100

    spatialaudio: rename filter_sys_t to filter_spatialaudio
    
    ODR related.
    
    (cherry picked from commit e381ec6c9e60b36cc90b27eeeda1d2bc796b6b89)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 9f88cd66d3426fd3b1cf54ed70ccf5e763acca32
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Mar 8 18:28:04 2018 +0100

    contrib: ffmpeg: Ensure the securetransport module is disabled
    
    The ffmpeg securetransport module uses private Apple APIs, so it can
    cause rejection from the Apple appstore when this symbol is contained
    in binaries, even though VLC never uses it in any way directly.
    There is no point in enabling this module anyway, a VLC has it's own
    implementation of TLS using either GnuTLS or SC, not relying at all on
    ffmpeg for this.
    
    (cherry picked from commit 8e426b904286bc8cd2cd3b92015135d8f783a88f)

commit 41a340b37b7b05bd0bd16b74d4ab870f0b7cf280
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 8 14:43:53 2018 +0100

    codec: videotoolbox: abort if too many failures
    
    It's better to fallback to avcodec after 2 BadDataErr in a row.
    
    (cherry picked from commit 38fb15602f855f2c95d00d1e7bf952f380930d5e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a0288ee5fc7491c4514c411973012123f25564af
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 8 09:57:03 2018 +0100

    codec: videotoolbox: fix BadDataErr when decoding HEVC
    
    Cf. comment.
    
    This fixes playback on TS files that have only CRA (and no IDR) frames.
    This also improves seek speed on all other files (since you could start with a
    CRA frame when seeking).
    
    (cherry picked from commit 4997acdf9fedbc0b4588c9f16cb003407223aae4)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f36719d281b6bb4b66a24fe9e5885833ec30960b
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 8 13:17:55 2018 +0100

    package: win32: Generate xpi in the build folder
    
    Missed change from previous commit
    
    (cherry picked from commit 34afe5e29ac0ced4de878259338b5c8d794d4109)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit eda40b06396ec687967365924ac4c71f3d026347
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 8 10:29:44 2018 +0100

    win32: package: Don't use cd before copying/packaging
    
    This fixes windows packaging following 99ad3da5019eb872fb49e5ec960db16349c5d7a5
    
    (cherry picked from commit 8f13d557eeed2fc73d4ebe530e26f8d163c5ac52)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit cd3504bd92a001654a0f4465e32c18eb740e8827
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 8 10:23:06 2018 +0100

    win32: package: Don't package .la files
    
    (cherry picked from commit 071bd9562383d69063842b84c2cdbb54992cf9aa)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 416531c3b0aa176ecd0bb8029d2825ba62bb977f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Mar 7 17:32:51 2018 +0100

    demux: avformat: fix regression with tracks
    
    We can't trust nb_streams while demuxing, new
    tracks can be created. (and even if the documentation
    says it does only when it has no header)
    
    (cherry picked from commit 33dcfcf41340c27b6f8183fdb35b129282a79bd8)

commit d821deaa75b3d2cfb9ca948016826b26c4026c51
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 7 09:11:38 2018 +0100

    vout: ios: fix gpu_ReturnNotPermittedKillClient crashes
    
    cf. https://developer.apple.com/library/content/qa/qa1766/_index.html
    
    No OpenGLES call should be made once the application entered background.
    
    To fix this issue, this commit disable any rendering (_appActive = NO;) and
    flush all OpenGLES commands from the applicationDidEnterBackground
    notification.
    
    This commits adds a lock and a condition in order to let the main thread know
    when the VLC vout thread unlocked the EAGLContext (because we don't want to
    flush this context while it's being used by the vout thread).
    
    (cherry picked from commit 1399ebae2e123cf3ba112946014b59ef34d639dd)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 3886d49df0f9e1200e117208295ac5593da93a33
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 7 09:46:04 2018 +0100

    vout: ios: use vout_helper Viewport function
    
    (cherry picked from commit efdfdd4ca58654b2f172618492ab197ae671d3a7)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 631a67502bedfda03dc0fdd31829bc79f4e675c4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Mar 7 08:56:57 2018 +0100

    vout: ios: call ReleaseCurrent only if needed when closing
    
    (cherry picked from commit 6023de8286f49cf285b594dff50823a691e95a2f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f563f5e60a08cc610feccb801f04b5f9bcb291c7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 6 19:07:22 2018 +0100

    vout: ios: hide eaglContext
    
    (cherry picked from commit d7e2a4ff166b48b4410e54a3af94dc86dc0a9119)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 8ca78afcbe3ddbe7b972834a1f414490ba7598fd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 6 16:02:01 2018 +0100

    vout: ios: fix leak in case of alloc failure
    
    (cherry picked from commit b5a53bf515f3af89f6d77546dc95821ecd1c8a58)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 135d4d86c9c39cf6a44d8f624dcddf7f1d7f6fff
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 6 16:55:27 2018 +0100

    vout: ios: remove useless var creation
    
    (cherry picked from commit 99e9fecab0fcc8233de0bc2eda65147ac96b2774)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ce86b71eb5a929c7ddb7107a9c7a297273985a31
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 6 14:23:28 2018 +0100

    vout: ios: create/release gl buffers from the vout thread
    
    (cherry picked from commit 0dadecba5293aeb84fcd911e8138f75201503ce9)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a6d75ed20726fa62dd75fb18e0645c3c422ec1a2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 6 13:21:08 2018 +0100

    vout: ios: init observer from constructor
    
    This fixes a possible inconsistent state of the _appActive boolean if the apps
    goes to background during the vout Open callback.
    
    (cherry picked from commit c447a89650a0f3216500958661f0658d10740773)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 59ead836676461c65b27b36100bda453f3308e72
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 6 13:17:26 2018 +0100

    vout: ios: always call reshape from MainThread
    
    We can safely remove the last call to reshape from the vout thread since
    reshape is called from the glESView object when it is created.
    
    (cherry picked from commit 3aceca60b42450e3ff6cd2853b4729d6662d7933)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f5380c99a43a6f1327c4179e950629c24a8655fe
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 6 13:14:29 2018 +0100

    vout: ios: don't wait for the MainThead from the Close callback
    
    (cherry picked from commit e3a38e5a9c185f68bef8749f2eb093b4fee98b1d)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a91170dcaa42d5cf0a94cf4dd2b22ecb845765f2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 6 12:08:14 2018 +0100

    vout: ios: remove useless propagateDimensionsToVoutCore call
    
    This is already done from the reshap method that is called from glESView
    initialisation.
    
    (cherry picked from commit d418c28e8ffd36484fc2966591bac7d623a67647)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit e9939886e0ece246b17f1b77f6367126b62080d7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 6 12:06:07 2018 +0100

    vout: ios: remove useless performSelectorOnMainThread
    
    fetchViewContainer() is already called from the MainThread.
    
    (cherry picked from commit 71cbce5118360e399f0ea0dea1ff8d7db4a14aaa)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit fc0a3d02419a6a5f022aef5964de996a3df928a7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 6 10:32:48 2018 +0100

    vout: ios: don't wait for the MainThread from Control callback
    
    (cherry picked from commit a0df71911458b6ca9ef2f659e19eabdb8f51e790)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c5592e3ae274baf6a7a88724680c304f7f3f8bc4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 6 16:10:25 2018 +0100

    vout: ios: move vgl to struct gl_sys
    
    (cherry picked from commit 7e10cda1204dba396d7b213965bba30d5b15c838)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 118e27e34670f70141433eb5fc3c55cdf8f64f27
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 6 09:57:30 2018 +0100

    vout: ios: voutDisplay is now constant in glESView
    
    This avoids to take care about locking (that was not correct).
    
    (cherry picked from commit 86e82a420fffc31b473ce65285dbee977db8eb9c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit dde19ef76a35e35e54ffefb91a523f7fa87e292c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 6 09:21:30 2018 +0100

    vout: ios: fix previousEaglContext being overridden
    
    This commit fixes the previousEaglContext variable being overridden when the
    glESView is locked from the main thread and from the vout thread. This variable
    should only by read/write from a same thread.
    
    (cherry picked from commit d5b6c4d8e01c3ceddd4efafee9e84b4688a8e0a3)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5432201002c8138bf4b707433d169e728d5bbf3f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 6 09:06:26 2018 +0100

    vout: ios: replace synchronized with vlc_mutex_t
    
    Using pthread (via vlc_mutex_t) is way faster than using synchronized blocks.
    
    The main goal of this commit is to prepare for using vlc_cond_t for
    Mainthread/Vout synchronisation.
    
    (cherry picked from commit ca4ac7ffb279ead568257491798c2013879071e3)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 4c793e2d415bcaf1f5f39a1b7ecf9792af371092
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Mar 6 08:57:57 2018 +0100

    vout: ios: rename lock/unlock to make/release Current
    
    (cherry picked from commit 3148dd43f287bd87369c9a49e767918158f3f36f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ee27e61c100093f9457dc5150945614c49fb0800
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Mar 5 15:31:55 2018 +0100

    vout: ios: fix call order
    
    Check nullity before using the glESView object.
    
    (cherry picked from commit 960c66f6ae7f47bc179f297537e2d32d84ab53f3)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 8ab7869889c9129c57cd9513a77f6c8aba46594e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Mar 7 10:51:39 2018 +0100

    meta: Add Folder.png as a potential cover file
    
    (cherry picked from commit 0c6d8fbcc20cd7bb5626e607b128c49082797a3d)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 895fe79411b74c551d2b0c56257818841678b2c4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Mar 6 20:29:03 2018 +0200

    win32: no absolute paths as target (fixes #19624)
    
    Makefile expansion cannot handle that correctly.
    
    (cherry picked from commit 99ad3da5019eb872fb49e5ec960db16349c5d7a5)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit b9a9971d3ca96af0eaddd7007ae9e618209b5ff7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Mar 5 17:10:30 2018 +0100

    demux: mp4: read vp8/9/10 content light level
    
    (cherry picked from commit a238a38812ae83df5a855434d3860c47e11875a2)

commit 393ab4ffd4b66e7763514f4787d25d458c44249a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Mar 5 16:35:38 2018 +0100

    demux: mp4: read vp8/9/10 mastering display
    
    (cherry picked from commit f29e7827d49baa9f3c33b6aaf36804ce6ef08caf)

commit 9eef04364340500de7b1d197a920ba8738669eb4
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Mar 6 10:58:58 2018 +0100

    mp4: Fix make distcheck
    
    (cherry picked from commit e95764c3312ca15fd586156b8c94a4f144092072)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 55855968526c93f2d0df09255a47c9f169706ec9
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Fri Mar 2 19:11:34 2018 +0100

    Qt: fix "last folder used" not remembered correctly
    
    On windows last used folder was stored by its URL,  which cannot by
      used QFileDialog::getXXXFileName.
    
      This patch will store last used folder by its URL systematically and
      use QFileDialog::getXXXURL. This allows to store non file location (ie: smb)
    
    Fix #19905
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 7a6f006d59bfeeff833fedffc2583559444d7f7a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d9071d734a175a71bf9465937b5b01d2b146093e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Mar 5 16:11:27 2018 +0100

    demux: mp4: update from vp8/9/10 spec
    
    (cherry picked from commit 2e6a72d2242ff3ffa81776ce2b542daeaf119444)

commit 99a234fd7b92fd09174608aa8d267ead834b033d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Mar 5 16:03:07 2018 +0100

    demux: mp4: add iso_23001_8 mappings
    
    (cherry picked from commit 52abe7b00358aa297bcda9a9023090a225d5fecc)

commit d6245e1bebc89b4fb1b5f25968f883cd802bf335
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Mar 5 13:48:46 2018 +0100

    videotoolbox: fix possible deadlock on pause/seek
    
    (cherry picked from commit 3c4f03082bbb669eadbd08c4e8b4a7a2d61c39d2)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5fe8df87ab248cc4b7d788a7b3a719a1074060d3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Mar 5 10:16:04 2018 +0100

    trivial: accept different chan_modes
    
    This fixes a regression from 91f426996c98642b5180bb7375b188c93b2701ea
    
    This regressions caused the audio converter chain to fail when a chan_mode
    conversion was needed but no converter were found.
    
    In the case of AOUT_CHANMODE_DOLBYSTEREO. The dolby converter won't work with a
    stereo output. The lowest priority converter still need to handle this
    conversion and drop the chan_mode conversion.
    
    Fixes #19646
    
    (cherry picked from commit 31e11f5bedef66b70b7853d3d11cebf5a2d235cc)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f14af6d3ff26ba042d0ff619128274d99d71ff66
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 4 19:45:37 2018 +0100

    stream_filter: ifo: add demux option
    
    (cherry picked from commit 08a7b8fe37a266aca266640ccb0ba0c7b70d1093)

commit 2a77a701ebc2e6e89b540871e2966c3d7837ca0c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Mar 4 19:45:03 2018 +0100

    stream_filter: ifo: fix ifo for full uri
    
    was only working with drag & drop
    
    (cherry picked from commit 6a240c2ead35e3482a8e63938b88f85943afa9d4)

commit efd93de7642513128dfe68faddd560aa0b09001d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 2 17:16:57 2018 +0100

    videotoolbox: remove imageBuffer assert
    
    Since this case can finally happen.
    
    (cherry picked from commit 89b96cdadfea8d8ed3095238f811dc5865950052)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 184d95db114b1ce26578914a53be65c06426f28a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 2 14:35:40 2018 +0100

    videotoolbox: fix SEI header size for H264
    
    Regression from a799daf628a31c69b4bb02624d67c32bf8127f97 (should had been done
    only for HEVC)
    
    This caused a high value of i_nb_fields and a deadlock (cf. previvous commit).
    
    Fixes #19897
    
    (cherry picked from commit 61ed111c17912a1d8ec11532895eaf442bc61cf8)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c85099317702f2073e98680ef5cb39a18f305141
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 2 14:34:06 2018 +0100

    videotoolbox: handle nb_fields > 2
    
    This fixes a deadlock if a sample have more than 2 fields.
    
    Refs #19897
    
    (cherry picked from commit 3f78d1c38f7693c4b6eb6b70d9ffceaba356edc7)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f313a295edf11ff49bd35f0c537c3039396c64e3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Mar 2 12:04:55 2018 +0100

    video_output: blend subtitles with hw pics when taking a snaphost
    
    Fixes #19892
    
    (cherry picked from commit 811677236dfeb3a3d4f010692ca03c6dadc981ca)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ad2e967731079716d18e7a946d92035d5aeb4f88
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 1 18:06:46 2018 +0100

    directx_va: add H264_BASELINE support
    
    (cherry picked from commit 4a8603d2dd3f1adbca7f84813d1f54dc3c39bf04)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f11f607711eca522fcd2790081d3fdfb0a920ea4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 1 18:06:21 2018 +0100

    directx_va: also check avctx profile
    
    Better to get all chances to get a profile.
    
    (cherry picked from commit 1ab0330d135c5e083cb4c4139a28d8778a7ffb43)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b3b4e36b6bd296dd58d6dd2e3f9af5f9c007588d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 1 17:24:33 2018 +0100

    qt: fix video moved to the art container when a first vout fails
    
    If a vout probe fails, releaseVideoSlot() will be called with an input with a
    valid Video. This will cause the showTab() method to stack the videoWidget into
    the artContainer.
    
    (cherry picked from commit 8cc46013dac455067c83b9488673ec95574ca33a)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 6321a8e3c005fa8dbe4c3f16923b4ddf7b1ab509
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Mar 3 09:43:50 2018 +0100

    contrib: Enable partial availability error for Xcode projects
    
    This makes sure Xcode projects also error out if partial
    availability is not correctly annotated.
    
    See upstream 3a2d0c820cb1dc97a0816a0b6954e42909c4e965.

commit ab084341431ec97b17e3fad94e6b66c5313fbed5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Mar 3 09:34:11 2018 +0100

    contribs: Growl: Ignore partial availability warnings
    
    Fixes compilation, as growl sets older deployment target internally.
    Also fix install rule for framework.
    
    (cherry picked from commit 0bf2ee7a400eb87c58968da449338ed022f99bba)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit a1b023fa4db8f44f6ddc20eb7612572eec960c6d
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Mar 2 19:59:58 2018 +0100

    contribs: Sparkle: remove -Wno-error flag
    
    We want to have the opposite thing - actually seeing errors for
    some warnings.
    
    (cherry picked from commit 37e8b195b29956574f53bc77abe704780cabd6f6)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit ebe2ed111681058d03f7fb2fc42e2c16fc5cc675
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Mar 2 18:42:30 2018 +0100

    contrib: Remove Breakpad no-warning flags
    
    (cherry picked from commit 4705fbf65d69209b72167738938792bd2e873552)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit d5753b229f2cb1ec92c54d2586157d696d6029b8
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Mar 2 18:41:58 2018 +0100

    contrib: Update Breakpad to 0.1.3
    
    Fixes a crash on macOS 10.7 and 10.8
    
    (cherry picked from commit 3660d0c25a0520c7eab8a3f75535db89552e2525)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 29c4721b18ad422cc3cbb6aed9d321900dab0e51
Author: Martin Storsjö <martin@martin.st>
Date:   Thu Mar 1 22:20:45 2018 +0200

    arm_neon: Include asm.S in distribution tarballs
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 0d3878ef7488bab8bcb25b0f585143fea96e468f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit e4045953c7b395eba9549bdae02fae3eb700f449
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 1 17:58:24 2018 +0100

    contribs: microdns: Fix a potential null dereference
    
    Fix #19875
    
    (cherry picked from commit 9c65322c95d0966ce0897ddb24591937d5e7250c)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 28927ec120fd3c578f466d32bf611ca0f5bcd81c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 28 19:38:32 2018 +0100

    demux: avi: 32bit has alpha padding on LE most significant
    
    (cherry picked from commit f281f7606bb5b61e6599b19eabf06378d7538d85)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 05871ea39f37dd856392b0c7d72eb49cc87fe523
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Mar 1 10:39:47 2018 +0100

    demux: ts: don't skip meta update
    
    reverts db78e0198f7b3841d28b4a0766721b011bd99fb8
    
    (cherry picked from commit 7bdaaf2f23d1eb7d411ef080b9ca4688b898cf42)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit cc97042a758e2104da6c22e55ae76cd1565e2643
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 1 13:55:12 2018 +0100

    Update NEWS

commit cdedd8888ab13b789fe55f65bef5df9ee6ff7bc2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 1 13:06:43 2018 +0100

    opensles_android: reset all itfs on stop
    
    This fixes a crash when setting the volume after a valid playback.
    
    (cherry picked from commit 345a9c2903a6463e5dd0e5d51b0c174aafd4ab81)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 4f1c726848f9c999ce8095da9aa203ac2cfd47c9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 1 11:29:08 2018 +0100

    chromecast: Account for exceptions thrown by constructors
    
    std::nothrow will just prevent std::bad_alloc from being thrown, but
    some of the member variables' constructors will throw std::runtime_error
    
    (cherry picked from commit de91aed8dc20f5202ff4789a3ab432837fbc7be6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e583b2d676fd3099d36caf1b660cf458cf68dd70
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 1 09:31:54 2018 +0100

    spatialaudio: reset PTS after a pause
    
    This fixes stuffer on pause/unpause
    
    Fixes #19406
    
    (cherry picked from commit 1f246d2604822174812a2cab63111d95ad6ea27a)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 9e21eb10e370bac4381ae80eae38e8c9f6e5fd18
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 1 10:27:14 2018 +0100

    mmdevice: use var_GetBool()
    
    Since the variable is created from Open().
    
    (cherry picked from commit 08ac75c985887ad033b415de609c8e0c1f2428ab)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 215e65e366e7fb020b74c66382265eebc93685d7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Mar 1 10:14:05 2018 +0100

    mmdevice: rework DevicesEnum parameters / return
    
    Don't rely on vlc_object_t anymore.
    
    (cherry picked from commit c0ed6e86e82de94d168afbbd452969cf5b01b72e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 95aa2569b73b4c779f8dcf33b9144e44265540d7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Feb 28 20:44:26 2018 +0200

    mmdevice: do not print error message in device callback
    
    CoInitializeEx() is expected to fail here (Qt runs in STA).
    
    (cherry picked from commit ba9a9a62b9624bd30c6467c013909b2878087d36)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit da7e9073f4efaa3254fd4cb4a01e2bea9387dc03
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Feb 28 20:10:24 2018 +0200

    mmdevice: fix ToCToU between Open() and MMSession()
    
    (cherry picked from commit 1d43675e3724443dee959624c791d51354b8ffef)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 4aceb014ad4192ba8ef31e42be6ad6ac6edec27e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 27 16:00:47 2018 +0100

    qt: enable volume-save on windows for "any"
    
    (cherry picked from commit 0d947a4c78bb3afb95147dbcc8fce0b2409f724d)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit e10231cf7ca34a9f99339171566279141a89bdb7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 27 13:31:59 2018 +0100

    qt: handle "--no-volume-save" for mmdevice
    
    (cherry picked from commit 733291cbef5f0f24b36dfe30fe890db527b58070)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 576c4fe7d9974cbc67def4046c1925e7b782324e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 27 11:26:54 2018 +0100

    qt: add device preferences for mmdevice
    
    Like for other Windows aouts, this preference can be used to save the preferred
    audio device that will be used across several instances of VLC.
    
    CONFIG_AUDIO_DEVICE should also be used for others aouts (in order to forward
    the device change to the aout module).
    
    (cherry picked from commit cf143a51b73b241640b46a57b936b2ec97f1afa3)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 426a0cd0d465e7dbb7a7233655b743980c7efb4f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 27 13:30:57 2018 +0100

    mmdevice: handle "--no-volume-save"
    
    It's handled the other way around than old aout modules.
    
    By default, "volume-save" is true and we keep the current behavior (the volume
    is saved by Windows for this session). If "volume-save" is false, then we use
    the prefered volume set by the user "mmdevice-volume" and don't use the VLC
    audio session.
    
    Fixes #19664
    
    (cherry picked from commit aba1b0140878de8cc501c42a5491eaf7d70d4095)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d62ef1668a5a7022f018bffe238f8314d786c170
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 27 12:16:29 2018 +0100

    mmdevice: report new volume after its modification (if any)
    
    (cherry picked from commit e065ea97fb0710b682db72edb3a661b07b8c669e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit dc20853cf5b11479a8b2d33db0095adb69f7570b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 27 11:25:04 2018 +0100

    mmdevice: add mmdevice-audio-device preference
    
    Like for other Windows aouts, this preference can be used to save the preferred
    audio device that will be used across several instances of VLC.
    
    If the saved device is unplugged when loading the aout, it will fallback to the
    "Default" virtual device.
    
    (cherry picked from commit 06de92ac728bbdb3ba2273f25e297ba980473bd6)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 993aa80c6bdac6f3754f2bfdd59876019eabf188
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 27 11:24:01 2018 +0100

    mmdevice: refactor DevicesEnum()
    
    In order to be used by the change_string_cb callback (see next commit).
    
    (cherry picked from commit d073b9c9d8178c74028b70e8878cdae4177e4361)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 860d6bd470357121e6c57d2f7d13e24b95e25065
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 26 13:31:00 2018 +0100

    mmdevice: split DeviceHotplugReport()
    
    Add DeviceGetFriendlyName() that can be used to fetch the friendly name.
    
    (cherry picked from commit 9d694a9d837ecdca87db13c0e6fbbdd40fa88650)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 85164b7bf44895a62f968c2ebfc88d9530f1bb5a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 22 15:54:57 2018 +0100

    mmdevice: follow default device changes
    
    Restart and request the new default device when it's changed by Windows and
    when the "Default" virtual device is selected by VLC.
    
    Fixes #19638
    
    (cherry picked from commit 6f293db1ac490c67598fe2331d822186acaccaea)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a626c3d8e4c666b4d878a01e03a6bcc1cc2d6314
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 26 13:11:42 2018 +0100

    mmdevice: add "Default" device
    
    Like for DirectSound, add the "Default" virtual device that is selected by
    default and that follows Windows devices change via external programs (or via
    the taskbar).
    
    Refs #19638
    
    (cherry picked from commit 6f793e41c15b04a30a04fecf49c3bf614e700c50)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 197b0b8344be06c4f3ff8bb635bca56f3bc012a6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 27 17:59:18 2018 +0100

    codec: videotoolbox: improve best chroma detection
    
    Force a video chroma only if we can display it natively (NV12/P010 via GL
    interop).
    
    This commit will also force NV12 chroma for H264 and make sure we don't force a
    chroma when it's not YUV420. In that case, we let Videotoolbox decide (probably
    BGRA).
    
    (cherry picked from commit e5e93c1b98a1bd2d58076534e3e88e0954d0990e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit e342d14a628b727376204032bafbff6d389c47a5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 27 17:59:14 2018 +0100

    codec: videtoolbox: rework cvpx_format
    
    (cherry picked from commit 4f4f529c276bd4731c889812c65489eb4f9ce373)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 0aa481c772668374ec24a4840b84ce25aa0df6c5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 26 10:02:13 2018 +0100

    codec: hxxx_helper: add hxxx_helper_get_chroma_chroma
    
    (cherry picked from commit 999e487ed3ba51dd3234c27ee97ad9c287e8c0c9)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 1abcc2975794f4e196a3aff86472d2cde1cc1f0f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 26 11:11:16 2018 +0100

    packetizer: hevc: add hevc_get_chroma_luma
    
    (cherry picked from commit 7729ccefe4e7b1dc9be893c54636bc264118db5f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 66b639d9f2f0b00e27bcf7f66e8779ecbfb992e9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 1 10:27:40 2018 +0100

    On the road to 3.0.2

commit 7aa4d85274d96e005efb220fd1548e47f88ad734
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Mar 1 10:03:24 2018 +0100

    ts: Account for potential encoding conversion failures
    
    (cherry picked from commit db78e0198f7b3841d28b4a0766721b011bd99fb8)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e619c0981061e97b30e23f26691fc8ac251e922d
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Feb 28 14:49:43 2018 +0100

    oldrc: Accept backward compatible hosts
    
    Fix #19871
    
    (cherry picked from commit 8c1c9a4322809ccf6b159ed6e5a4fe1e14000272)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 58ff92d3b6bf3030043d5f91022357a700f39fa2
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Feb 28 14:31:30 2018 +0100

    lua: rc: Accept backward compatible hosts
    
    refs #19871
    
    (cherry picked from commit a996a926fa3e834dfe7484d54ceec17fed8ea4e8)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 0703aa6bd68cc914f8b3a72c7886f6999aa8404a
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Feb 28 20:50:25 2018 +0200

    lib: fix libvlc_audio_output_device_list_get() crash
    
    Only query the list of audio devices if the specified module/option
    exists, and it is a string.
    
    (cherry picked from commit 75781357896c497829de461192f0223c96e00e29)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 2d394cec3fbb054fc2d378869392c9df465e9dc6
Author: Martin Storsjö <martin@martin.st>
Date:   Wed Feb 28 11:30:48 2018 +0200

    arm_neon: Skip renaming assembler functions on the C level
    
    Since ec4d9649d1c03fe8f578db38b41dccdf5e11b005, the assembler
    takes care of adding the prefix for matching the C level name
    mangling.
    
    This fixes building arm_neon for iOS.
    
    (cherry picked from commit 1a45c81d8869ac93f2dda49ff6f899bfade8c634)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d11e853597c99eee95cc8cd0b4714de4f0b09a0c
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Feb 28 02:36:47 2018 +0100

    NEWS: Add entry for macOS Growl fix

commit 14f59cf266d08e5199c1e135bb2ad6fd45766df5
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Feb 28 01:59:54 2018 +0100

    contrib: Update Growl to 2.0.1
    
    This fixes Growl on modern macOS versions.
    
    (cherry picked from commit b3d173089d2b9807f7698e6ed7e91c1b7801f3a5)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit e5b2976728c0680fdd8a2e927e7e94172918bc4d
Author: Martin Storsjö <martin@martin.st>
Date:   Tue Feb 27 16:07:42 2018 +0200

    contrib: microdns: Update to the latest version, 0.0.9
    
    This version fixes building with llvm-mingw with mingw-w64 targeting
    a version of windows >= vista.

commit 98b87731f1583d006d6e85eb503f1316d8525058
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 27 14:18:00 2018 +0100

    stream_filter: ifo: check return value
    
    (cherry picked from commit 7ce21a7c50a3420a0c5e9cb483b191ef146ac9a7)

commit cbbe5d6090c3b6dd00142b4bd8a7dfc9c4fa5c6b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 27 14:15:58 2018 +0100

    stream_filter: ifo: use VLC_EGENERIC
    
    (cherry picked from commit 20b7c98d5ca3c0247f1e76c65f26a98d4e4d69a5)

commit 09e41a0a8ea3dc2c47cd5c2dde4193f91703501c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 27 14:10:01 2018 +0100

    stream_filter: ifo: don't overwrite url
    
    (cherry picked from commit 9338fff8e4f31fd9259a792b6b7ee93185f1fbe9)

commit 806cd6889280f5c588551d7c41080f55336ce3e8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 27 14:09:10 2018 +0100

    stream_filter: ifo: simplify
    
    (cherry picked from commit 13389341737f587946b937ccc153259416152f61)

commit a970f80e4687a414e1de4488d429b7e3c4a1a720
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 27 11:26:52 2018 +0100

    stream_filter: ifo: check extension first
    
    (cherry picked from commit 07e7a828bcf07372189272e4e65621f708f1ee86)

commit 357684db5e743b0f70f80c20934728edf2b1405e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 27 11:23:23 2018 +0100

    stream_filter: ifo: fix stream_filter regression
    
    (cherry picked from commit bdbb39a8927e8acff2f446581cc560bece10ccdc)

commit 247eca179cb37f16471188649d0ed3a551ba2ec8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 27 11:14:06 2018 +0100

    stream_filter: ifo: rename demux/stream
    
    (cherry picked from commit 4d0a6256abfd090b7d88ea4244af410b68fcb5b3)

commit 14a4897c77e8e05a371d10ffb1af9129aed561eb
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Feb 27 02:25:32 2018 +0100

    macosx: escape sout filenames (fix #19841)
    
    (cherry picked from commit be581ce69fa00d73fe9e08b176cad64bad9d3474)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit e5ef4d8af913d9942db0959e2c80b850a56835a6
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Feb 27 02:12:05 2018 +0100

    macosx: Refactor and update drag handling in ConvertAndSave Window
    
    Fixes a crash when dragging a playlist item onto the drag and drop area
    of the Convert an Save window, as it tried to access the no longer
    present playlist item pointerValue.
    Instead, the playlist item id has to be used to get the playlist item.
    
    Additionally refactor the way too complex and hard to follow
    draggedItems iteration code.
    
    (cherry picked from commit b95be9484810b309834a78a56b42c14dfb105f69)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 42cf4bbc2909ade086da04a9d2132025cc275505
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 26 13:24:51 2018 +0100

    macosx: escape sout filenames (fix #19841)
    
    (cherry picked from commit 82547ae9b1d3128b496697893f5ccf947d15b3d0)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 399713b542d29c81300d23a657fd2ec22bc927b6
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Mon Feb 26 19:02:08 2018 +0100

    NEWS: Remove entry about smb sharing on macOS
    
    The corresponding code change was reverted again.

commit ec0f700fcce402dfabe4aa3e8045208e6ac66acb
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Feb 26 18:25:47 2018 +0100

    Update PO files

commit 13238a4fba7b384e8200efa0d6d67a63874dc077
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Feb 26 15:04:14 2018 +0100

    Update NEWS

commit 4d5c3811f26beed2ad2de2bbbbbe9152a0c48720
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 26 17:03:31 2018 +0100

    chromecast: fix load in when the state is 'Stopped'
    
    (cherry picked from commit 81400320fa96298dacbf2b39183127442f2a4cb8)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b505a863a9759d7c7d182b43b3c5d140bdec8263
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 26 17:02:48 2018 +0100

    chromecast: avoid too many sout/cc restart when flushing
    
    Wait for all streams being flushed before sending new data.
    
    (cherry picked from commit 81016339c1002120f184661f5d90bc57b28486dc)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b2c8fe2c66d7b4bd0c75bd66969cf7b654d2da1e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 26 13:12:10 2018 +0100

    Qt: escape demuxdump filename (refs #19841)
    
    (cherry picked from commit 2de830a525e394004daaadc83ee6726d5a359fd8)

commit effce728d5128e30ee13fc3f90ab5a393c29e35e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 26 14:34:25 2018 +0100

    demux: webvtt: release memstream empty alloc
    
    (cherry picked from commit 87c3db495293b1c5e1f4cf764d74e63add0bb2a8)

commit 44fe4cb2a8e726e4debfbcf09442bd31a55791f4
Author: Zhao Zhili <quinkblack@foxmail.com>
Date:   Fri Jan 19 00:58:58 2018 +0800

    demux: adaptive: pass by const reference for compare
    
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
    (cherry picked from commit ed25d750a688618c120c5c3cbd396da35ff5d5a2)

commit 94b819f0c10bdcd197666bc296e3381fbb68925b
Author: Zhao Zhili <quinkblack@foxmail.com>
Date:   Fri Jan 19 00:59:17 2018 +0800

    demux: adaptive: buffering faster
    
    Assume a 60 FPS video, each call of demuxer->demux return one frame,
    then the delay between each of demuxer->demux should not large than
    16.7ms. A 50ms delay makes the buffering level around i_min_buffering.
    
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
    (cherry picked from commit c23ae082099b52952db027123b047a09ab5d8744)

commit e07f3b0c31997eccd248221a1980d3a82a996ae3
Author: Zhao Zhili <quinkblack@foxmail.com>
Date:   Mon Feb 5 16:05:38 2018 +0800

    demux: adaptive: case-insensitive compare of scheme
    
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
    (cherry picked from commit eaac4ae23121be244f76e2a35e77b2132e7d7918)

commit 2eeda4db37103b0cb2e64d05b1b1f3103f6d460f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 21 23:18:05 2018 +0100

    demux: adaptive: remove old TLS api and network primitives
    
    fixes old api leak
    
    (cherry picked from commit 55fa460795d4f066c35a4331c40fbe9f12315cbc)

commit bdc4d6e7d61b812f53365504f2228ba871fdaff4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 20 22:42:28 2018 +0100

    demux: adaptive: add mime based demux proxy
    
    (cherry picked from commit 4ea1c1b77bd3ca58c19c15055b3a2a5b625d9755)

commit 0aa14f99ace03b801abdc71ad7d9fa9187fbe58a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 20 22:40:10 2018 +0100

    demux: adaptive: pass content-type though streams
    
    (cherry picked from commit 44751cd70149e17c971a113bdb386e550211669f)

commit 66df1d290c76202b8ff446f2dc687b570f246dd0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 20 22:38:05 2018 +0100

    demux: adaptive: expose content-type
    
    (cherry picked from commit 1fdf88d7ed5fd90b835d83652a32ad40daaa82fd)

commit a3b22809965aaeb397f764cfef2a288430fe7f28
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 21 12:36:03 2018 +0100

    demux: adaptive: refactor demux creation with factory interface
    
    (cherry picked from commit 7bbd00f21e68b640a5a61ac4a8f9a5f0c9ca0827)

commit b4b58db68ff1d869ad2018738506608d93e6fa1e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 21 10:43:06 2018 +0100

    demux: adaptive: move mime to format conversion
    
    (cherry picked from commit 8f0953011bb2945f42ed3878cfe646a259601685)

commit 882083b77fadc7d771beb63ecaa688b6b8d75370
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 23 13:39:34 2018 +0100

    contrib: ffmpeg: enable bsf=vp9_superframe
    
    This is used to mux VP9 inside webm/mkv
    
    (cherry picked from commit db0e71ec8cdf47aa316071bca80a83045a3ed21c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5b4eff1eec4f98266870ad8fd34a8f9375936c07
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 23 13:36:29 2018 +0100

    chromecast: fix webm support
    
    VP9 and OPUS are webm. Also configure the muxer for webm.
    
    (cherry picked from commit 79cc5199669369222531743302e1bc4b971c5cd9)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 987044e4a35d3669cc46191853720986130c3277
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 23 13:35:31 2018 +0100

    packetizer: avparser: set keyframe flag
    
    (cherry picked from commit a8a84279e5dc9b8d2295c3b9533527cd94548ee7)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 53dfa824676eaba2a8f6f2c9b107274b5ff305dd
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Feb 23 10:32:13 2018 +0100

    demux:mkv: fix i_last_dts mtime_t init
    
    (cherry-picked from commit 758c4124efa796c18f1e4494616bf9324763ad6d)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 58b32e6c72ecedf414246d40ab03f0c4adc1ddd9
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Feb 23 09:51:51 2018 +0100

    demux:mkv: fix the position displayed for ordered chapters
    
    (cherry-picked from commit 70da66682371e9f195cd65cb8c722bac310ec73c)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 693daec6b210bb46f02357d4faf5bb529febcb5e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Feb 23 09:43:45 2018 +0100

    demux:mkv: fix the PCR for ordered chapters
    
    Fixes #19101
    
    (cherry-picked from commit 566df1a6f36f549b391cf2ff7dcf7953a3370cae)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ccc2a7ba737c88ebf689403b62c7170a0d2d88cd
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Feb 23 09:30:17 2018 +0100

    demux:mkv: explicitly turn chapter timestamps into mtime_t values
    
    (cherry-picked from commit 1737a0a1e86a5d76c72698344e91dfc098210ad7)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 3e5acc8d2110e6d1df8ae4741feb386473769c41
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 22 17:53:00 2018 +0100

    demux:mkv: prevent a crash with multiple edition files
    
    (cherry-picked from commit df043b5d4531ad1d60580a44b58a338d0b99e6c4)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit a3c5656adc7019e0877ba4cc9c46706ac6048b0c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 22 17:52:39 2018 +0100

    demux:mkv: log the tag target type even if we don't use it
    
    (cherry-picked from commit b3366ce030fe2bfe93f65e3e9e2d87d12a9ff9e6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 6d80cc6d59cdcb55457d3021b97bc62146d0e502
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Sat Feb 24 13:41:30 2018 +0100

    d3d11_fmt: simplify the nvidia check
    
    (cherry picked from commit 92371944a2a3a11e05c6a2765394afbfe41da995)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 20f270b4e01d2ad19c118f7b23ecfa83f32f3ed7
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Sat Feb 24 13:46:53 2018 +0100

    d3d11va: do not use the external if there's not enough pictures
    
    Do the detection earlier and avoid fetching pictures from the pool for nothing.
    
    (cherry picked from commit b6095a8abbb2205939c829dc2ecb842ee9d16e6e)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 672f3587f672a321d1b2120791f21e0160250227
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 23 18:48:47 2018 +0100

    demux: avi: fix fpe (#19688)
    
    (cherry picked from commit 51390d737c1dc116a730185bbc73df32f31ee13d)

commit 7852988b9a052eeaf3770897b22a8e228a3eef6c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 23 17:15:03 2018 +0100

    Qt: fix drawing of preview (#18109)
    
    (cherry picked from commit 02116660d5c8ec27d01dfba4e43345984b4c6241)

commit 6052a85e6a92fbf47387c3da7c9f51261bab2110
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 23 17:08:13 2018 +0100

    mediacodec: don't override sar if already correct
    
    (cherry picked from commit c70412a049edad5d91ead4f4efa7736cb2e2b82e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 3c31372b03239566aa54ea11420d7cf858e67c31
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 23 11:43:29 2018 +0100

    demux: ts: reject ffmpeg/libav default SDT
    
    (cherry picked from commit ffc0159b42592621559b12fc9201d6cc6093fa40)

commit b26bc67909152769f47afabeacfd3fe311c3ea73
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Feb 23 13:17:19 2018 +0100

    macosx: Display icons depending on renderer capabilities
    
    (cherry picked from commit 58c708a3afb6883837483eaa8cdfc7fb0d0b2d20)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 7c68891a83efd567e78234b07e24146643bee867
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Feb 23 12:59:16 2018 +0100

    service_discovery/bonjour: Parse Chromecast capabilities
    
    Add support for correctly parsing the Chromecast capability flags and
    correctly set VLC_RENDERER_CAN_VIDEO/AUDIO based on those.
    
    (cherry picked from commit ad7569610cd47253fc7216f5f8282734cf7f86f9)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 955706db61261eb0f5ddf0e08a70f00ff8a6290f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 23 11:52:43 2018 +0100

    chromecast: show perfs dialog only one time (if accepted)
    
    This fixes the dialog reappearing after a seek.
    
    (cherry picked from commit ceda76cfc5db98df965fdc2653b8d274d641b161)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ab2968e1330596413063549fa0ae83e699857d19
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 21 09:57:42 2018 +0100

    mediacodec: don't use timestamp_fifo for MPEG2
    
    mpeg2 output frames don't need to be re-ordered.
    And ignore blocks when SEQUENCE_HEADER_STARTCODE is invalid.
    
    (cherry picked from commit d172e0f40ec44b4a8001c907de4b34c9fe3d5e19)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5fb456d0e82d00acdb08a0e36e4574402c75514c
Author: Alexandre Janniaux <alexandre.janniaux@gmail.com>
Date:   Tue Feb 20 17:36:15 2018 +0100

    modules/codec/omxil/mediacodec.c: add MPEG2 support
    
    Add MPEG2 support with Mediacodec on Android.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 5b36000c03b55f33d855ef66f8651a8b70ca9436)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5e1c84a686448df37f948722bd4d3ab715b571d1
Author: Alexandre Janniaux <alexandre.janniaux@gmail.com>
Date:   Tue Feb 20 17:36:16 2018 +0100

    modules/codec/omxil/mediacodec.c: fix SAR for MPEG2
    
    Fix the source aspect ratio of MPEG2 video decoded with mediacodec.
    It extracts the aspect_ratio_information from any block containing
    a SEQUENCE_HEADER and applies it in the UpdateVout function.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 2b056e5def469315f33953146870ac17af0d2724)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 1a87ff2bba59c94621710a9c66ba40e69515d8e9
Author: Alexandre Janniaux <alexandre.janniaux@gmail.com>
Date:   Thu Feb 22 14:42:02 2018 +0100

    audiotrack: add support for audio session id
    
    Add a module variable to store an audio session id and use it when creating new
    AudioTrack. This session id is generated by AudioManager.getAudioSessionId() in
    the Android-side. This allows LibVLC users to broadcast intent allowing
    external application to plug on the audio output and apply effect, for instance
    an external equalizer.
    
    See also android.media.audiofx.AudioEffect.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 2717d570f41f0829876a9f43ba4b6f86c2375b6f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 93473efbb1206df7659c01d0475749a29cbf2181
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 23 08:55:34 2018 +0100

    microdns: renderer: fix no-video option
    
    (cherry picked from commit 4f2501f007251fe051faf34ad54d67ca4863f76f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 06e745afbf96d956462248e3e69998eb07ed3487
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 23 08:41:24 2018 +0100

    chromecast: clean up variables
    
     - Hide "video" option. This option should only be set by the core (via the
       renderer item). If a user doesn't want video, he could disable the video
       track now.
    
     - Remove mux/mime options: this code has only been tested for the default
       mime/mux, there is no point of changing it.
    
     - Remove translations for privates options.
    
    This make the chromecast advanced preferences more understandable.
    
    (cherry picked from commit 65472a29a3081cdb3950c8b1793124296624eb10)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 453bc197c64cbb19fc667fba53a41096fc8ccac2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 22 17:50:49 2018 +0100

    chromecast: report cc timestamp even when paused
    
    (cherry picked from commit 8a56a3012d1c37de093fcc15a06f59435caa90db)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 7a66401a0c3e8d94bdc78117d3c7c6f45eb63f99
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 22 17:50:25 2018 +0100

    chromecast: init first time/position after first demux() call
    
    Some demuxers give invalid results (0) just after a seek.
    
    (cherry picked from commit ba48fe638ab3592aefb45945222a455b0dcde316)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ca359b040f19c7939c3fe2d4b33a25cf80404bf7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 22 16:58:06 2018 +0100

    chromecast: reset time/position when changing es tracks
    
    This fixes inconsistency of reported time when changing es tracks.
    
    (cherry picked from commit 6b2d7be9a9556ad83312ac94b696d43ae3596e7f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 4c8ab8448ebb758a9c03c5b784425f74215585c2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 22 16:55:52 2018 +0100

    chromecast: late init of demux time/position
    
    init time/position from the first demux call if they failed from Open/Seek.
    
    (cherry picked from commit 731ec2ff86223b7bb712a732ca503d1f23b5d5a8)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a09526ce3a086ac7c52805a2f642bbe063a0d330
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 22 16:54:17 2018 +0100

    chromecast: don't fallback to original pos in case of error
    
    Since the original position can be way in advance.
    
    (cherry picked from commit 31922feb36dac673a191772920d1d4edf96f5f07)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 0c14f075cae2e2cb1526595d258a900230e61634
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 22 16:03:29 2018 +0100

    chromecast: fix track selection when EOF
    
    (cherry picked from commit c9119a4e056dc082aa2ee50cb36e8a339010e1c5)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5496be2d53583b4a65deb9e2c26701f858f0a5ad
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 22 15:47:45 2018 +0100

    chromecast: lower vorbis encoding quality
    
    cf. comment
    
    (cherry picked from commit f4b9db3795a115e49e42a798376163635b646de8)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d05481c9b950e620e3826b2c625f1508094274c9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 22 15:46:21 2018 +0100

    chromecast: force mp3 transcoding for the last try
    
    (cherry picked from commit 6feeeb5f99708618700657ac41bbe2d6baabc246)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 48946242b563c4d0fd7a1438160afd409a55124b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 22 09:29:40 2018 +0100

    chromecast: http_url: send data per 512kB minimum
    
    (cherry picked from commit c08fed748a72f162ce80950e912251deeb372663)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 94cb84ba1518a15bdc88f571bc4feab682ac9fc9
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 21 14:11:33 2018 +0100

    chromecast: remove error message
    
    This is now likely to happen (in case of Flush).
    
    (cherry picked from commit 007e0b64a3376b8e9415d532fb921a9758419fd7)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a6afb7c1cd6a0546906945cd56c55e665b0a8637
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 21 09:30:46 2018 +0100

    chromecast: escape meta sent via JSON
    
    (cherry picked from commit d26e9a1b266aead0b2692b4a1081136cf6ccea69)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 9b48f4bb199f3a9da8abc50fe6210b7cd34ebaac
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 17:52:13 2018 +0100

    chromecast: fix clock gap when paused
    
    This commit try to work arround the internal clock gap caused by
    input_clock_ChangePause() when the input is paused since the chromecast
    internal clock won't change when paused.
    
    This is far from perfect and can fail in a number of cases.
    
    (cherry picked from commit ab69d591898af6d64f0c4a75c03cd63d19e175de)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 7fac2a72369af83a85f1c25af9126f0f2dcff2d6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 17:48:15 2018 +0100

    chromecast: don't drop data when serving multiple clients
    
    When doing a lot a load requests, we can serve data to a client that will be
    closed (the close request is already sent). In that case, we should also serve
    data used by the old client to the new one.
    
    (cherry picked from commit 9339ff4b61a16e2edd5baa42b6a0207e581fd3be)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5c1729b6ed75c98df1cbf9fce866d16eb1d4ec09
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 18:13:56 2018 +0100

    chromecast: always start video with a keyframe
    
    (cherry picked from commit dfd1709335656209240c2d898126188cd1ee3f2e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 10618de821f69d2cffd1840b61632339038e1dd1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 17:41:11 2018 +0100

    chromecast: fix use-after-free
    
    Since the url can use the fifo from its callbacks.
    
    (cherry picked from commit d9815d1956fe24ff984f7a13e46e70b45a1e22fc)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 58a2f426780b8c9317b575e4e314e3be92f6f7de
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 18:18:37 2018 +0100

    chromecast: increase lock range
    
    This could lead to a use-after-free of the header block.
    
    (cherry picked from commit 019c77813de3f587a71d4d63ed9dadbe074307fa)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit aad6a93d19769377f6430277eb8420ef65eb433b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 17:36:42 2018 +0100

    chromecast: remove unused requestPlayerSeek method
    
    (cherry picked from commit d1028d3aa5046feacdd24701bb4c5d0f3d415ffe)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 0d51605125a763ef2353cfb26fbd8a4048ca4b9e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 17:59:00 2018 +0100

    chromecast: rework sout/demux_filter behavior
    
    This commit drastically improves the buffering speed when casting to a CC
    receiver. Indeed, some CC receivers need a 1minute buffer. Since the input
    thread was previously paced, you could wait 59.7 sec (1min - file-caching
    value) to get the playback started.
    
    To fix this issue, the CC sout can now control the pacing
    (ACCESS_OUT_CONTROLS_PACE = true). The input thread, via the cc demux-filter,
    is now paced by the CC sout. The input-thread is paced in order to avoid
    unresponsive controls. Indeed, we want to prevent the case when the input
    thread is waiting for the sout that is waiting for the http buffer to be
    emptied (via the fifo wait from input_DecoderDecode()).
    
    Now that the CC can buffer 1 minute of data before failing, the transcode
    fallback also needed to be reworked. It's now handled by the demux-filter that
    will seek back (if possible) to the last position before doing the fallback.
    The same goes when disabling the CC filter or when changing es tracks.
    
    This commit also improves the CC time report by comparing the system clock with
    the CC one.
    
    This commit also reworks seeking. We need to flush the sout (and the muxer) and
    request a new input. The previous method, using the seek command could not work
    well with live streaming.
    
    (cherry picked from commit aad025eb8b7addbc0af7b9bb756d01e0fab40d4b)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 522e4a25c2af060de633c6e40df4aa4d013e23f5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 17:10:19 2018 +0100

    chromecast: demux: call init() when enabled
    
    (cherry picked from commit 1e7282c16be5f49a266bb98f95141d10019b36e2)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 6d4c1e92ec19250391bea44ee91c95247fb999a4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 17:08:59 2018 +0100

    chromecast: demux: add init() method
    
    (cherry picked from commit 1e041464d04832724df108f3648364e94897183c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit fea344d5936a325cde5db91629492a25a286073a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 17:06:41 2018 +0100

    chromecast: add isStateError() method
    
    (cherry picked from commit baa9eaaf55d087843e434f3fa7f306a8e70d0f05)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 9fbc34e7e8ca72d5bbcfb8839574e551f079616e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 17:04:32 2018 +0100

    chromecast: remove unused method declarations
    
    (cherry picked from commit 3851f661445d2ba6c69a96ce0c2b4dbe4520c2c2)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d351ec7c5e81aac83bc613e63d37b8dff24f87ce
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 17:01:53 2018 +0100

    chromecast: queue stop only when needed
    
    (cherry picked from commit 4eca90c1b8acab4cc219235c44a220c49e442be9)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c09250015a7be73c287d49128d78c9c95103bc8d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 16:58:49 2018 +0100

    chromecast: don't use atomic
    
    msg are always sent locked.
    
    (cherry picked from commit e1ab5812569b6df6f9a42cd4d60e7aac7f927c53)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d7e4c677926bc835b881617e412a02bb87805c3a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 16:58:15 2018 +0100

    chromecast: lock when sending a message
    
    (cherry picked from commit 39d6bca48e0cca42bedb26d9549a9b4c1328b40e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 68196bf7701d8ae12c3a5edd86c895153a751c72
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 16:55:12 2018 +0100

    chromecast: change msg return values
    
    All msg*() methods return kInvalidId on error, 1 or the receiver/player
    request ID on success.
    
    (cherry picked from commit a84b999cd9acd0fd20317decfdd73c1bac1e891c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 88a6b5eed068456f13ba2e0850bb09eaf2cee9f0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 20 16:48:56 2018 +0100

    chromecast: start requestId at 1
    
    Since 0 is reserved when the chromecast send spontaneous messages.
    
    (cherry picked from commit 975883085a236d9810cb125eafa3c812b7ab9bd6)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 9a515a26599ddc9c195d6cf103b7b716d6763692
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 9 11:09:29 2018 +0100

    chromecast: remove useless define
    
    (cherry picked from commit d5c697e35fc7637e55059946028230a1bbb1f03f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 4ddf9dda1bd0922711461760e7c1477c8a21415e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 7 17:27:33 2018 +0100

    chromecast: rework VLCToCC time conversion
    
    (cherry picked from commit 2a21859e4a7a012c238e2c8eec946bd4b469947f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 31f9e13d7b7bac53bdb33d51eb5a91418e4b97d3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 12 14:00:01 2018 +0100

    chromecast: create interrupt context from intf_sys_t
    
    Since it's needed only by this class
    
    (cherry picked from commit 3441755975bcb29ff732c4bb38c4ffa5a9e5437f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5f93cfafe354a371b93c381d2ae73fe0c08bce8d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 12 13:59:28 2018 +0100

    chromecast: clean on error
    
    (cherry picked from commit f55e646d6afbc9c30d80d0a02b62f1f428cc388f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b7c0170b7c71ea1600967ba67adbe26f879aab25
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 7 16:51:12 2018 +0100

    chromecast: hide sout_access_out_sys_t implementation
    
    (cherry picked from commit ea9b6ce162651c2ecddabb32c4eeb984a183f97c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 776c8d73fb67f474cd2064d2f2d00b4cb7b20403
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 22 10:15:17 2018 +0100

    compat: poll: work around event loss on WIN32
    
    Signed-off-by: Steve Lhomme <robux4@videolabs.io>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 3e0d833a3f8d87a6aa94bd226e94387ebd95a4e4)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 7e6f3f45defa062ebac9f3e3d396c7b4ffd91c17
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Feb 22 22:41:45 2018 +0100

    macosx: Save/share time remaining state in fullscreen controller
    
    There was no identifier set for the time remaining label in the
    fullscreen controller, this sets one to ensure the state is saved
    correctly. Additionally this is the same identifier as the one in
    the main window label, so make sure the state is shared between those.
    
    Fix #19813
    
    (cherry picked from commit ecca9675c9dceb3e9ba15f106cac2c26018a5b7f)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 278e4607c9e7651ce5913c0f95fca2ee33b418c4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 22 22:13:00 2018 +0100

    demux: subtitle: fix <= first sub seek regression
    
    (cherry picked from commit a336a5281a6ef6f5fa43671815adf5fbb7a6cff1)

commit 4a90f3313fd2c72ac2a161b74529fa6ddb474625
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Thu Feb 22 21:51:05 2018 +0200

    configure: test for newlocale() separate from uselocale()
    
    As NetBSD only implements a barely sensical subset of the locale_t API.
    
    (cherry picked from commit 192c77e42d5b4151f1ea884882ead50056f3e28b)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    
    Conflicts:
            configure.ac

commit 500b600b0afcd19e087b89d60b6ff07e17cb5216
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 22 16:09:29 2018 +0100

    demux: ts: bump probing
    
    issues with 4K
    
    (cherry picked from commit b83a0251a39beb92511b5e3aaf92f32eaf3027c4)

commit b1a183e273bb527cc8071b7f331cd54d308b642a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 22 16:05:45 2018 +0100

    demux: ts: don't set growing end on when not probed
    
    (cherry picked from commit 5fab09cf3fdfdd5650596aea6b254f7058e962e9)

commit 78a54781dc0e9c48eef139c0cb96bd69c078004d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 22 15:16:37 2018 +0100

    demux: ts: set dolbyvision to non default
    
    (cherry picked from commit d1ad873a5d46183ea31b7bd4e9f92d326b42a1fc)

commit d37c6b039f49cea54570069cd79c3a262098bb19
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 22 16:17:41 2018 +0100

    Revert "input: es_out: compute position from buffering only on update"
    
    This reverts commit 5e3a04980044b94bfd5aa38390846544a43a4c21.
    
    That does not behave well with streams not updating position... "growing"
    
    (cherry picked from commit 3b5024d930a74bd73b42c1d3b6ca243cbe166f9c)

commit 9dc9c27b591af71f0870907524fd114a83c0a402
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Feb 22 15:04:31 2018 +0100

    package/macosx: Update dmg background and icon positions
    
    The previous background had the orange bar at the bottom, but with
    some configurations of the Window it would be covered by the status
    bar. Therefore move the orange bar to the top and adjust the icon
    positions accordingly.
    
    (cherry picked from commit 454623571cee43b12b6377bb76392be35facc0fb)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 685da4ac437283601dd46eafa7f1b76b678b4805
Author: Alexandre Janniaux <alexandre.janniaux@gmail.com>
Date:   Wed Feb 21 18:35:06 2018 +0100

    demux:mkv: fix hvcC detection with mkvmerge
    
    mkvmerge had an issue with the first reserved bits and fixed it in v16.0.0
    in the commit 4bb8ad6f5565e87ad6d6a8e7e9d453e64985344e. Some files done
    with anterior versions were not played by VLC with mediacodec.
    
    See the changelog of mkvmerge for version 16.0.0, especially the
    following:
    * mkvmerge: HEVC/h.265: the generation of the HEVCC structure stored in
      `CodecPrivate` was wrong in two places: 1. the position of the number of
      sub-layers was swapped with reserved bits and 2. the VPS/SPS/PPS/SEI lists
      did not start with a reserved 1 bit.
    
    See also https://code.videolan.org/videolan/vlc-android/issues/466 for issue
    and sample.
    
    Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
    (cherry picked from commit 70cd50797cca3c176885a0c944b42c0271c8d7f4)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 543419b641589b51213c28dad3f488d46822f2d3
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Wed Feb 21 22:50:39 2018 +0300

    snap: fix TryExec in the .desktop file.
    
    (cherry picked from commit 7c39a723b758aeded349ef7903a5dd2e5ee24474)

commit 0c45719ded0867bec77c823bdec6d96122e9a092
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Wed Feb 21 18:46:29 2018 +0300

    snap: link with contrib-provided libarchive.
    
    (cherry picked from commit a2772fbf0f4fdf34a45d9d878ea2268a26338a78)

commit 5389504cc214d78c5dd91a09638587a639b33f22
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Wed Feb 21 18:03:01 2018 +0300

    snap: merge ffmpeg-based plugins into one to save space.
    
    (cherry picked from commit 20cac58ac1d02256fa7133d4b0b7ee8cab52cda4)

commit 4bc0e3ca3f546788371cdfb822ba0829cf6387f7
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Wed Feb 21 17:47:22 2018 +0300

    snap: fix open file dialogs when running on Plasma.
    
    (cherry picked from commit b6a295f958fda8c57976f6eb279b769ba8a56e60)

commit ebbb31dd3ebab597cb925be78796c6d0c5fdeacc
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Wed Feb 21 16:18:54 2018 +0300

    snap: add packages fixing look'n'feel issues on Plasma.
    
    This really needs to be fixed on Canonical side with layouts, then we
    can drop shipping those packages as well.
    
    (cherry picked from commit 612cdb0cac157b046bcb379d27b108e32d74cf4d)

commit efd841e77309321e7a7416884224419917620fdc
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Wed Feb 21 16:15:42 2018 +0300

    snap: exclude unneeded development files.
    
    (cherry picked from commit 9e426c2bede9d079e9cf4fc9c18afbc719a262ac)

commit 24d7f63507b4c209372b391d203964523b7bf164
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Wed Feb 21 16:13:03 2018 +0300

    snap: link with contrib-provided protobuf.
    
    (cherry picked from commit 17f720a061eb21545221a935caf5299fbc78149f)

commit 640343e4e4a99b84dee392d9dfcb7a2198b013fe
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Feb 21 21:44:03 2018 +0200

    upnp: module can have only one description
    
    (cherry picked from commit ff2026445c52b9f138fac804bdd90fbb8a919461)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit e1d680e8113040e3c250b278da5616122329e2e3
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Tue Feb 20 17:58:49 2018 +0100

    contrib: qt: prefer lower value when rounding fractional scaling
    
    Fix #19679
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    
    (cherry picked from commit 44562012f34577a6c82d236614173d7ce392abf1)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 1dd89008997f5ac910c79caaa1e2110224199d8f
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Feb 12 13:32:12 2018 +0100

    contrib: Update to Qt 5.6.3
    
    Refs #19679
    Fix #19654
    
    (cherry picked from commit 1a77d7be7811acdb9e8f5b1d9d8f28330664d4c6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 6f3fcc970640122790d1b04fec3a721802777c37
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Feb 21 10:37:11 2018 +0100

    mkv: Fix NULL deref
    
    Fix #19785
    
    (cherry picked from commit 5bc9920b1017ce6df513505e23954a42d18475aa)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit bbb905f00ce0196c8c309ec67dd71310a44812a5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 21 08:08:18 2018 +0100

    mmdevice: don't lock read of sys->dev
    
    sys->dev can't be changed (unless requested by the current thread) from the MMSession thread here.
    
    (cherry picked from commit 9f671c24e9d7275071b2d6d8be0b756cd134cbe5)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 38fd7515e108dddaa36c3fdc5ec0577209fca9cb
Author: Janne Grunau <janne-vlc@jannau.net>
Date:   Mon Feb 19 00:47:53 2018 +0100

    arm: make the assembler functions compatible with non ELF/gas platforms
    
    Allow assembling arm neon functions for IOS and arm windows.
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    (cherry picked from commit ec4d9649d1c03fe8f578db38b41dccdf5e11b005)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 4109bf3210595c4996416ba1c0a69cdff86f4960
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Feb 18 17:38:27 2018 +0100

    codec: hxxx_helper fix null-deref
    
    Check hevc_sps before using it.
    
    Fix CD fe790998-dba9-411b-b8ac-6e2954c7e9a0
    
    (cherry picked from commit c8941dc6d891f28383bdc6836bb56c393f593d6d)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c518c14547ca014109bd4ee65149aeb98a7c5251
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Feb 21 00:26:18 2018 +0100

    macosx: Workaround mkv file association problem
    
    This workarounds a problem very likely within MplayerX. The current
    version of that application declares both an exported, as well as
    an imported UTI for the mkv file extension, which messes up macOS.
    They should delete the exported UTI to fix the problem correctly.
    
    As a workaround, fall back the the old way of declaring mkv file
    association, which seems to work as well.
    
    fixes #19758
    
    (cherry picked from commit 171c085bcbc7907ad8c6c46d0fea1b8f72856dcf)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 79d8efb34216b27a2a3170c53f5dce52c9784f5e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 20 21:34:13 2018 +0200

    extras: remove vlc_tdestroy()
    
    This is superseded by the compat tdestroy() replacement, which is also
    available outside of libvlccore.
    
    (cherry picked from commit d8cc13dd924366bd78a1e85a37ef010c83f0e910)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit ee79356371048f5a9e3b094da034adb620f9273f
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 20 21:30:11 2018 +0200

    compat: add tdestroy()
    
    This adds a thread-safe tdestroy() replacement for systems without it
    but with tfind(). This should fix linking failures on BSD.
    
    (cherry picked from commit 320938b4bf527712a73b00fcb05da2bd9457a6a4)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit f044581965072bfd2a01fff743c49d7a6c82e4f2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 20 20:23:11 2018 +0200

    darwin: fix proxy URL format (fixes #19803)
    
    (cherry picked from commit a992da82cd4f3d273a0d23a63ca0b803eef879ea)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 3e62c6956f356e87aeea11a7d73e5077aced7ac6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 20 09:08:36 2018 +0100

    d3d11va: fix misleading log
    
    (cherry picked from commit 7b2eec558e9d54c50b0f6a85ed93e07495ef5c63)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 85403e56e2656f68faffeecbb4a7a116e62029b6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 20 09:08:18 2018 +0100

    direct3d11: pretend we have the right amount of textures for direct rendering
    
    But don't allocate too much if we're going to use the decoder pool.
    
    (cherry picked from commit c5bc37e56f7ddc15a53be16a37e5d3041f80b00f)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 35c421e889c50ff1335bfc57ff5d0d852c8150ea
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 20 09:02:58 2018 +0100

    d3d11va: fix buffer overrun
    
    CID #1465381
    
    (cherry picked from commit 2d2494ffea0dcedfc7b2284ac9ab07b065d5e469)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d454d165a3bcbda1d832669e1a0293c2d200c86f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 20 08:50:35 2018 +0100

    d3d11va: it's unlikely that we'll use the vout pool but don't have enough slices
    
    (cherry picked from commit 0b320e5ec137b7afb50d6c91cb6873859f066ff5)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 31562c8b2c3eefc97cdd5b5716a23928a1032be1
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 20 08:47:35 2018 +0100

    d3d11: make the code to decide whether to use the external pool more generic
    
    This code will go away once we use the push model.
    
    (cherry picked from commit 571ea8ffbb7ac26747519811a593efe36addd673)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit fe45d722b71c59d85e4cc58a3177fcb8dfbc8676
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 19 14:50:10 2018 +0100

    direct3d11: limit the amount of pool slices on Winstore apps
    
    They're limited in memory and don't like too many slices. In most cases
    the d3d11va pool will be used instead.
    
    (cherry picked from commit 566fddfa311815eb8a44a922061618ef55565313)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 4b5811c13665819ae6f9d01479fe32cc6894cbed
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 19 14:47:48 2018 +0100

    avcodec: limit the amount of threads to 6 for UWP apps
    
    This will also limit the amount of memory used
    
    (cherry picked from commit a2624b4fd8b44c153bcc1163ade462e1989927d7)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e316762a8b99930aaeca87a69f250c51db98516c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 19 12:39:10 2018 +0100

    directx_va: adjust the Xbox constraints
    
    It can't handle 4K aligned to 128 but is fine when aligned to 16.
    
    (cherry picked from commit 1a5ea023b3d1a2ad9be246808ae939e107f0a932)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 515aa98249f268e5d4693cbc0302652d896d19ab
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 19 17:31:33 2018 +0100

    d3d11va: reuse the global UWP context if possible
    
    (cherry picked from commit a15bca0d4be6258ee9f6d683dbdf6efb8d3f6edf)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit aa34285ab61f6862f61b35995b3d26fc46b03a5b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 19 12:37:04 2018 +0100

    direct3d11: only lock the picture if it's plane based
    
    (cherry picked from commit 3c68fead20d1680aac5dc557250c3ff2b7fa298d)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2b99c065d6158203735609087e0f86a54af8cfa3
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 19 15:24:41 2018 +0100

    d3d11va: try to decode to P010 with 10 bits decoders
    
    (cherry picked from commit 083278b3f984c0c3df8089f4cbbea7b1c0881acf)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d91845a5c226fa9e46f192b4ad2c8f0c9db777a5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 19 17:30:50 2018 +0100

    d3d11va: fix leak on error
    
    (cherry picked from commit 693a495f65f3b5ea12e3550c4b1af243d0269dd0)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 71416ff3dd5605f9467dc849820f0fcc306eafd7
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Sep 14 12:35:43 2017 +0200

    video_output: adapt the late threshold to the frame rate if there's one
    
    (cherry picked from commit d5255d78d2cc7f3939522f26e0c8f971af1d6fc7)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e88bc95fd6cb25c374c66340acf9daa799f80469
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Mon Feb 19 21:49:51 2018 +0100

    macosx: Correctly save and restore collapsed state of split view
    
    This state is saved already with the automatic macOS mechanisms
    using the assigned autosave name. Therefore, remove the additional
    setting which was interfering with the already correct state.
    
    fixes #19649
    
    (cherry picked from commit b62b868c75b54ccca3a7e7271878abce5253f69b)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 2cfb50def2bf562fc09fb002987ec645b93bd738
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 19 21:12:55 2018 +0100

    codec: vt_utils: don't use 10.13 value directly
    
    (cherry picked from commit 5f436a17e0011672fdb417b2693a68fa068183d1)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 74ba6047f3a18c9d48bda27f5c287268ea48a58e
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Feb 18 19:16:57 2018 +0100

    macosx: Spin event loop to process pending selectors on main thread
    
    This is needed to cleanup everything correctly. In one particular
    occurence, the InputManager still had pending selectors in the queue
    which prevented the object from being released.
    This resulted in playback position never saved, which is fixed now
    with this change.
    
    Also this fixes occasional crashes in debug mode as the ref count of
    the current input thread is now correct on exit.
    
    fixes #19704
    
    (cherry picked from commit 5d0d2b0d533df40c6e78460d2a320997e7e3ee34)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 6b897d3c58a1652ac6488872d7cc08b5b1e759ef
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Feb 18 19:09:41 2018 +0100

    macosx: Move resume logic from playlist into input manager
    
    The playlist object might be dead already once this code is needed.
    Its standalone code only needed in InputManager, and it better
    belongs there.
    
    refs #19704
    
    (cherry picked from commit eab53a4266bf1e37a91710ada10633d8e7e94ebd)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit e7d5f26c25fc26d42bb2877032f0f7c77e1cccfd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 19 18:04:10 2018 +0100

    playlist: xspf: revert to unrolling on multiple attributes (fix #19755)
    
    regression in e21706e9e3bdc13cfe33bd292ba7cddcc3954ee6
    
    (cherry picked from commit c7b8f7b43119d632ce3539cf0a48b10320b4708e)

commit 91b6ee8b72a1571727ea521f6436dddb9a90f4d6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 19 17:15:00 2018 +0100

    demux: subtitle: fix seek with single sub
    
    (cherry picked from commit 5e78630c67b50d12367990645ba3603e2168445d)

commit f11f4160e728054d1f43fc3f47c4e79b3513c5c6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 19 14:13:26 2018 +0100

    packetizer: mpeg4video: fix oob read
    
    (cherry picked from commit 074f326104b8ddbdf9ad8ad8da120322271af112)

commit 666789f2cc2b756a44009f206e057afb72f80100
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Sun Feb 11 17:14:33 2018 +0300

    mp4: include limits.h for SSIZE_MAX.
    
    (cherry picked from commit 8311cdc09fa06a192cc5ca34368d2116e57bb936)

commit 83288ab3be0043a3a9642d807cd3ab52598b3d37
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Feb 16 11:00:59 2018 +0200

    subsdelay: fix double translation (refs #19769)
    
    (cherry picked from commit 35b87354422367cd56131ab50271af8c759c571d)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit daa168960f89073d8a48dde9c9a3b881630e8f03
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Feb 16 11:00:50 2018 +0200

    wmafixed: fix double translation (refs #19769)
    
    (cherry picked from commit 4d05be8f2fde8d7bcb657ddc468f2ee6e89c7321)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit ae69f607ee01a80de8b7416c3c6f53a6cfa1b975
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Feb 16 11:00:37 2018 +0200

    shine: fix double translation (refs #19769)
    
    (cherry picked from commit 461d492ec97c0bc393738e86efbbd045194d66ec)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 879e7246a0de5188845ecb11ea433d52af76695e
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Feb 16 11:00:27 2018 +0200

    compressor: fix double translation (refs #19769)
    
    (cherry picked from commit 53e0ff270770c66822972cb9947e298daa075e14)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 46c6bd0cf31c8a1442b13267fbf861a37de8b2f7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Feb 16 11:00:07 2018 +0200

    linsys_hdsdi: fix double translation (refs #19769)
    
    (cherry picked from commit e52b01d5987c9138a436e8de20ffa63a9c4b0020)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 3a449354f71b2c722b9acc477fdf66eddeeb9f3d
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Feb 16 17:34:12 2018 +0100

    NEWS: Entry for macOS lua extensions crash fix

commit 1afe6853b4636e9fec025be6772ae6cbd9b10c47
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Feb 16 16:08:54 2018 +0100

    macosx: Properly close VLCDialogWindow
    
    Previously, the already released Windows would stay on screen, that
    should not happen.
    
    (cherry picked from commit 96d373800cbd6533760a434fe1c6dd00f947a6b3)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 5e79a6bd3e107b28f3cfd1677c5142dce6ec9b2b
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Feb 16 16:07:51 2018 +0100

    macosx: Do not release VLCDialogWindow instance
    
    Releasing it at this point causes a crash later.
    Given that we do a CFBridgingRetain, not releasing it here possibly
    reintroduces a memory leak, and should be investigated at some point.
    
    Fix #19772
    CD f26743f6-af62-451f-99d1-02a3e02b98a7
    
    (cherry picked from commit c657a089095404fc93cd57b846304d9199fc1ac4)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 4c5a74debc9ceba35564cbe6a9756cfeca733f3b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 16 09:48:43 2018 +0100

    Revert "contrib: enable libdsm"
    
     - Misses the ifdef BUILD_NETWORK
     - Was enabled on system where other smb alternatives were present
     - Build failing on some Linux distributions
    
    Packagers should enable it explicitly.
    
    This reverts commit c5a852e6d01febe7c5775b1f0cca879a5acba8cf.
    This reverts commit c7b275f1c90d6d5b38624da21743155270a63a2c.
    
    (cherry picked from commit 4e06c7b1e8d02ea174df4c0664c421c8465eb1ca)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 97e9166d7b58b721f2adb306b84aa4b03d323517
Author: Pierre Ynard <linkfanel@yahoo.fr>
Date:   Fri Feb 16 06:46:01 2018 +0100

    youtube.lua: update signature descrambling javascript parsing
    
    More robust parsing of signature descrambling function name
    
    (cherry picked from commit 0367559c33623e239a46cf904eba3c1aeb92aa83)
    Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>

commit f394bdaa774295332784da16f2b68a60df213cb3
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Thu Feb 15 23:04:53 2018 +0100

    Update NEWS

commit ed40f665a783535887f4faf10cd26dac4d2c8c9a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Feb 15 19:06:27 2018 +0100

    macosx: Reimplement macosx-fspanel option
    
    This was accidentially removed, but the option is still there
    and users expect them to work.
    
    (cherry picked from commit 5dbfb530ee4f826000b203f36f4f03e5b5512645)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit 23685a9870bc7a9e041470cd2dad75536221221c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 15 16:04:09 2018 +0100

    direct3d11: support VLC_CODEC_I420_10L direct rendering
    
    (cherry picked from commit f4f3394f3b8fc0e5006ca4b4cc39042bb89a0cc7)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 1b232faf183a1b4eef75067f8b7bd82ff6a77d23
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 15 15:43:25 2018 +0100

    d3d11_fmt: the texture dimensions don't depend on the pixel width like the pitch
    
    (cherry picked from commit ff6c207c5398c84a8a6f4e67e76fa55fcc32a149)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 88bf18258a849dc1f142507479bdedd47d2b10e8
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 15 15:26:29 2018 +0100

    direct3d11: fix the pixel per channel for multi planar formats
    
    (cherry picked from commit 51142e1f09f6a78f99aeba43a1e39255e4027065)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 0b1888a65a7ea6be2db212c0f65a701b6333b9c2
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 15 12:12:14 2018 +0100

    d3d9_fmt: try different D3D9 modes to create the device
    
    From the best performing to the worst.
    
    Fixes #19643 #19652
    
    (cherry picked from commit 96fc97d2db6cd4a1c9bef212f9bc7cc4c048075a)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit cc064b05653069ca52ca08ce607e69c0c813ea2b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 15 11:36:28 2018 +0100

    d3d9_fmt: log the device capabilities
    
    + fix warning
    
    Ref #19643
    
    (cherry picked from commit 18188dc0df07b3826695385bbf62c0b55c98fb97)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 49cf142ed14cb45952e28dd5e30c97de0d173a33
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 15 14:51:16 2018 +0100

    contrib:ebml: fix GetDataStart() for elements with infinite size
    
    (cherry picked from commit 7adbad29a2e380ba75adc9e3cbe910ccab6e2c14)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 17b5103de3594cc1cd48b295d27938a14162b51a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Feb 9 13:56:13 2018 +0100

    contrib:ebml: fix a potential crash
    
    (cherry picked from commit 6893fd35c0a3b8e45793abb35590490f47092f6e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ec0ae5b5ef8d09bea7882e90e858df163b23176a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 15 14:50:30 2018 +0100

    demux:mkv: parse the first Cluster when we look for the duration
    
    Since we don't preload it by default anymore
    
    (cherry picked from commit 56ceba435f4e8c87aabbaa62f4352c6aa7ef0e8a)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b5a0b76b62a2798541027029c732ba87aacd889c
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Feb 15 01:55:38 2018 +0100

    demux/adaptive: Make i_redirects unsigned
    
    i_redirects can never be negative and this fixes a warning about
    comparison of integers of different signs.
    
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
    (cherry picked from commit 26acf28399a098cce73cf94de5e27efc08db40e4)

commit 566db04c284a235c1ba3c1e996c27c4dc65defa1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 13 14:04:13 2018 +0100

    demux: adaptive: remove redir count parameter
    
    (cherry picked from commit 954874105214e31dbf9b9e05fbd7c12e9b8dd9ca)

commit d0e2dabd47e00854a39ee86a0fbe1b03c9ea86c7
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 13 13:53:25 2018 +0100

    demux: adaptive: properly handle redirection
    
    (cherry picked from commit 6c36897f7d9e8585af1a1dd0c713892a57e4a690)

commit c90714b8f5dbcb903233d23a357764981298120d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 13 13:46:46 2018 +0100

    demux: adaptive: expose redirection to caller
    
    (cherry picked from commit d977ed05fccb96e7238499ccd6b07a8ba5cb305c)

commit 32302c9fe79471c9b4a06f59a89600e3dbf5bd44
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 13 13:46:11 2018 +0100

    demux: adaptive: compute new location when processing header
    
    (cherry picked from commit b952a7fea62ddefeee4e9157354d5a9ae756f769)

commit 939a07baf7d6fbe2a442a97aaa96dee4bc6df892
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 13 12:21:18 2018 +0100

    demux: adaptive: invalidate connection on redirect
    
    (cherry picked from commit 5479dd0fddf3aac162b2ed336d5bc59263e14042)

commit d029df0a8d3bf12a619e11d3d0b4be8243ed7741
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 14 11:59:05 2018 +0100

    input: fix restart of all ES when changing renderer
    
    The sout was destroyed before decoders were deleted. This could lead to a
    use-after-free of the sout from the DecoderThread.
    
    To fix this issue, we stop all ES, save the stopped state of all ES, change the
    renderer/sout configuration and restart all previously stopped ES.
    
    Deprecate ES_OUT_RESTART_ALL_ES since it was only used for this case. And
    replace it by ES_OUT_STOP_ALL_ES/ES_OUT_START_ALL_ES, but in private headers.
    
    (cherry picked from commit 72f780a4b4819776fa0df2a7aa1fb69763fbdaa5)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 0e6793148a573389860facb3b62dc808cdd3a18a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 14 15:33:10 2018 +0100

    gl: rearrange includes
    
    Mainly to remove libplacebo include dependencies from gl converters. For now,
    only the generic converter need libplacebo. Future converters will still be
    able to use if they add CFLAGS/LIBADD dependencies.
    
    This fixes the build when libplacebo includes are not in common places
    (contrib,/usr/include,/usr/local/include...).
    
    (cherry picked from commit 1fe5c1e3b1be29c111e24848854d30759e278978)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 7b2408528966c4a4d53c49f580590f0399f9cf90
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 14 14:50:05 2018 +0100

    configure: requires libplacebo v0.2.1
    
    v0.2.0 should not be used because of known issues, like
     - typo in gamut warning shader
     - mix(vecN, vecN, vecN) issue on GLSL 120
    
    (cherry picked from commit 971b31d933fff1d1e9ab4e1bad9b696b31432cc7)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f33a7b19f0a55e70f1a6dd1fd3542cdec1d29ac6
Author: Niklas Haas <git@haasn.xyz>
Date:   Mon Feb 12 15:29:39 2018 +0100

    opengl: update for libplacebo v0.4.0 API changes
    
    The ra_ prefix was changed to pl_ for consistency.
    
    Modified-by: Thomas Guillem <thomas@gllm.fr>
    Added PL_API_VER checks in order to keep supporting libplacebo 0.2.x. This will
    ease packagers maintenance.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit ed3e536fc8dbb121475b41b8977096aaf19d6ff7)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 674d5d6f4c04b3a099100b9869277362ca34e12d
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed Feb 14 23:12:07 2018 -0500

    demux: mkv: support OPUS/EXPERIMENTAL codec ID
    
    Fixes #19660
    
    (cherry picked from commit 5d0056dc3e2bc11bebf7dfa0ddefaa32f34cefd2)
    Signed-off-by: Tristan Matthews <tmatth@videolan.org>

commit 33005c19fa6f2cca9efee1447bf69d068b3d3ae6
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Feb 9 22:15:15 2018 +0100

    caopengllayer: release context before releasing object
    
    Context should be released before the holding object is destroyed.
    
    CD: 7faf260f-418b-4827-a692-6b497130c7f1
    (cherry picked from commit 1504a133a4325deb88de2004dfcec5caf34738c0)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit db04c76270c3f483fd911b91b6b003cf1bfedcfd
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Wed Feb 14 17:54:36 2018 +0100

    macosx: don't expose input_item_HasErrorWhenReading to the end-user as this achieves misleading results at best

commit efbc929be0f549d2b955aa187e2092d556432ae8
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Feb 14 16:49:03 2018 +0100

    Update NEWS

commit d75782831d3e45c357c67fe8d0739bdbcc9facd6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Jan 19 11:24:43 2018 +0100

    demux:mkv: remove unused variables
    
    (cherry picked from commit 6da67ad66db3f2f8433bde45afb552cbb854a44d)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 9d97d7298968922c005d34cd2369d0e53f7e1d03
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Feb 14 15:23:42 2018 +0100

    contrib: Mirror d3d* files on our servers
    
    Because SF tends to be down quite often
    
    (cherry picked from commit 722e3136c7565921be81a22986e4729b1905e40d)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 9c4d7a42da0eba4ebc4757c3c227848548192000
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Feb 14 14:06:04 2018 +0100

    demux:mkv: use CurrentEdition() where possible and check for NULL returns
    
    (cherry picked from commit f75afcab241d3dc2ca5860460820ff858bdb558d)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7a009f1e589ae77d3e37f4e3738ac7e5642e969a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Feb 14 13:25:50 2018 +0100

    demux:mkv: do not read further segments if we can't seek back
    
    (cherry picked from commit ab042aa7a8befcf9fe80b5f46fb5320bfe7a0230)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 0370d27d7542842a93f7dc225e35945778c32685
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Feb 14 13:21:02 2018 +0100

    demux:mkv: don't read the first Cluster if we can't seek back
    
    (cherry picked from commit afdf229fa903a4a3c4d0d67502c5efa1bdec237f)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 157644e8c0ea6fb6153617e341f3f17d1e486715
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Feb 14 13:09:32 2018 +0100

    demux:mkv: add a mode to the parser so it doesn't read over it's top element
    
    It should probably become the default mode in the future, especially since the
    elements we find outside of our scope are lost and read again...
    
    (cherry picked from commit 2876b031e41a200065e1cad4957fa4e5c9c3e76b)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 29d0c330be516081a7065c062174ea955f298f53
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Feb 14 11:33:21 2018 +0100

    demux:mkv: don't try to seek to an invalid position
    
    (cherry picked from commit 621a467e11236fc321ec33a9de18eaf24c6d75ae)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 01ff700ee2c80cfff8bbc63c4cced9fe53266154
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Feb 14 11:10:22 2018 +0100

    demux:mkv: do look far for seekpoints if the segment has no Cues
    
    Fixes #19631
    
    (cherry picked from commit 359e82a9bd80efd006922992f4a2c2bfef0069a9)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 1349c4a938dc6f93c97a58a17c5079724f8162ad
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Feb 14 10:38:03 2018 +0100

    demux:mkv: document the 2 values that influence seeking
    
    (cherry picked from commit 6be2ffe9f8bd1a89b05371876853f76a89f6b887)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit a0e1d21cda7aab0b8ed9052cb20b383416259789
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Feb 14 09:59:48 2018 +0100

    demux:mkv: refactor the fast/slow seeking code
    
    (cherry picked from commit 99aae13400215dc9915de98ea6a1fcb168367fb8)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 0d89ce8fc20e8bb42eef5274eb38ed0e039290bb
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Feb 14 09:41:41 2018 +0100

    demux:mkv: no need to reset the i_skip_until_fpos on each block read
    
    Once it's passed it won't be used anymore.
    
    (cherry picked from commit 9069683b599197804f9461deac59da85f585d913)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e023fa35596cfe0c07097831de44bc944749d646
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Feb 14 09:32:41 2018 +0100

    demux:mkv: fix the invalid value init for i_skip_until_fpos
    
    There was mismatches between -1 and std::numeric_limits<uint64_t>::max().
    
    (cherry picked from commit 31897aaf4bf7bf594dc52a486977097fccdee09b)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 05e32ec4dd3b4ae01090be46b407948b6edb2750
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Feb 14 09:26:40 2018 +0100

    demux:mkv: log the position we'll ignore blocks from
    
    (cherry picked from commit 7f53a24527edc5a07b815bab7f189c0b2847f1f2)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 34ed87d945ad899cb9f3c74bb98d8d94626344f2
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 13 18:04:23 2018 +0100

    d3d11_fmt: assume drivers are bad on Winstore builds
    
    Since we have no wait to get the version we fallback to the worst case.
    
    (cherry picked from commit 8529cee3658f5f6fb5cb74a499e7410a14d1400e)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 0005d5e14198547e438849c2b8817878b169fb25
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 13 15:50:53 2018 +0100

    d3d11_surface: don't use an invalid context in release builds
    
    Should help fixing 7c98a952-ee98-42ef-82a3-8bc4049f3562
    
    (cherry picked from commit 2c07a5d9d1ec63e20c88450c0cb844e04ca88fe4)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 7235af7e902bf0e4cb7ed223352883cdc2cd5c8e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 13 13:03:59 2018 +0100

    direct3d11: only give initialized resource views to the shader
    
    May help solving 394ea0e5-7f32-4463-86d4-5a30f65ae243
    
    (cherry picked from commit de40ab5dfc3efd932ed3d298674353bbcf427578)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 63bdf19f59d8d99dbb057db5c38ed700562586ad
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 14 13:52:42 2018 +0100

    Update News

commit 9d99c5a2807dfeaf7ecd6fe3a92aa28173238a91
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 14 09:21:59 2018 +0100

    contrib: update libplacebo to 0.2.1
    
    Mainly to fix the lack of mix(vecN, vecN, bvecN) on GLSL 120 that broke HLG
    tone mapping on some systems (macOS).
    
    Release note: https://github.com/haasn/libplacebo/releases/tag/v0.2.1
    
    win32 patch is not needed anymore.
    
    (cherry picked from commit 9ce3f27cfe102ae73c6726302f866e5ad8ca80ec)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d7bad8181341d99e920f84a8ceba329c84a2cb80
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Feb 10 11:53:03 2018 +0100

    macosx: Fix priorities for black title bar
    
    This caused huge windows with overly long file names.
    
    (cherry picked from commit dd4d11a5596d8ac28bf6e75ae634a41b1d2c0db3)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit a4de4ecc2d3e3a02fd6a7990dcc7fb7b717947cf
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Feb 14 12:32:48 2018 +0100

    playlist: Remove trailing whitespaces
    
    (cherry picked from commit 6a8f6d723bfde0231b8a17375158e349993622ea)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2c96b6e48e6235e93d783ce074b6c00dd8c7ac69
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Feb 14 12:31:58 2018 +0100

    playlist: Remove unneeded forward declaration
    
    (cherry picked from commit 0b27022dd7a3ef8409b1322a0f1a39b2d565d986)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 45956905cd229a12d3b686f35acaaf9d8e947488
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Feb 14 12:28:17 2018 +0100

    playlist: Fix use after free
    
    Nodes shouldn't be inserted in the playlist item array. ChangeToNode is
    expected to remove it, but in case the item is created as a node, it
    would still lay there, causing potential use after free.
    
    Fix #19701
    
    (cherry picked from commit 70174a131ac045b33a8db417e7c626ec67cb0f53)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit a2a4fc3dcd7d8392acc0e1f2e842413be5a47f91
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 13 19:07:54 2018 +0200

    es_out: deobfuscate expression (fixes #19635)
    
    (cherry picked from commit 581bd93a578720599b29c6c1173b4e23575f26a2)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit aeb09e0220dd30387869dd58356cfb935fed7da5
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 13 19:02:47 2018 +0200

    satip: fix non-sensical logic (fixes #19634)
    
    (cherry picked from commit 15660bca6c2eb6e3856c7fbb48cf8cb7da275d62)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 1b3f5f52a229e6357db6bb9785005caee745610f
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Feb 13 14:23:39 2018 +0100

    win32: Inhibit: Fix inhibition on Windows XP
    
    Fix #19691

commit 4bbc366b9b887997f7bd694873463e48bd822053
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Sat Feb 10 09:10:42 2018 +0100

    hw:d3d11: clean filter_sys_t usage
    
    Might resulting in free an uninitialized pointer in case of error.
    
    The compiler shouldn't have allowed this.
    
    (cherry picked from commit adcbe60efe9b26cd88f27eaebbf7bccbb8b64e1a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 74361a31b6b40b554fb61ce59c65e6f84c534c8d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Feb 9 14:05:58 2018 +0100

    hw:d3d11: attempt to fix a crash when releasing the d3d11_deinterlace
    
    The filter is not supposed to be released after the vout, but each filter
    should keep a reference to the DLLs anyway.
    
    (cherry picked from commit 3e1ead04eb5bcf90ab83c4130b1f03ea2a231f39)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ea90f898f3622ce868bc6e56992d772f313fdfe1
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Feb 9 14:17:20 2018 +0100

    direct3d11: fix a potential leak on error
    
    For now it shouldn't leak as on error we release the whole quad anyway.
    
    (cherry picked from commit eb6af3c36d674d55a3f37992545f70f953e2ce45)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d4344d49eb1b61e5bac5625385aabd14c8116601
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Feb 9 16:40:59 2018 +0100

    direct3d11: use the right interface to release
    
    (cherry picked from commit 4fa9e48986d365a2f66de437e59a4c802fc3a539)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit b3c8b1f45106d413bc86701ddfdfb6b0bc36a62a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 12 08:47:06 2018 +0100

    direct3d9: log why the D3D9 device cannot be created
    
    Ref #19652
    
    (cherry picked from commit 8febe7d112768a1a4d0efe9dce397bd5058a5665)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e042185a57f906dcdf13c0696fc8ea3e662bda9d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 12 10:45:42 2018 +0100

    direct3d11: rework the luminance scaling
    
    Apply the luminance before the tone mapping. It gives more saturated/natural
    colours.
    
    (cherry picked from commit 62b2170649734c50fb030b8d036c401beb65e164)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 5b7a19d255cac266668bd3d0f68624191d25212d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 12 14:23:44 2018 +0100

    d3d11va: fill the whole array
    
    Even though there's no real DXGI format that uses 3 resource views.
    
    (cherry picked from commit 7ef17556541fbaea370518ef94b03a4dd3770af7)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 0b98f9b2a75300658e5d3acd1c8c1d42e8bf5e8a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 12 14:24:20 2018 +0100

    d3d11_fmt: make sure we don't try to use an array size bigger than what we have
    
    (cherry picked from commit 92c069befeef7d19ccdcf73adadad5e1fde73cd5)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 6bc59720b5acf095c213c069ac67c452ed58ba42
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 12 14:25:17 2018 +0100

    direct3d11: reorder the pool allocation code
    
    (cherry picked from commit ab3f3d4f8df0c50a6768b9bbf8990a669e17faf9)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d7a56834b9a9617a2a113b34153a78ac628f39a5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 12 14:36:16 2018 +0100

    direct3d11: allocate the SPU texture directly in the quad structure
    
    (cherry picked from commit 28a0ae9f6ad49590c8058e20da97c5f7574077b3)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d19188ad5673117c98902ece324ca2a0c29cf6e1
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 12 14:55:35 2018 +0100

    direct3d11: protect the context that might be used in UpdatePicQuadPosition()
    
    It can only happen in 360 videos.
    
    Unlikely to fix 715107d9-c5e4-4ca7-8493-4570f7eaa154
    
    (cherry picked from commit b80ed34d2909ef9f8e242bdb9ce757edcf316d44)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 4556ff4a4a754f0e546b97706b6af1c660e36e75
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 12 15:21:11 2018 +0100

    direct3d11: avoid a potential crash
    
    It should not happen but it seems that Manage could be called when the resources
    have been destroyed.
    
    Ref 4d56256c-20a1-4238-8c2a-f9c80b579900
    
    (cherry picked from commit e407cf0fd40e7aed0a58d49b27773409a0455834)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ec74962feb6c63e196f5708547d7d09949999133
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 13 10:36:31 2018 +0100

    direct3d11: the luminance scaling is always the same for a given transfer function
    
    (cherry picked from commit e2866b07b4db78440ce12d97924129a2406ce2c1)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 49d30ad4cc0f47172d5ed8c638c9a8b5b3f5cd1c
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Fri Feb 9 11:44:56 2018 +0100

    asx: fix SEGV when input isn't UTF8 or can't be XML encoded
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit 8bee99585d2bd3faf023dfcf22b0473d63719ca1)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 1e59e3ec840967d7a5746ed0d1ae8ae8e3d35ed3
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Feb 13 11:09:24 2018 +0100

    win32: inhibit: Ensure we restore the state when cancelled
    
    (cherry picked from commit 3784076449bf9fabd146710908013496befd9700)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit fd6c4c78d15c8f23f472de7d4cba79cbc78ba47a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 13 09:17:03 2018 +0100

    demux:mkv: multiple cues is not an error for VLC but in the file
    
    Only warn about it
    
    (cherry picked from commit ade2e4e480921d6fcbe38ddf5bdf19608793f6ce)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 8b0547a29dad0c0f189726ac0ec35eeebdb9343e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 13 09:16:29 2018 +0100

    demux:mkv: improve Cues loading dramatically
    
    By reading the data we ignore, rather than skipping over the data.
    
    (cherry picked from commit 419dcfcdd7639cdaf2bb3932a4eac5085ee04a2c)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d228a19d8c4006a03ace3a32326c58cff174af63
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Feb 12 15:37:44 2018 +0100

    qt: Fix Icecast mrl generation
    
    refs #19659
    
    (cherry picked from commit bc9e4a42c38ca76fcd5777157751db70b83746f6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 07a364ad0658713ac4930589bbe4fe56a41bec37
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Feb 12 12:38:13 2018 +0100

    qt: Don't handle remaining time in Elapsed TimeLabel
    
    Fix #19677
    Regression introduced by 8784800a751548149d74707aa0be78b316b43c2b
    
    (cherry picked from commit da46603300f0d68c8a312added17c8928571e1ab)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 014290af555e210eddc6180f089581158faf5d1d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 12 23:53:31 2018 +0100

    codec: avcodec: map cineform HD
    
    (cherry picked from commit 2bf3ccac8886ea87bbd81a67bc2ab6513e49dec4)

commit ba3ec085d02918f86fb495410c124b219768aa95
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 12 23:57:45 2018 +0200

    posix: do not open("/tmp") on non-Linux

commit 14ea97de65eeef9823de149eac9b0c777fcc73f2
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 12 23:26:13 2018 +0200

    shout: fix dst parameter backward compatibility (fixes #19659)
    
    (cherry picked from commit edc566d489e104b534c08117ee50d016d80a6923)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 056601b5284b4058d31456bb7e6de49d631f91e9
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 12 23:01:41 2018 +0200

    podcast: fix demux name (fixes #18709)
    
    (cherry picked from commit 1c32ad68f56f993b2be1abdd854373ac0275391f)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 3b9799f78de196103db83665acaaf0ecded7f494
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Feb 12 19:00:11 2018 +0200

    configure: pipe2 and accept4 are NOT Linux-specific
    
    While both system calls originate on Linux, they are part of POSIX.next
    and implemented by FreeBSD 10.0 and other OSes.
    
    (cherry picked from commit 9a972698d79cc3bab97d5fa1f59bf8d007c1283d)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 57de111fb0c8a3a46af4f5c7a9ff0b6692a33969
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 12 13:10:44 2018 +0100

    codec: hxxx_helper: fix null-deref when the SPS is not yet parsed
    
    Crash introduced by 1b7e1c4bfcda375e2d4e657135aeaf3732e44af2
    
    (cherry picked from commit 48cdd917f5c23f87b4313b2a8dd9602f703a134a)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c433a4c2a7e3d08032d59f5bf5c954e5aaa1b28c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 12 10:49:20 2018 +0100

    contrib: libdsm: fix macos build
    
    (cherry picked from commit 858bb3f447ad927d710c7e6e7d533258ffbd6ec4)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 9a7c4c914ee3a115a792a8fea110ff0e1813e742
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Sun Feb 11 19:00:49 2018 +0100

    Contribs: disable dsm on Windows
    
    Windows does native SMB/CIFS
    
    (cherry picked from commit c5a852e6d01febe7c5775b1f0cca879a5acba8cf)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ee92844b6310bbce4109cd8251b60a9091a45ceb
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Feb 11 11:13:22 2018 +0200

    http: tighten redirection to the MMS module (fixes #19657)
    
    Match the exact same "logic" as in previous VLC versions, i.e. only
    if the Pragma header is exactly equal to "features", rather than
    contains the "features" token.
    
    (cherry picked from commit ce921f1e3c3cc42ba6292443d2b44e80efcf5eb4)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 984e50e52a595d6617d8d763644b7c1173256167
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Sat Feb 10 13:40:37 2018 +0100

    AUTHORS: Add Doney den Ouden
    
    The designer who made the new macOS cone logo, the dmg icon and the
    dmg background image
    
    (cherry picked from commit 367d455b51974ae48ae07b3616a1b25954f43d09)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 4990df25b7a200f6a018f758b2d81ecf89f23300
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 9 20:41:09 2018 +0100

    Update News

commit 3faacb49233383bd74991728a7215d6d71b6dd8a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 9 20:39:23 2018 +0100

    contrib: enable libdsm
    
    (cherry picked from commit c7b275f1c90d6d5b38624da21743155270a63a2c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 95b79bda2fcf55860f57dc17e1d4500f63f0433b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 8 16:32:25 2018 +0100

    dbus: don't spam dbus events
    
    Wait 100ms before sending new events and drop identical events.
    
    This fixes global Desktop freeze (happening on Gnome Shell with Debian stable)
    when playing some files that update metadatas too much. This can also happen
    when the playlist fail to open a lot of files in a row.
    
    (cherry picked from commit 9c146272d089e36ce79730adc36fe611495fd926)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 06dc9f16e6b4e72d996322b47a02837afb0f49bd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 9 09:18:00 2018 +0100

    dbus: don't send twice the same event
    
    And don't wake up the main loop if the event was a duplication.
    
    (cherry picked from commit 52355cde73e001fe000f38d76b9223bd23507a10)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 0e800a1f131f9eb6cf01632aac9f1b4d1f66fa23
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 9 19:52:09 2018 +0100

    Update News

commit 4033df50133bf4c9c001c8ffc3ea8b4df569d0dd
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Feb 9 19:48:08 2018 +0100

    On the road to 3.0.1

commit 8a6e33e9c44df11c1a0ac5b0a6b9699be7320d93
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 9 18:28:56 2018 +0100

    videotoolbox: force P010 for HEVC10bits
    
    This allow smooth 4K HEVC 10bits playback on mac book.
    
    TODO: Maybe, the same can be done for iOS.
    (cherry picked from commit 1b7e1c4bfcda375e2d4e657135aeaf3732e44af2)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c32154b15d7ac395d07343e33091d78539286849
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 9 17:43:30 2018 +0100

    chroma: cvpx: support P010
    
    (cherry picked from commit 1aa9de936050caa75d5f4881295f723e2a6eec3c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a79259c0d71adf021daacc2f2282bbfd4bb7dbde
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 9 17:42:21 2018 +0100

    codec: videotoolbox: add P010 mapping
    
    (cherry picked from commit 5e67297bb8518a67977d37d30756cd7e404597de)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d222f689f1e02f29652c85607c09ceb5c9adecaf
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 9 18:29:19 2018 +0100

    codec: vt_utils: add P010 support
    
    (cherry picked from commit c5d2a307d8e4c63a2f1d69fe36e10141eb33b1fe)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b87bab4d0368646c23aa0bfacf1e73897e3422d7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 9 15:47:51 2018 +0100

    gl: cvpx: add P010 support
    
    (cherry picked from commit dd61493217411a3ca715f08c292fbc519445136e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 129c6b9394bb5053947b2e13bad50953b85f6fcd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 9 15:21:32 2018 +0100

    fourcc: add VLC_CODEC_CVPX_P010
    
    (cherry picked from commit 7a79d8be457e6dbe8137c473bf634bb24f671df6)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 78eb0e166e8c82ca17da62c6cbc94f2a1a030c04
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 9 17:12:54 2018 +0100

    ci_filters: rework CVPX to CVPX conversions
    
    CD 155f0680-aa44-49a8-a2ec-e1a341fc55fe
    
    These 2 extra conversions (CVPX_X to CVPX_RGBA and CVPX_RGBA to CVPX_X) will be
    done only if ci_filters doesn't accept the input chroma. This won't happen
    often since videotoolbox will most likely output chromas that can be accepted
    by ci_filters.
    
    This was not never touched since the initial commit and was not up to date.
    
    (cherry picked from commit 4e803da88615704ab7b2ddcd581c8d33267db663)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f41725e379f55156263c0d631cd739582efc8399
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 9 15:58:13 2018 +0100

    videotoolbox: fix SEI header size
    
    This fixes interlaced false detection that triggered an interlacer that slowed
    down HEVC playback.
    
    Co-authored-by: Francois Cartegnie <fcvlcdev@free.fr>
    (cherry picked from commit a799daf628a31c69b4bb02624d67c32bf8127f97)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit af3950764dbcba29c864eaa2258ae2689e607bae
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Feb 9 14:02:52 2018 +0100

    hw:d3d11: attempt to avoid a weird crash
    
    (cherry picked from commit 5234057a724757d5fce0d48a08398d2e94b4b4b0)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit be1087aaa10630c3ff2aa31ece3e211832ff1972
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Feb 9 15:47:05 2018 +0100

    qt: Don't display progress dialog as modal
    
    Updating the dialog will call processEvents, which could end up
    processing another dialog progress update, calling the event loop again,
    and so on until we stack overflow.
    Basically, having a modal progress dialog means that any user of that
    API could potentially cause stack overflows if update calls were to be
    unpaced.
    Part #2 of fixing #18640 and #17060
    
    (cherry picked from commit 55e6be0e4816d65c0611e0b54bfdba059a52c9b5)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f7d40965adb0f36fcc367657b2fc55185c1e85f4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 9 14:29:39 2018 +0100

    videotoolbox: also set fmt_out.video.chroma
    
    This fixes transcoding issue from videotoolbox.
    
    (cherry picked from commit eadc1bda44ca41705d76f477b031bc3d788e2b51)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit b18c5c79b84674b754bab5dc1fccf9243c178115
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Feb 9 13:42:46 2018 +0100

    qt: dialogs: Use the correct type for progress context
    
    This seems to fix #18640 and #17060
    
    (cherry picked from commit 90dde5edfbaee89e16386a42bc5626845383e89f)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 65c8892277933080996432b3adba30d4dc4a8cb6
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Feb 8 20:13:55 2018 +0100

    win32: Package vlc_branding.bmp in release builds
    
    (cherry picked from commit 58e45886f780833917a369027ce9462415c47468)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3475766f7a58bd7d28402d7184e5110e1fc8b091
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 9 13:29:29 2018 +0100

    mmdevice: fix opening of invalid device
    
    CD 6f95511a-91a2-45de-bd43-735bf52a2185
    
    And check sys->dev locked since it can be written from the MMSession thread.
    
    (cherry picked from commit a715eaa04c611de267022964c59566779539d6e6)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 407d4ba761a4fc1fbcf4188966b498719330d5c0
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Feb 9 00:33:49 2018 +0100

    macosx: Fix timer interval value in ScrollingClipView
    
    1/6 will evaluate to 0, making the timer choose a very low interval
    instead of 0.
    
    (cherry picked from commit 201542ff729d489bdd6b0337e29d6a7bb534e856)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 3aecd92b6bab3aa4b4e5cb9753b0c0f75186a7c0
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Feb 8 19:08:21 2018 +0100

    macOS codesign: Add jar files, drop explicit requirement
    
    The jar file needs special treatment to be signed correctly:
    - The identifier must be without any dots. The file has three, and
      if only the suffix is dropped, then it will be wrongly interpreted as
      a reverse domain, still
    - It is not allowed to have a Mac App store certificate signature,
      together with a jar file, as this is forbidden in the app store.
      Our explicit requirement was allowing such a signature (see
      "cert leaf[field.1.2.840.113635.100.6.1.9] exists").
    
    Solution is now to just let codesign do this work internally,
    therefore the explicit requirement is dropped completely.
    
    (cherry picked from commit 55a093d8f2b10e589efd3eb4b7a5b3a83371e1fb)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 7821ebf808a3952a7089c28fc8a4568ea2a1a2f3
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Thu Feb 8 21:12:36 2018 +0100

    Revert "contrib: move macOS compilation flags to the script where they belong and generalize Darwin OS environment manipulations"
    
    This breaks macOS compilation.
    This reverts commit 625bc3ced2120b50efa35fa8c2e4fac8270f85f2.

commit d6cc72ce30abf18adbd8d589158da85bf0769cee
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 6 18:56:11 2018 +0200

    win32: undo double encoding
    
    (caused by review error)
    
    (cherry picked from commit 12f7ce07216688450d6bb274496743924d679b7c)

commit 9bc73a5c16c73b7b1a344bd1179b500ad088c8d6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Tue Feb 6 18:55:53 2018 +0200

    win32: fix leak
    
    (cherry picked from commit 9ba043402f0bc5f8f205d9a41f892efbc3882a85)

commit ef4c2653361086353e9520141e4e742c7e627663
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Feb 8 15:58:14 2018 +0100

    macosx/package: Package libbluray jar
    
    (cherry picked from commit 1c9a6491a01a3bb5b27253769055e32d0364b3e6)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c417145530b6e73cbfb02dce2bd5f637077adb11
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 8 16:32:54 2018 +0100

    direct3d11: fix the dynamic update of shader constants
    
    Everytime we updated a value, the other ones were lost because we have to use
    D3D11_MAP_WRITE_DISCARD.
    
    Now we keep a shadow copy of the constants and update one at a time.
    
    (cherry picked from commit 81b511655d920bb04e29be190a9d96ea1fdf7ce0)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e34fa4af77749debb133ba1d6b7479ba8b058825
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 8 16:30:45 2018 +0100

    direct3d11: fix the dynamic luminance for some sources
    
    It should be it thousand nits but sometimes it's much smaller
    (Sony HDR sample for example).
    UHD Blu-Ray have the proper values.
    
    (cherry picked from commit d7aade4fd1a3b59c816ddecb572691dc7eeb30f7)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 632cd8ff8c3ce072795f423c17a831242d9be0a6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 8 14:31:27 2018 +0100

    direct3d11: update the tone mapping luminance on older Windows versions
    
    It was only done on Win10 RS2 or RS3
    
    (cherry picked from commit d99efc4cfb6b27dfc9b5a2fd9e71e45589f70250)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit eb1295e704d5a4b794ddffb5bfcf3e2cc0b01b91
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 8 13:30:55 2018 +0100

    direct3d11: use D3D11_MAP_WRITE to update the shader constants
    
    Otherwise the other fields are lost when updating one field
    
    (cherry picked from commit 73b5de4394f0bc5e076c0514257b4b6417ed179b)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c9aeb3f0094e071bf9b3bbc1f212b5e2f98fb98a
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Thu Feb 8 16:08:24 2018 +0300

    snap: drop notify plugin.
    
    We cant use it on Ubuntu with chromecast enabled, since gtk-3 links to
    protobuf.
    
    (cherry picked from commit 061b1f0fe822468f549defd6a66da42f9e1f9506)

commit 799ed0a53b06f6a547ae497ff69e9d38efdd9208
Author: Zhao Zhili <quinkblack@foxmail.com>
Date:   Tue Jan 30 09:56:07 2018 +0800

    demux: avformat: fix use NULL as string
    
    long_name can be NULL if enable-small
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 0c0db7b6a3d303f370f4775098a3a826d28125c1)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8756dbf0f6f7f02b7b97ec9432e354206bac666e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 8 11:11:19 2018 +0100

    direct3d11: fix texture cropping in 360 videos
    
    Fixes green circle in eagle-2.mp4
    
    (cherry picked from commit 6adccb725bd7c3c8a660b30bbaec2363b2d9a4ba)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 330ea0cce4bacaff825d9cf52e24dbd0c55b77b3
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 8 10:34:14 2018 +0100

    direct3d11: fix texture positioning when there is rotation
    
    Tested with offset_test.ogv and forcing the rotation in the decoder.
    
    Fixes #19078
    
    (cherry picked from commit 916b67b476d6df26b44050311ef79e634ecd7882)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d739edee241f690c0c8b90f3f400932ff7a2a20c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 8 09:38:56 2018 +0100

    direct3d11: simplify the math to compute the quad corners position
    
    This is only valid for left aligned textures (ie not rotated)
    
    (cherry picked from commit 9a736c2175ecfffda68a7f9535968c774cd767b2)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 15b6083a908d42fb3b10177c621d394aee76582f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 7 16:38:08 2018 +0100

    chromecast: fix seek state in case of send error
    
    (cherry picked from commit 530a3d20f39501ae14272e4f769e3f279c47819e)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 57f014d73353e4d2c0c104ecee29e928fd469ad6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 7 16:36:50 2018 +0100

    chromecast: return a VLC status from msg methods
    
    (cherry picked from commit f9c3a40d8d8db7f53d95f0749c4cc38a6489f737)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2a252aa3005c9bd65ea772948bd9261c02ea33ed
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 7 16:19:42 2018 +0100

    chromecast: don't queue Seek messages
    
    In order to allow finer handling of seek errors.
    
    Partial revert of commit 58921590a200ab8cfbdbd6d9ef56995908f9c323.
    
    (cherry picked from commit 91376817885fa673f50e51286655e707c428d371)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8dd2e819ae262fbbfcc4e1bb970c85ea5b4d914a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Feb 7 16:01:03 2018 +0100

    d3d9_filters: fix a potential crash (again)
    
    Fixes #19612
    
    (cherry picked from commit 02daf5d3a5e8816534aa71d66b93f4aa1e05b3f4)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit de032b0178e9a467e34f6e31bfa5e7b726f080b2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 7 15:52:12 2018 +0100

    chromecast: fix pause at startup with music tracks
    
    State goes from Buffering to Paused then to Playing when loading a music track.
    
    (cherry picked from commit 3f27e01b1bcb240006b976c40f1c7a1e02feb9a2)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a96ac268a71dfa8a893c78bfe8037db21db04b95
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 7 15:49:45 2018 +0100

    chromecast: fix artworks never updated
    
    We have to use a new url for each new artwork, because the CC will cache the
    content.
    
    (cherry picked from commit 16fbd47c2b1c87f61b9606fc3e6a14c0c85f2ac5)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 013223e87a9125f82df536861a4af62ff73c26c0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 7 14:25:48 2018 +0100

    chromecast: drop buffers when flushed more than one time in a row
    
    (cherry picked from commit 64ecd0ae1eaf67aff21a82ef1ad4795637db6e3f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3a6db5e9b0ae7695109f538bd68ad964ffb08985
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 7 13:52:10 2018 +0100

    chromecast: don't wait for seek if it failed
    
    This happened when seeking on start.
    
    (cherry picked from commit 4f449f4925007f01d749e55bd0c3c82f983734f3)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 221eb929b2d14b58f779f669e65d18b1478d80e6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 7 14:10:42 2018 +0100

    chromecast: save header block directly from the write cb
    
    This avoids to loose the header when flushing.
    
    (cherry picked from commit 7a312f14051da7445eff66d820fc8ae286770185)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e3b718c3774301cffc2aa5df661cc47aa290a75b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 7 11:42:00 2018 +0100

    chromecast: yield input_thread while waiting for the CC
    
    (cherry picked from commit eb3cd5c8f673e908e9272efa06b5a8d249f53577)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f26e7cc764aab537c1ae599b12c46cefb8ebe52f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 7 10:24:01 2018 +0100

    chromecast: pause the input when the CC is paused
    
    (cherry picked from commit 496d1a5ada727b1da3ad541b5334d6a123781137)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 34a8c80e4e54fabcf5ed5b4b6097385875373e2e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 7 10:23:52 2018 +0100

    chromecast: fix seeking state handling
    
    (cherry picked from commit 30c7c87832312470bae7a3e010e66843742ca08d)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cf7d315a61d1955296965ff7f8fa16987ebb22b6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Feb 7 09:55:57 2018 +0100

    chromecast: refactor setPauseState
    
    (cherry picked from commit 87e69a5d20e5e68c710caadac7ab2dd2e39e6502)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 01c83ab8fcd4dbac6ab9a5ba90a293ff309cff79
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 7 10:34:31 2018 +0100

    vout: osd: use same text align as regions
    
    as with 2.2
    
    (cherry picked from commit a510715f2a1771922ebc21a191173be10c2a1631)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bf8d76187a0a8f24c81d412e34d2b2ee5861277d
Author: Sean McGovern <gseanmcg@gmail.com>
Date:   Tue Feb 6 03:49:00 2018 -0500

    contrib: live555: always use $MAKE
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit e6d5f7903ede5d03e419ac6f1a8825df3dc46d4d)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c7f950be52ef40fd9b7db62c71467563355c2a97
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Wed Feb 7 18:06:15 2018 +0300

    snapcraft: enable chromecast and add some more build and run deps.
    
    (cherry picked from commit 35552d633b529ac40bafa4e117f2b5494e890621)

commit 089641f32e1d2259a52bc9669ef0505ac15ada4b
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed Jan 31 01:30:54 2018 -0500

    aom: remove deadline parameter
    
    This was dropped in aom commit 47cc25591c36fafcc36e11109e5c36531353cdd9.
    
    (cherry picked from commit 6d2075c9280b32a6bba33e74204de71932197d93)

commit d3b590326eab1daa989035d86d313c9297302795
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 7 13:50:12 2018 +0100

    demux: mp4: fix moof based absolute trun data offsets
    
    (cherry picked from commit d432ea9f8995418239fa926b7ffc0cee1c7f4ff5)

commit 031ead79fcd6415f01b20c15be8fea8fb57b0825
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 7 11:28:51 2018 +0100

    codec: faad: fix stack buffer overflow with invalid channels count
    
    (cherry picked from commit c3f5c5f50120c9ce9a2e7bb933ae6880b6fad26f)

commit c17cf9febfadcaf3bc751a5807c3de431da27361
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Feb 7 11:28:36 2018 +0100

    codec: faad: fix off by one
    
    (cherry picked from commit 3717fcb778f4c29ec360974ac133f5b667866648)

commit 9ed717d50a3427a6e7631d8733f060f9094495b8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Feb 6 23:15:15 2018 +0100

    demux: avi: fix track selection without index
    
    fixes chunk pos index less 1 sample re-read
    per demux run with uncompressed audio
    
    introduced by d4c5f2dcd6a2df117b18422e2c50691e48be9707
    might break with low fps video.
    
    (cherry picked from commit 44800f3f7eaf1766b96bfded0c83676aaaef6f1f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6c6ba1214a3b7b8010697517065ad6c1e89ae3b9
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Feb 6 23:22:59 2018 +0100

    keychain: Fix crash in release mode
    
    In release mode, a random count value was used, leading to crash
    
    (cherry picked from commit 617fd3ff5e7d367495ea7bbdf77481662b946a46)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 0182b96dc04771372f0488c737bbe2e91bb8aa3d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 6 23:08:06 2018 +0100

    Update NEWS for 3.0.0

commit 2b4f718519759111dc754412540b460f8e513321
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 6 22:50:50 2018 +0100

    Update PO files

commit 7e27efaa491c4983b41bb78cc19e715a95fc9894
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Mon Jan 22 23:27:32 2018 +0100

    NSIS: Properly detect 32bit VLC
    
    Previously the 64bit installer would not detect if a 32bit VLC
    is already installed, this can lead to situations where two VLC
    versions are installed on the system, one 32bit and one 64bit.
    Windows will only show one version, as they have exactly the same
    name in the start menu and shortcuts.
    Even though the registry values are different for 32bit and 64bit,
    the Apps list of Windows will only show one of them too.
    (Except the old non-UWP one)
    
    Therefore we really need to avoid this case. With this commit, if the
    user has a 32bit VLC installed, it will be uninstalled first before
    installing a 64bit version.
    
    (cherry picked from commit 7aa509623c3efb128dc1cb634e40ea3b3135869f)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 475a482a8e71b4fef090f234d5ab8059e1d34136
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 6 19:59:36 2018 +0100

    qt: fix track menu not disabled when empty
    
    Fixes #19618

commit b0de37e501adc47249cf182f3898ec14f24aae38
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 6 21:08:18 2018 +0100

    On the road to release

commit d1d97200b76ed4e5b8146122f344b97ab52fd6e1
Author: Christophe Courtaut <christophe.courtaut@gmail.com>
Date:   Tue Feb 6 16:16:29 2018 +0100

    lua/playlist: Removes canalplus.fr script
    
    canalplus.fr does not exists anymore and redirects to mycanal.fr
    the layout is very different and thus the script has no reason
    to exist anymore.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 6593e74ed2cc0a4b2e55b144176b4a9d97824928)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 75c074b55d8ea27d5f9b74d9bcb7495d68c5b25c
Author: Christophe Courtaut <christophe.courtaut@gmail.com>
Date:   Tue Feb 6 16:13:09 2018 +0100

    lua/playlist: Removes pluzz.fr script
    
    pluzz.fr does not exists anymore and redirects to france.tv
    the layout is very different and thus the script has no reason
    to exist anymore.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 1daf6e3f94e34ac1baadfb8a2297fd90f2702cb9)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3ea724d34c305621f1533ac7d1d09cffd2a0d0bd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 6 19:29:04 2018 +0100

    ftp: fix credentials regression
    
    Normal user credentials could not be found since the "anonymous" never matched
    in keystore.
    
    This is a partial revert of 9366465979633a6df435bc21fb50a7cfb0ff1001
    Since we now log anonymous per default. A proper fix need a vlc_credential
    change that we won't do now.
    
    (cherry picked from commit 8360f356d3999056a9c46ce6236bb3a8cf9d8938)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 21ee49f9e4b6c56e2cb28803d0574268f7ddc35b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 6 18:58:58 2018 +0100

    ftp: fix cast ugliness
    
    Fixes #19616
    
    (cherry picked from commit 9bb080af577864f7f8dbaa12fa68041999a721ad)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0969655b3cd23bd64da6c1f9fec0b4ac18dfbfcf
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 5 18:44:16 2018 +0100

    chromecast: rework seek
    
    Don't seek from demux filter but from the the sout. Do it only one time for
    every stream ids. Pause the httpd server while seeking in order to prevent the
    CC to flush valid post flush buffers.
    
    (cherry picked from commit 82f4830bf59326093f87d9ded6769dfadbbed1c1)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1cf7db9a62b90e8fbe7fda0efda80e9ba94a409d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 6 18:16:51 2018 +0100

    chromecast: don't try to get MEDIA_STATUS when Dead
    
    (cherry picked from commit e991434a9f5d607b90e65293267940190612a3bd)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8afa783254fc0cbd54492f2a6b3c2b6c4040b700
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 6 16:33:02 2018 +0100

    macosx: renderer: fix NoneItem never disabled
    
    (cherry picked from commit 894880cf104c5fc282ba11b312906e4974f9d497)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1bd85d06b84bbcd38c8fd09e655e24ed69a839d1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 6 16:30:39 2018 +0100

    macosx: renderer: keep selected item
    
    Don't remove the selected item when the discoverer is closed (and don't stop
    the CC session).
    
    (cherry picked from commit 35e7089a2758aaa8b66aa865bce341860714c6d1)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a8ccce6780c39e5f4ab82935e42e0383616189fc
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 6 15:27:23 2018 +0100

    macosx: renderer: add unique identifier
    
    (cherry picked from commit c8eb4d2469bc7ca8ed9d973d928f74a3272cc34c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 31f61064070de92e655490ae91bdce6a94ce4b32
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Feb 6 15:31:25 2018 +0100

    lua SD: don't distribute borken services
    
    (cherry picked from commit b41fa338d51d449c470fe39473ad65fdf6826f0c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7b8c723c4fb5b66490d0e52bf992649c0f90aa8c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 6 11:01:08 2018 +0100

    chromecast: reduce http fifo size
    
    We can reduce it since the input is now paced.
    
    (cherry picked from commit 2a8ff4d91b77c0f727ef98be83b647bcb07df04e)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 79a1c5add1b106a69c3cf24c4c66ecd030f81b8a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 6 09:17:16 2018 +0100

    chromecast: rework demux pacing
    
    Pace demux only when the httpd fifo starts to be full.
    
    Replace seek/app_start wait methods by pace() that is interruptible. This fixes
    possible deadlock in case of connectivity issue.
    
    (cherry picked from commit 3a1519245d771f2804832bbddc37f6f38f2aa1f8)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a78c362f5fe262d24a686562cc7cfae03564cb3f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 6 09:51:19 2018 +0100

    chromecast: don't restart httpd file art server
    
    The httpd_file instance share the same lock than the httpd_url instance used by
    the sout (ugly) and was causing deadlock. Create/destroy the file server on
    constructor/desctructor before/after creating the cc thread.
    
    (cherry picked from commit 894843621e0629712d84589bc75be2a8817b9247)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 56ba38bfb702e44b5f5edbc8bd6fa8869d608fcc
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 6 09:04:27 2018 +0100

    chromecast: load input asynchronously
    
    setHasInput() is now non-blocking. It was called from the sout chain and could
    deadlock (no interrupt context) in case of connectivity issue.
    
    (cherry picked from commit 341dc6dd25a13d8ffcb6cba7b454e17b9d5d7e8b)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 91056f432fcfb3a59c7016aa57e60a6a1c2d932a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Feb 6 08:56:45 2018 +0100

    chromecast: rename isPlaying to isStatePlaying
    
    And set it private.
    
    (cherry picked from commit 716ab2af8b7223fe648e5969ef36d7be883abbdf)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d73c5f7c7d4687781b8c74b2884cab2b81bcd14b
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Feb 6 11:12:18 2018 +0100

    qt: actions_manager: Don't clear the list of renderers when stopping scan
    
    (cherry picked from commit c0d32728ebe033eb5c0487cb2e8a61fdf770f4bc)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2514bca26205efc3b7cf7a7bba91c7e255143d1c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Feb 6 09:19:05 2018 +0100

    avcodec: log each decoder format we try to use
    
    Otherwise it's hard to tell when different hardware acceleration & CPU formats.
    
    (cherry picked from commit 5762aec06e63a9c4096daa07bfe63c68a2285521)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a2a07e80921d65c1dfe688a4a378d02435961070
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 5 16:49:52 2018 +0100

    d3d11_fmt: log the diver version even when the feature level is wrong
    
    (cherry picked from commit 5ca1c04bb5a35dd73a321fcfca7bdb639327012b)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 16d691fac52dddf54031b2a01fb25dfed2233ffd
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Mon Feb 5 23:07:02 2018 +0100

    l10n: Add missing Blu-ray string to NSIS German translation
    
    (cherry picked from commit 3c7c271842bc6b325eb8865688f77a014a8ce0ed)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bba9b7acd7811b280dbae583f979c01f889489ec
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Mon Feb 5 23:06:53 2018 +0100

    l10n: Add missing Blu-ray string to NSIS Portuguese translation
    
    (cherry picked from commit bdb571a52ef4cb9383aa5d2fa6cee11a763d675b)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 640a0f99be6b83758fb4dd87ed8734cb6297675d
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Feb 4 16:13:50 2018 +0100

    securetransport: Add mode to ignore untrusted certificates
    
    This is a workaround only for chromecast and only for the 3.0
    branch.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 7179660f8d6446abd431124c7d0e0cbf3d7d788f
Author: A. Regnander <anton_r_3@hotmail.com>
Date:   Mon Feb 5 16:34:05 2018 -0500

    l10n: Swedish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 1fde8403c7c72d74219dda8365f7d1772a8780b6
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:38:06 2018 -0500

    l10n: Simplified Chinese update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 09f4890b177885477b5499b3651c35154497fa33
Author: Andriy Bandura <andriykopanytsia@gmail.com>
Date:   Mon Feb 5 15:35:44 2018 -0500

    l10n: Ukrainian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 912d9b76340c7a4a436d87b7d7810c8d39a54560
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:33:47 2018 -0500

    l10n: Turkish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 854d3ad1bf4304884a3eff4f527d84457cfe20c6
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:31:16 2018 -0500

    l10n: Slovenian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit beba2b04adf0456f60ac70d259e991902b31ccda
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:29:47 2018 -0500

    l10n: Brazilian Portuguese update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 10883720fe894317bc3ca7d4477ffd5f353a6c4c
Author: Michał Trzebiatowski <hippie_1968@hotmail.com>
Date:   Mon Feb 5 15:28:41 2018 -0500

    l10n: Polish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit cd77604d89a6b6ca9e545ebc3229ebc9e4cb04bb
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:27:26 2018 -0500

    l10n: Norwegian Nynorsk update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 1ac8c44207ee423d5666eb72f543d172c1880c64
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:26:31 2018 -0500

    l10n: Dutch update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit e6234a45ee4d689dc37081223390c6d30867e23e
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:25:46 2018 -0500

    l10n: Nepali update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit fbbde4e7b784172e8a9895b19d8ca927c74e1397
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:22:45 2018 -0500

    l10n: Norwegian Bokmål update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 4817e519503f9fabbd870f4968ccb73252eddf3f
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:20:40 2018 -0500

    l10n: Malay update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 0b615055e7c384ce206b708e35e6f9dbc9a16869
Author: Ingmārs Dīriņš <melhiors14@gmail.com>
Date:   Mon Feb 5 15:18:34 2018 -0500

    l10n: Latvian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit e6afc82ac2a01c8481a7f2d0ad6c1f461c363fea
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:17:09 2018 -0500

    l10n: Korean update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit ba308815dced8e1e3bf614b018f54fd6eb304643
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:15:29 2018 -0500

    l10n: Japanese update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 1ba62e8268e7857dd269c20a56c93bd7ca618b48
Author: Vincenzo Reale <smart2128@baslug.org>
Date:   Mon Feb 5 15:14:18 2018 -0500

    l10n: Italian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 6c7f455186d3a8c6e339c71bc9966d09d9dac490
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:10:48 2018 -0500

    l10n: Hungarian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 9a5bd76a644f747a85a33389b8d904e810266c5b
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:06:40 2018 -0500

    l10n: Irish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 0b4f06aee3ce6d32f7ec8bf1f9058a66516c5112
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:04:56 2018 -0500

    l10n: West Frisian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 4d6537eb976d2859cf2c83affc5c11a9de30542a
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:02:23 2018 -0500

    l10n: French update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 5059343b22fbc1d921138645cd737ccd29b4c1bf
Author: VideoLAN <videolan@videolan.org>
Date:   Mon Feb 5 15:00:19 2018 -0500

    l10n: Basque update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 939226838fd484f9f0648103713e20ff22572165
Author: Michał Trzebiatowski <hippie_1968@hotmail.com>
Date:   Mon Feb 5 14:56:49 2018 -0500

    l10n: German update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 7fd951d7420af81beeef698caf296fc0a08d3bf8
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Sat Feb 3 17:51:37 2018 +0100

    win32: Also install lua resources
    
    (cherry picked from commit 0ab467283266ae0a9b49665e7f3c32a8afe28515)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 7fc3c91af4077501ef1a650fa36cbae5682eb8b2
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Feb 3 17:02:09 2018 +0100

    Added danish translation for vlc.desktop.
    
    (cherry picked from commit 6f2fde2ee3eb219a31ce4ff056ff9863a90df687)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4867a39c36492aa9cc85f1fd115ff8e9e5965731
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Feb 2 17:22:18 2018 +0100

    HTTP win32: use http-proxy options to setup the proxy
    
    Because win32/netconf is not ready
    
    (cherry picked from commit 6514ed051d579972f21949be3900a48d8d62c647)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f9e6eda55af6e292e77e724e4f5282101194d0d5
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 5 18:44:30 2018 +0100

    d3d9_filters: fix a potential crash
    
    This can happen if more than one filter is used. There is not enough in this cases the
    picture is created in CPU, not from the GPU pool and it fails.
    
    (cherry picked from commit 480e9c862606f45095d45f2869e890c0251a11ea)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 706c91ba6ebef1ccb347e9fd62885f6262b21e1b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 5 18:01:31 2018 +0100

    direct3d9: use a different vout for HDR content if possible
    
    Similar to what we do with 360 videos.
    
    It should fallback to OpenGL on Win7.
    
    (cherry picked from commit 3c667badb4119dd1a4fe5a686c6a378fb8f92795)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4fe21646460205eb26b691b646c8382c2fbada7f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 5 18:09:44 2018 +0100

    chromecast: don't send stop/seek msg when not playing
    
    This fixes inconsistent states when the cc is already stopped.
    
    (cherry picked from commit a152ac94d03f2bd24e224cf1444062b18f3b24ec)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 92f2c99d777e4b731570910db7edf0831fdff50a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 5 18:10:33 2018 +0100

    direct3d11: log the sampler as well
    
    (cherry picked from commit b8d583fe6855fc36bab577c75a07ed4c98cfb22f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 64865a3f34f8ae8bf4747b2fb93ca5662902710b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 5 18:10:14 2018 +0100

    direct3d11: fix the log when the I420 pool is used
    
    (cherry picked from commit 88cf434bbaae2231f2d7605ad058b7d585056a78)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0775b4e5c284566f55f52d708a105ba1395b33cf
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 5 18:12:48 2018 +0100

    dxgi_fmt: favor BGRA over RGBA
    
    That's the format you get when capturing the screen in D3D11. So it's likely
    the internal format.
    
    (cherry picked from commit 4195c8eabb224f61ad1fbb9ae346a2be690d7f2a)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0e311eb6e4ae6a00729d55de3559e5aa63c0c2fd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 5 17:31:52 2018 +0100

    chromecast: postpone stop when loading
    
    The cc on the nvidia shield can buffer a lot before sending a Buffering/Playing
    event. If you stopped during this period (m_mediaSessionId=0), the cc could
    play around 5 seconds of video/sound before draining its buffers.
    
    (cherry picked from commit 3b1359ae207eb9e473f4225b454177a54d8360c0)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b1b69cf24a7882d3c1789cfe85f0eef4154e956d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 5 15:10:00 2018 +0100

    hw:d3d11: deinterlace: adjust the deinterlaced area if there is an offset
    
    (cherry picked from commit 10db447e00201dc557998aa2d73e4aabaa1f1332)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c9804755bd83af7037e9afebe8dd4da3b1e61e46
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 5 15:07:53 2018 +0100

    hw:d3d11: filter the correct part of the picture
    
    The source and destination may have different padding, so we need to ensure
    we copy to/from the right area.
    
    Fixes #19601
    
    (cherry picked from commit 7c92309e654c4d8310ced9bb342c334f38156f69)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 76875393e2acb0906edb067d381332ba43fecbc3
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 5 14:17:09 2018 +0100

    chroma:copy: use the proper defines to access the planes in picture_SwapUV()
    
    (cherry picked from commit c8746a49d8b95ba4c29af0047ce9f75dd5de1dc9)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bbd85487c52c97cbe48a56c16eadbcfa1f5f593a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 5 13:54:14 2018 +0100

    hw:d3d9: no need to swap the planes when running the external converter
    
    It's already taking care of the proper plane swapping.
    
    Fixes #19482 (without breaking #19543)
    
    (cherry picked from commit 4e35c662b5218cf065b276e89ac571271b665a4c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit da906da04c87cffc8c3db642ec5f4089b203fc39
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Sun Feb 4 14:54:37 2018 +0100

    twitch.lua: Use VLCs client ID
    
    (cherry picked from commit 0b018b348f47cda82863809ab0385cb993c8aa33)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a960473ef59f359537ff3bfe43c40d5df79fb27f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Feb 5 18:40:42 2018 +0100

    demux:mkv: don't attempt to seek to a cluster position when we don't know any
    
    This issue is not reproducible on master, therefore it is only in 3.0
    
    Fixes: CD a8c03f5d-9a39-4d91-b0e5-80fe52740cac
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c86f2bcbd5d9a31290a59c63b30cba831ef3ce6d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Feb 5 16:52:18 2018 +0100

    demux: mp4: fix sample agregation v0 compressed audio
    
    (cherry picked from commit 86de6e31817c77d28359c58fcf224ec239b592cf)

commit 1ed02dc368bf5e143349a3f23146b0203d0f4da4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 5 13:52:59 2018 +0100

    chromecast: fix pause command never sent
    
    Regression from d28be9f17aeeb86cac0f5b3d99d6fd39c6665d6f
    
    (cherry picked from commit 0171ebada4f93ecc97e142ac54e55f32e0306700)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5d27e15cb1ad0e72b5dd5c48bd33ba429b53ec6a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Feb 5 10:41:24 2018 +0100

    tls: fix the way to ignore CA check
    
    You had one job...
    
    see 0d8b5004b5df9b235a945da00eec50163a5e8e5c and
    1c24e8b96435c1e438653c4fa017634072ca99cf

commit 6ffcdef3dcd079e03c9f89338e416f488f10d4cd
Author: Jernej Fijacko <jernej@jernej.org>
Date:   Thu Dec 28 19:14:32 2017 +0100

    Add software volume support to iOS audiounit
    
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>
    (cherry picked from commit 592e854cab4f812f1645ef499a81c8d2adc155e6)

commit 9d8f0a4a0b7d92ade3b476095eaa3b0573632a57
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Sat Feb 3 14:26:09 2018 +0100

    macosx: rework renderer menu to match the Qt interface
    
    Discovery automatically runs for 20s when opening the menu and is terminated afterwards. The state is no longer displayed as it is implicit.
    
    Further, this removes the nib object singleton of the renderer menu controller as this way of initialization is discouraged in modern Cocoa.
    
    (cherry picked from commit f95e46d68d64707906db81c16357192befe775c8)

commit 5befe8968410c06ed76e6054fc84a8d0bf8253b0
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Feb 2 18:31:01 2018 +0100

    macosx: fix ambiguous layout of hotkey change window
    
    (cherry picked from commit 0ce737f373290108fdf1df2b3e7be51b49cd0c3d)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit 55888c66a83bf457926102700cbde400927dbaf6
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Feb 2 18:26:50 2018 +0100

    macosx: advanced prefs: fix split view layout on older macOS
    
    Trigger layout pass before loading current prefs view, to setup
    frames correctly.
    Also rewrite left part of the split view in the xib file, to try
    to fix weird errors where left view is completely collaped. Set
    min size of view to ensure it is shown.
    
    (cherry picked from commit 78d664116d23dcfc1d65bcd2d005d7fe984e991f)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit 916b848445a61f4d4b5f21adcb223420af8ac0cb
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Feb 2 18:24:27 2018 +0100

    macosx: advanced prefs: fix size calculation of some widgets
    
    The right text field was not resized properly.
    
    (cherry picked from commit fcae63f1113612340771fb48e3292c70acb29430)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit 8d776d680e886a6d797289169e29bce6466ea34a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Feb 2 15:39:43 2018 +0100

    macosx: Limit min and max width of prefs split view
    
    (cherry picked from commit 9d69f17823921bbe3201010058790a47b30b5ac5)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit b4a8557aa355f3093acf44d83a649dc5df047716
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Fri Feb 2 15:29:05 2018 +0100

    macosx: Set autosave name for main windows and prefs split view
    
    ... to save the divider position automatically.
    
    (cherry picked from commit d42a6191f68b3ae17f7e200b8565e2955eaba5ef)
    Signed-off-by: Felix Paul Kühne <felix@feepk.net>

commit 1c24e8b96435c1e438653c4fa017634072ca99cf
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 18 11:25:33 2018 +0100

    chromecast: Disable CA check
    
    The certificate on the chromecast is an unchecked self-generated one,
    with a validity of 3 days. There is no way and no point into checking
    its CA and warning the user about it.

commit 0d8b5004b5df9b235a945da00eec50163a5e8e5c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 18 11:25:32 2018 +0100

    tls: Add a way to ignore CA check.
    
    Without breaking ABI.

commit 842a64f5ee09cd039eda891f41977d01e10f1035
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Feb 2 16:08:04 2018 +0100

    avcodec: reduce the default maximum number threads
    
    Close #19490
    
    (cherry picked from commit d5e4b89167e97f3bac7bd1dbd76e2ea36f779aca)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 06fd6c9d1381bd73404c940ee3c6de55ddc343dc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 31 11:27:36 2018 +0100

    input: decoder: notify discontinuity on fifo drop
    
    (cherry picked from commit bbac7da531a09d334e5c93fc53c446f48d497f33)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 96689d6992803d0807b5d345b18f1079626810d7
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Jan 30 15:46:59 2018 +0100

    vout/macosx: Do not check call to disableScreenUpdatesUntilFlush
    
    NSWindows disableScreenUpdatesUntilFlush is available since macOS 10.4,
    so there is no need to check if NSWindow responds to it.
    
    Additionally clarify the comment about why it is there by replacing it
    with a comment taken from Apple sample code that explains it very well.
    
    (cherry picked from commit 64ec400081755265ebb8e233192b9a01d61f54a7)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4bc79a4e0ba2b222088e9c3151caa8233a873cc7
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Jan 30 14:40:37 2018 +0100

    vout/macosx: Remove useless access of NSWindow
    
    The window is only ever used to query its minSize, which is then not
    used anywhere in the following code, so this code can be removed.
    
    (cherry picked from commit 89c1c9575b06bae5085234363c0d49770f020f7c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a091c81949e91bae0ca9cdc2c6ece551312f5a38
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 31 23:09:26 2018 +0100

    demux: adaptive: pass full url to proxy
    
    as reported by Ramon Gabarró
    
    (cherry picked from commit e5a3e37f9a420ee0dd74398f7c6a94d353a44079)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 625bc3ced2120b50efa35fa8c2e4fac8270f85f2
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Wed Jan 24 21:38:53 2018 +0100

    contrib: move macOS compilation flags to the script where they belong and generalize Darwin OS environment manipulations
    
    (cherry picked from commit 6c6bc89cf0d8377532fa04394d23bc0cea4d9eab)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a827770243533838663640f45a96ced0ca51be41
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Wed Jan 24 21:38:07 2018 +0100

    contrib/vpx: fix compilation for macOS when cross-compiling
    
    (cherry picked from commit 47c02c9dec5ba4782483bfcf08e40cf8f4ce0ca6)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0d70f4114b60c50c35428320393892318a8efad7
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Wed Jan 24 21:37:40 2018 +0100

    contrib/gpg-error: fix compilation for macOS when cross-compiling
    
    (cherry picked from commit a48b98b1b40a153b29d7a2f8ca3f7349a9e10188)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d08296ea77d0599b637459aa933a01c9cb39b846
Author: Felix Paul Kühne <felix@feepk.net>
Date:   Wed Jan 24 21:36:52 2018 +0100

    bin: fix installation when compiling for macOS with the VLC executable disabled
    
    (cherry picked from commit 9e12a2ca6eec8f47befcc2048708bf3e57142cf0)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4212130f8bc874330faef684702f07116e1f6a16
Author: Ludovic Fauvet <etix@videolan.org>
Date:   Fri Feb 2 15:22:24 2018 +0100

    youtube.lua: support gaming.youtube.com
    
    The page content of gaming.y.o is different, yet the main website plays
    video from gaming.y.o the same way, therefore a simple redirect do the
    trick.
    
    (cherry picked from commit b9bb5396c84f81f8c5b46dbc03a92cebe8d9d60d)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 695dc75756211a210a21ff720ec79da2ebd41d74
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Feb 2 12:51:34 2018 +0100

    Qt: improve old icons
    
    change +20% light/+20% saturation on Red Yellow Green on cone
    orange areas, to make it closer to ff8800
    
    (cherry picked from commit eaefcb7d6acbc9e7af472e2cdbf39d1893421b8c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0cc645de9107c04f45b3ca9faae1bad501a884c6
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Fri Feb 2 11:30:01 2018 +0200

    dbus: remove old --inhibit option
    
    This is not longer used for anything.
    
    (cherry picked from commit 8131670072809412e8a155f9b173207cf9601eb2)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fd000fea8d98fd6acb5c19a1cd5491b55c7af3c8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 1 17:20:33 2018 +0100

    demux: caf: fix double TS_0
    
    (cherry picked from commit 66779d5bd8f89deb8a970dd294cd81da3c77a093)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a47d6c83a729e5724e8b862bb2caf36b422940c0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Feb 1 10:52:35 2018 +0100

    chromecast: Remove trailing whitespaces
    
    (cherry picked from commit 8a0dca3accd1ca0b1e0f9d18b135b2bd7985ce99)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6ccd7b85454ddb8b294948bee5dc41c99fd47d88
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 30 16:24:15 2018 +0100

    Qt: sout: fix useless option
    
    never reflected changes by f2f0361f350efcb6f6921a0b497114e6890bdd7a
    
    (cherry picked from commit 263e1767479efc49f767bbf8aef9604ce48bb86b)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit be9603be709348c60cdd66d7b6362bc2143d33e9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 30 14:14:00 2018 +0100

    packetizer: hevc: check before replacing xps
    
    (cherry picked from commit b6ebaba1a1f0c80392170124e94f63eccb7ddfd8)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit da339b030032d17b6bda810d9a4dcf98a99b446e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 30 14:06:16 2018 +0100

    packetizer: hevc: fix use after free regression
    
    (cherry picked from commit 4e15e79f66418a0b8a433d8a1f23501176759e83)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 463554234ab8e6f2ad38d7e75b6b055a86527222
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 26 17:52:39 2018 +0100

    input: es_out: compute position from buffering only on update
    
    Position value from es_out depends on buffering but they are
    not updated at the same rate (when not byte based). This causes
    growing buffering being substracted from a stalled position (based on
    pcr, or other interval) and the computed position to regress as the
    position isn't updated yet by demuxer.
    
    (cherry picked from commit 5e3a04980044b94bfd5aa38390846544a43a4c21)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ce068422edb2955cd452cd7b82e12647f42c9262
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 30 09:02:14 2018 +0100

    demux:mkv: add support for V_PRORES
    
    The decoder wants the atom header that has been stripped so we add it on every
    frame we read.
    
    Fixes #19568
    
    (cherry picked from commit 488e6712143de4ea71acf828c82df9c9f000088f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b8601266fea867d33604278cdbfaf7d2135b0672
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Feb 2 14:48:32 2018 +0100

    lib: hide libvlc_media_player_set_evas_object
    
    Will be removed in VLC 4.0.

commit 42d1278b7ad3f18ac09222557998e4de9a8aed7c
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Feb 1 21:53:29 2018 +0100

    i10n: Fix variable in Afrikaans NSIS translation
    
    (cherry picked from commit dcd06624a430014816614dee354eec57e152bb65)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit c188d7d68ce9f13497d7c9e6165dcea7607bca01
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Feb 1 21:43:48 2018 +0100

    NSIS: Fix build
    
    Copy missing file to the installer build directory and adjust paths to
    match the copy destination.
    
    (cherry picked from commit 495ca838988b072fcfbf79a62b5cbeb60c09c15c)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 3a55edcc71960cc6080c7a410327b9d5910f2f18
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Feb 1 20:08:18 2018 +0100

    NSIS: Fix build
    
    Adds the vlc_branding bitmap to EXTRA_DIST and corrects the path to it
    in the NSIS script.
    
    (cherry picked from commit 9bc5348026bc7cee728740dad1e0e6df1e63622d)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 12181852eb3a8ece3081bd4bf70e147d616a4593
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 1 13:42:34 2018 +0100

    codec: webvtt: hours can be > 2 digits
    
    (cherry picked from commit 4ee0d305109fa3a5f42d5ca857225c336bfd7683)

commit 5e2c5c6170fde81870b6ea1efba5e224f9811438
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Feb 1 18:56:25 2018 +0100

    demux: caf: handle Opus (fix #19544)
    
    Apple's undocumented framing.
    There's no external framing to figure limits. The opus
    decoder will never read the full packet, containing
    up to CLOCK_FREQ/20 of samples/frames.
    We must enforce sending single frames.
    
    (cherry picked from commit eae265ed8dc5240f1ccfc292c33ce70e918b863c)

commit f27a9633a573a967a0f18ab97922958c9bb1f85e
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Feb 1 16:59:26 2018 +0100

    NSIS: Add custom VLC banner image
    
    This adds a custom VLC banner image to the welcome and finish page of
    the NSIS installer and uninstaller.
    
    Note: If there is ever need to re-generate the bmp banner image,
    use a custom color pallet, this allows to only need 4 bits per color and
    drastically reduces the size. Do not write colorspace information.
    Use Run-length coding.
    
    (cherry picked from commit eba012251d969d9598bb41eca7225c12efe137bf)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit dba3d2273a7d820c240b39ecbe0564ebac04fdd0
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Thu Feb 1 14:08:21 2018 +0100

    NSIS: Make locale folder optional
    
    It is valid to build an installer with a non-localized VLC, so it
    should not error in that case.
    
    (cherry picked from commit f5a39466790be22e3e3126a0fe610622e96d5749)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 90c3af4518319978fcf29493029798d1407c8fc9
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Jan 31 16:17:43 2018 +0100

    i10n: Fixup NSIS translations
    
    The translations contained unnecessary escaping of ' and wrong escaping
    of " (in this NSIS language format, " is escaped with $\")
    
    (cherry picked from commit 6e830094f6866f970452d0f641b1b3382f18b9f9)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 0b45662f0c1f083ad9c6256eef559d57971c11e6
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Jan 31 15:44:19 2018 +0100

    l10n: Use NSIS Indonesian translation
    
    (cherry picked from commit 2d6085107505b5cc524cde82ac34e1e3ad299eea)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 12a6a6ec7cd1c2fb3b6bab701a051ae077281ec9
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 15:43:40 2018 +0100

    l10n: Add NSIS Indonesian translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 984995fbddaf5ef331e258e300b7fe043b22d82b)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 680376358643f7fb5167fd17415edea586e86960
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Jan 31 15:43:28 2018 +0100

    l10n: Use NSIS Latvian translation
    
    (cherry picked from commit 6ec1f0057159555dfed11893c233b06a9dc016d1)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 2960bcc365cce94146ce1a5b86b98343486f459d
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 15:42:50 2018 +0100

    l10n: Add NSIS Latvian translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit c612118d680f8f83772d27fa510a63438087a264)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 787c959cd80db9f44eb71c4cd470256f1aff671c
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Jan 31 15:41:47 2018 +0100

    l10n: Use NSIS Icelandic translation
    
    (cherry picked from commit 2ea6ca961a7f53cbc32de3b031a4851a68a4770e)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 93a8dc1cb960bd67e62fda5b4b6b2314f14137ca
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 15:41:02 2018 +0100

    l10n: Add NSIS Icelandic translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 1d5b321c3f6d121b919e2ea9178b0d911a40676f)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 3e657768b25536a6d232530c87f078766f6b47a9
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Jan 31 15:40:47 2018 +0100

    l10n: Use NSIS Croatian translation
    
    (cherry picked from commit 4c06aaa4fd33989239939570a93075c14832eb98)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 5c7f2f7da40b5bd44fdae58e5f5c09dd0694aeed
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 15:40:04 2018 +0100

    l10n: Add NSIS Croatian translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit b02b491141a1f4be2e44d981bbd7a04bc3c060a4)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit c26f7e24de02eb65daf207dd039803ff9af24e4b
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Jan 31 15:39:43 2018 +0100

    l10n: Use NSIS Albanian translation
    
    (cherry picked from commit 665bc145498c69d0eb77bb976571a941bf62611d)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit c0b38cd3f0e3580971c4e23768a02b2ae9638c2f
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 15:38:39 2018 +0100

    l10n: Add NSIS Albanian translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 1215f337ec46b498f245971a4ad0061874460f3e)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit f3b3f12b99308ac17de96d6557a23e30fb829f57
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Wed Jan 31 15:38:08 2018 +0100

    l10n: Use NSIS Afrikaans translation
    
    (cherry picked from commit 54c15b9d2ce1f1d2f0dd2bbb22156f9c88df6d10)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit db297a4fc5a99721376ef79f8a158189158d754a
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 15:34:46 2018 +0100

    l10n: Add NSIS Afrikaans translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit e8f07f3e20394c0704cd0f617545a1cf3ccd9cd2)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 994c21ef49ce8b63e504c32bc46f249c5e797f98
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:46:51 2018 +0100

    l10n: Update NSIS Welsh translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 2c4140b01f2f3f17f720f4ce21a3ce972b6e719a)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit eb8e419ae7b942f16ed73548dce875e955803ec4
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:46:28 2018 +0100

    l10n: Update NSIS Uzbek translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit c0c6ec80c9b1ad7f32905073db225b4ad6681da5)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 510253e4034d8935b19cdba0351b19f9aee0a8cd
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:46:18 2018 +0100

    l10n: Update NSIS Ukrainian translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 493d1d47d25112e7728d4808c4b4f3da779b9856)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 81e80ac3c5c6aaeadcf05624f02fb220c57b8a2d
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:46:00 2018 +0100

    l10n: Update NSIS Turkish translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit fc83e10da25cc5a7aa033966dab6c097872e9a05)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 07fc5b3277d312f7e188bbb043352ae818dbc21e
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:45:49 2018 +0100

    l10n: Update NSIS Traditional Chinese translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit b4df4b58a05740dff7c926b3d74cae8429e68c01)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 4d517a307cfa29e26cc0b7915c3a6a325e5f81c8
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:45:36 2018 +0100

    l10n: Update NSIS Thai translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 444312779aa1de7fd8eb1c92818a9b4682201b01)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 4196913b0947e9020943d5e59a3028da8f99fe05
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:45:27 2018 +0100

    l10n: Update NSIS Swedish translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit ee0cde9d8aa2352fc92763d40d9cde687965762e)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 644b62edc8c52264a6b56940cef650d42b565914
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:45:15 2018 +0100

    l10n: Update NSIS Slovenian translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 14e21a7a9a533608d1664e4ed6cb17e0b8928637)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 5430ac7e63a54d5a7b9f3f3cd2d1be1a96575c22
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:45:00 2018 +0100

    l10n: Update NSIS Slovak translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 247ac9d8865e912af27507cb0bd2f2a3241c31fb)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 74fac2f41c4c5d9676bab2dcfe5e96f2826cb362
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:44:50 2018 +0100

    l10n: Update NSIS Sinhala translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 88a01f916608c37e3f71e9c16cf477c809d35041)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit e941a7902b65179ab5328f203377b6115f56c84f
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:44:37 2018 +0100

    l10n: Update NSIS Simplified Chinese translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit c71b2f41a5040a6766f691942cd2b247e7ec97a9)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit b75d43373be5e1a0d145577e7cfbc2b1966b70b0
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:44:26 2018 +0100

    l10n: Update NSIS Serbian translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit d9115f8ca90e2ee5e14e1ffad16bdfadce9d3a78)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 2676f756785f809c130b3a59fe0bfb81162326f1
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:44:16 2018 +0100

    l10n: Update NSIS Scots Gaelic translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 05a68c5f109fde0ab0c13c9d7aef06be6cb60b0e)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit fcb47b6d8034c709777cd9ab3f06a1cf8cc1d893
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:43:59 2018 +0100

    l10n: Update NSIS Russian translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit a84cc810cdda73c57cf87d09fb18173bc066d4bd)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit eece26bcc04e5c5c5a299d4df43b850b7c63ddc2
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:43:51 2018 +0100

    l10n: Update NSIS Romanian translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit c84d9908c39243d8e3b63c34712c37c04ed403a8)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit f96b1912de89b12203eccf2ced48031eda40be7b
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:43:40 2018 +0100

    l10n: Update NSIS Portuguese translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit c557286c161f30141e2ebdcf59191e64c8bebbe9)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit bdc916c855b4502bc16c595f106c4a5618011e46
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:43:30 2018 +0100

    l10n: Update NSIS Brazilian Portuguese translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 8f6ce33be87f7c4ba637787a25cff3b1e6da112c)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 4a1cffd6fa4cabd614c9942619dc6b806d869695
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:42:46 2018 +0100

    l10n: Update NSIS Polish translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 4a018c4e996259e10b5c6f071906cd7a85467e48)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 5c15965f94878e343490023b33f901236621e7ba
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:42:34 2018 +0100

    l10n: Update NSIS Norwegian translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 0b0cd6c84aef961d991f899e284141129451b318)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 0c677e2c4a3e2852dd61aa91a539ecc2bbc1d888
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:42:22 2018 +0100

    l10n: Update NSIS Malay translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 8bc412f7f1c717bb309556ae0174e2c4b075c1db)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 15519ec80332dae4adc30fcca1ee0fa30f146326
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:42:10 2018 +0100

    l10n: Update NSIS Lithuanian translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 7deb4526264d8fb9521cc5da49bd30af52f8d7fd)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 01b282f78243b6ed230731fb43d329bf8f96d51c
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:41:53 2018 +0100

    l10n: Update NSIS Korean translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit f1578bee33f02b1d221fc2dbbf36ac3ec2e00a74)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit e105b24c5b976925b3cc6535dafcf22d3a6642cb
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:41:41 2018 +0100

    l10n: Update NSIS Khmer translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 082d6e28faabbd0db876a7720bc10d4b9d5c4c3b)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit a87a82ecd08485398b0aa612bc1a96ca0c86d08e
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:41:27 2018 +0100

    l10n: Update NSIS Japanese translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit f143d9c8fc36f33b6c4ca298c4db9815a87cfe56)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 0d9ced61b8f34fd6bcb91f323917901ebb2fa59b
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:41:14 2018 +0100

    l10n: Update NSIS Italian translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit be2c0c19639119b88ed9a23d79b9e23b2a930dff)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 7a2af3d4fc04a948b256bafe8d6fad045cddfd34
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:41:02 2018 +0100

    l10n: Update NSIS Hungarian translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit d1125a8854f36bf7bc5a060aad44bd487a735b52)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit edc5413fc27446026f77757f25b4375b1da6fc9f
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:40:49 2018 +0100

    l10n: Update NSIS Hebrew translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 4a0b358e44ee4a197473821d62f54a8083945e32)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 5586c1d2e1a82116ae1345cf44c004e1e8ceaac0
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:40:36 2018 +0100

    l10n: Update NSIS Greek translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 956e7d4a65c155e06d61aec40aeae1c7d48d9fbe)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit a6f958c297e1aec6b2785ef0ee05208170f12246
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:40:25 2018 +0100

    l10n: Update NSIS German translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 0a1de3b2bcbb295ddda65b3c7887ccafebd5fd1e)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 02acdca56fcc083255f9e83a04af755215a543e2
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:40:16 2018 +0100

    l10n: Update NSIS French translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 76478b2121b6997653334ddceb326c3d4d3f096e)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 2c0f318224e263ce6ec607a7153029d452576ead
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:39:37 2018 +0100

    l10n: Update NSIS Finnish translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 64f426dfd1db4efd36229a17d0ff30c8566edc3d)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit d958434d9fc49ab0d2acb738de22c00cb7baca0f
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:39:25 2018 +0100

    l10n: Update NSIS Estonian translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 52cc759c55c93c79047bcf8bf01d80959bbfee12)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 0100aaddf7b25beeaa26b5877c63a603827a5d2a
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:39:10 2018 +0100

    l10n: Update NSIS EnglishUK translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit c8ae7fef158b2d58f1e0f3da53674d5ac95c20b9)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit aa5eefbff3babfb140157c2fa0d58cbf456b13ed
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:38:54 2018 +0100

    l10n: Update NSIS Dutch translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit b03102619afb452e1d135f6f64f5da857cc2bccd)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 59fa7683890289f8b9bf7d33c5a8fef1e2a9e4e5
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:38:41 2018 +0100

    l10n: Update NSIS Danish translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 12c22c75e12294cb98d19ea666c1cc2edc493bff)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit ed6d480f5792d9e53fe5880af4821a84d79e9153
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:38:31 2018 +0100

    l10n: Update NSIS Czech translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit f531e4580f3675bef9bb1764b05b8b1fa513079d)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit ebb26a4bfd2c1531c1a18fd24b7b098b4f5bbf86
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:38:21 2018 +0100

    l10n: Update NSIS Catalan translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit e56d8c7e6ff3a92a7beab03f2ad908429d6e41e9)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit f9540746639e840e61053823f4478971cf36b89a
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:38:10 2018 +0100

    l10n: Update NSIS Bosnian translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit b3092f26ed63f67d2008880cf4153e270a51bcde)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 312097fd98131bbb9b17033d0a4e5d36c38a4bb0
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:37:56 2018 +0100

    l10n: Update NSIS Basque translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 4a83e74771f7218017b17840c9b792a0ad01f168)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit 23e4da1c08f90faf08d8616db4966fe7b3dd82f4
Author: VideoLAN <videolan@videolan.org>
Date:   Wed Jan 31 14:37:15 2018 +0100

    l10n: Update NSIS Arabic translation
    
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>
    (cherry picked from commit 648af8c7dae356f3d01c7f6d6da343827c19bb58)
    Signed-off-by: Marvin Scholz <epirat07@gmail.com>

commit d70ead134c39792ed6f7ae9c60e9844b99df4487
Author: Adrien Maglo <magsoft@videolan.org>
Date:   Mon Jan 29 14:50:36 2018 +0100

    visual: output pictures are progressive
    
    Fix #19561
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit c30434f5dc6b80169e0bd2cabfd7232ceb183bd4)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f7fc77840b6736159c3186281e97b1bc15ce2e99
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Feb 1 16:59:30 2018 +0100

    On the road to RC9

commit 8cf2364cd40d1c6f862ec76a940e1ce02eb713da
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Feb 1 16:52:50 2018 +0100

    demux:mkv: do not filter old blocks in fast seeking
    
    And only set ES_OUT_SET_NEXT_DISPLAY_TIME once per seek.
    
    (cherry picked from commit b931935a4bad26fa1330860d2b17d2c688ca0547)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a81dbaca37de2db7659827e9369ec9ad194b6f54
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Feb 1 16:28:10 2018 +0100

    libvlc: Export libvlc_renderer_item_hold/release
    
    (cherry picked from commit 01caa23f4ab47bc1da81b82ac64f1dfbd6a4c8c2)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f4373b9a9e2f330f90e124f794f5c288527a2980
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 1 15:08:01 2018 +0100

    webvtt: rename entry functions
    
    This fixes duplicate symbols with a static build.
    
    (cherry picked from commit 55a13f9a4629605d3404f060bd8a2a8f5101d089)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit cac8a19e6817e5696fdd90d50a9095879a726e52
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 1 15:02:31 2018 +0100

    avcodec: rename entry functions
    
    This fixes duplicate symbols with a static build.
    
    (cherry picked from commit c6e4f5695706bffbbff2afbd2bd00ee23dc7e6b2)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a854df9b44532446d0b56cf28d5ef3de1376e746
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 1 14:23:31 2018 +0100

    chromecast: add missing bracket
    
    It was still working without it since it was the last one.
    
    (cherry picked from commit d1d68f7814de414195ecc7a3c2cebc902df50361)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit da35295b7555cbafd2f4b48f7a85fbabfa820244
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 31 15:59:19 2018 +0100

    input: rework ControlUpdateSout
    
    And rename it to ControlUpdateRenderer.
    
    (cherry picked from commit 545f46ea0b54cd981704426bdb2fed852986053c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 985dafe249c2a6c8fc333c5195ee53335f0d79f4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 1 14:17:18 2018 +0100

    chromecast: add missing clear
    
    (cherry picked from commit fbee775057ec0561820e948839c0cd6ebcab2299)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 3c9a2af77f5418719a440163bcf41df86ca70ea5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 1 13:37:27 2018 +0100

    chromecast: autoclean in case of failure
    
    A method should clean itself in case of failure.
    
    (cherry picked from commit 4b5e0dc65372993c9767afa4c603bdde345b8729)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 1ff146ae86516637269afbadc89b0787ee75a81a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 1 13:33:12 2018 +0100

    chromecast: remove useless variable
    
    (cherry picked from commit 7da9586858213f46eb4b1b4ae14ac34915d906a1)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d3461da6083dcd37f50e5d7eb581a173922f83bd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 1 13:12:49 2018 +0100

    chromecast: rework access_out context
    
    In order to be able to control more than one access_out (live and webvtt).
    
    (cherry picked from commit 8446d6271cb00015416d00627229dc7f0a14165a)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 8fc13528728f9841a4e067a337c4a6ddb3c46303
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Feb 1 10:48:18 2018 +0100

    chromecast: Handle media session being taken over by another sender
    
    (cherry picked from commit 8b670b960ee082ff1e899857168254bf73175dcf)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d55dbaa8740faac274e4db378ac6dc59cc420d86
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Feb 1 10:53:27 2018 +0100

    chromecast: Store the media session id as an integer
    
    (cherry picked from commit d28be9f17aeeb86cac0f5b3d99d6fd39c6665d6f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 04d502ed4faaf993702afc90b73731eac28a436e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Feb 1 09:03:38 2018 +0100

    chromecast: reset httpd args in case of error
    
    (cherry picked from commit e376e0492867b4f3c85d61e006b6a6f040d2bbe8)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 773e5a912f4ecee614d07ad1620a3393e45c6f11
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 31 16:23:56 2018 +0100

    chromecast: add missing lock when closing
    
    (cherry picked from commit 8c4ebcd859cadd10bee834b9e5d8e2135709b2ed)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit cbbaeff4705792797f4d2eebe2af35b8b919594f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 30 17:30:03 2018 +0100

    chromecast: serve local artworks
    
    (cherry picked from commit ea00c6188b9d2123738b2490682ad841c0d530dd)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ab4cd5e3e0cc6af1bc99e632c46157e5ba854d40
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 30 14:31:33 2018 +0100

    chromecast: fetch all metas
    
    (cherry picked from commit 9afcfad3428fd62e5b9f340c0a8fb93e630d998a)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5f72efacec0bcf204ade49b6ea6d85e7ec228a39
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 31 14:17:59 2018 +0100

    chromecast: refactor chromecast state handling from sout
    
    And abort the sout chain  when the state becomes Connected (The chromecast
    player was exited).
    
    (cherry picked from commit 00b1bc0fd16d9ce3da1d36fb26547fa27741c97d)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit e99f8d40e50767b5c1a00ef658127d269426750c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 31 10:08:57 2018 +0100

    chromecast: add asserts on Close()
    
    (cherry picked from commit 44fece7da5808b453d681700f6282fb4455ac8d9)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ae503ffff3ef9e5a3a1d2b91a276aa3a3ef4a46e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 31 10:08:23 2018 +0100

    chromecast: initialise streams count in proxy
    
    (cherry picked from commit 0a9f0a28483ee037124af4387a4227d1d5e1e3a9)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ab1b40757dc42cce24716e4b683b903ff23a3570
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 30 10:50:21 2018 +0100

    chromecast: drain sout_access when empty
    
    This will close the sout chain and the chromecast-http sout_access that will
    send an EOF instead of closing the http stream.
    
    (cherry picked from commit ffe06453bcb028d718a7dc30255ea58ef502eb81)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 64a07e5f2453ff38d736238d28fe9f48c4fd258b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 29 16:18:06 2018 +0100

    chromecast: EOF when finished or Error
    
    Avoid false positives.
    
    (cherry picked from commit 6839ba7a8d600e7fc05723bf2a946e7063fdc570)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit bc43a44ab7b7d13c638efd13da877b98b8ec7f50
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 29 11:19:51 2018 +0100

    chromecast: use our own "access out" module
    
    In order to allow finer controls and host several files (like artworks) on the
    same server.
    
    (cherry picked from commit e2bf65e51b82edb48931e61155f5839f1deaa3de)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit cda940cf5e76cd2839774246dfda4f6fcb811133
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 30 10:39:24 2018 +0100

    chromecast: move sout destruction in a method
    
    (cherry picked from commit 796d9765f7dba276c19abe0726c6b6f52a182ce3)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit afa45faa10e8f55b251617c2985044b6fa98b1e4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 29 16:17:36 2018 +0100

    chromecast: remove useless NULL check
    
    (cherry picked from commit c75c369079f383d097e879d0b4506b4ec05cd40c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c363e423aa6b76503797709570a418ea36beeb2b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 31 16:04:50 2018 +0100

    input: keep sout from renderers
    
    (cherry picked from commit 4f05cf3c20795e62be49aca76b5815ade4071dfa)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 55525103ec572192ce31cc65d201dbe2b6ab698b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 31 09:26:37 2018 +0100

    sftp: remove invalid free
    
    (cherry picked from commit 3de800eb67baa3e48fb8b85184edc5212a2345ba)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ae1452927b4d767f153ea2c7479b95649a2ef8dd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 30 18:44:30 2018 +0100

    transcode: audio: fix global-buffer-overflow
    
    (cherry picked from commit e426b400b9e03b136e5b00caba024a6a849a3975)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit cbf93800effb78db68369ee8028e2ba157561857
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 29 16:20:14 2018 +0100

    ogg: remove deadcode
    
    mux->i_nb_inputs is always 0 from the Close callback
    
    (cherry picked from commit 6ab31aa007805d22d91325214bc93e271621447f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 2eee9b4e9880e30450440c237ebbc01d22908821
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 29 13:22:51 2018 +0100

    chromecast: only show perfs dialog when transcoding video
    
    (cherry picked from commit 107f5e01e6c85c72fc8de0f5551b68897a32b089)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c7e7a8375b12a063131fa0bdb110a5fdf5decda9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 30 13:12:14 2018 +0100

    jacosub: Fix format specifier
    
    %[] will always attempt to store a final 0, which doesn't fit here.
    
    (cherry picked from commit 4bfa7204ae4fa3546813f6c9ed3a7d9d2cf6f58a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit c89b833548ab761e9129447d57ea8add1ed5c148
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 30 13:31:37 2018 +0100

    demux: avi: fix potential invalid deref on seek
    
    (cherry picked from commit 85171d7fd2c704c733b47e686ba1e2285eb2eea7)

commit 4af4ce49ec566fa686ef040e774b6342fedb4fa8
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 29 16:08:23 2018 +0100

    mux: mp4: fix early data output
    
    was sending data in open(), but record code
    does probe muxers, so possibly breaks stream
    
    (cherry picked from commit 54c3a5ec62e48d1b28cd979f3b04d7c06593fc59)

commit 3529532c4e870ddbca808716875e1b115b0a6cd0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 30 00:40:02 2018 +0100

    Qt: correctly translate audio effects strings
    
    (cherry picked from commit e19ba6da106775a883df10320cbf1a66674af3c4)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 22b4ff3784ea2d2d0bf455c35dfddd4947881531
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 30 00:46:24 2018 +0100

    Update PO files

commit 7242e7cfaef6c52e69f3a57e580c05c592d8b535
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 29 13:09:15 2018 +0100

    chromecast: disable passthrough by default
    
    Since there are too many TV/receivers in the wild that don't support AC3
    passthrough.
    
    (cherry picked from commit 434b7eb69efac012925ce082050f6c850720c82c)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 87a9932d2549b7b01cc22aadb8b8626546696578
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 29 12:08:31 2018 +0100

    chromecast: fix out_streams inconsistency
    
    (cherry picked from commit 062896c5090927a0b34d9622a404fa1bf17139aa)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 555a32d21fd210e4e9282140c41345cc42289663
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 25 13:42:53 2018 +0100

    chromecast: destroy var on Close()
    
    (cherry picked from commit 3f7e5de907ed781493732fa0a284353cc8fcc32b)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5dfa0e298d93857087ceb8d46a611b2f60fa811e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sun Jan 28 16:07:46 2018 +0100

    ogg: fix SEGV when there is no titles
    
    (cherry picked from commit e4fe06d3bf7d2d53467fadfc035e5f0d0bd374e8)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ec3ab80dbb15bef8b27f9f9e44c45117098237db
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Sat Jan 27 18:19:16 2018 +0100

    avcodec/encoder: fallback to 44100hz when rate is not supported
    
    Better than faling, the transcode sout will convert the rate.
    
    (cherry picked from commit be994e0f5da80467fa306c9c83418ac1d8b9e9e1)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ac1bedb3b999cf23df161bdeaa8ca46a4f62f531
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 28 15:28:23 2018 -0500

    l10n: Simplified Chinese update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 905da9c4e4f4ed84629ac27553a4d10255154a49
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 28 15:26:54 2018 -0500

    l10n: Ukrainian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 3baafa851f14c53b4942b1f46d55acfba0100cab
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 28 15:26:11 2018 -0500

    l10n: Turkish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 9ad53397ccc2a1e2c1f631441cac5b92dd27b034
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 28 15:25:35 2018 -0500

    l10n: Thai update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 129a21811b678554edbb2cde17bdeab81fd8a5bf
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 28 15:24:25 2018 -0500

    l10n: Slovenian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit f53ea05ccaf80edd8543b14ae70bc783a15bc21a
Author: Marián Hikaník <mhikanik@users.sourceforge.net>
Date:   Sun Jan 28 15:23:23 2018 -0500

    l10n: Slovak update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 62a47d9d32ea2d89cd2096ad350d22f9d1cc34ce
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 28 15:22:12 2018 -0500

    l10n: Russian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 4e43278fb89db07f22dc8843a8c94b883c1b5eda
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 28 15:20:55 2018 -0500

    l10n: Brazilian Portuguese update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 515ff00012260ccd93c9f25b2f411e8052b809fc
Author: Michał Trzebiatowski <hippie_1968@hotmail.com>
Date:   Sun Jan 28 15:19:49 2018 -0500

    l10n: Polish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 18531fc299542f88e7d36ac920813aa35e2ec807
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 28 15:18:12 2018 -0500

    l10n: Dutch update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 66648085bd49826b8a1cbcfcd7bc160508e9b633
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 28 15:13:17 2018 -0500

    l10n: Norwegian Bokmål update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 5dda12ec202e6fc8bda27024dd81cabdc443d275
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 28 15:11:12 2018 -0500

    l10n: Malayalam update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit d1e79e58ccc64682442eb37f5a214c20ae1bf310
Author: Ingmārs Dīriņš <melhiors14@gmail.com>
Date:   Sun Jan 28 15:10:03 2018 -0500

    l10n: Latvian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 6e669b5a3a0a0d01c190adc52e49bb036932ea81
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 28 15:08:42 2018 -0500

    l10n: Korean update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit cb6ec71b78533a6a427caca2188402ea8e19f024
Author: Fumio Nakayama <fumio.n6a@gmail.com>
Date:   Sun Jan 28 15:07:04 2018 -0500

    l10n: Japanese update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit d7bed26671c2a5af16991ca46a0ed0bb473d2879
Author: Vincenzo Reale <smart2128@baslug.org>
Date:   Sun Jan 28 15:05:08 2018 -0500

    l10n: Italian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 3a52efd942570d418df2420013db6d12448b46ca
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 28 15:03:41 2018 -0500

    l10n: Hungarian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 26e5120ddb30559460178b42f1412b80a7cdd71c
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 28 15:01:51 2018 -0500

    l10n: French update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 2da0ef9414cbadf201b70f3d74ed882fa2e6391c
Author: Julen Ruiz Aizpuru <julenx@gmail.com>
Date:   Sun Jan 28 15:00:09 2018 -0500

    l10n: Basque update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit ece4cb732eaac96c51ac4caf33e53dc9c0c43112
Author: David González <pico.dev@gmail.com>
Date:   Sun Jan 28 14:58:40 2018 -0500

    l10n: Spanish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 2c5cc92a6530c4a638a4033e58a351041750f982
Author: Michał Trzebiatowski <hippie_1968@hotmail.com>
Date:   Sun Jan 28 14:56:45 2018 -0500

    l10n: German update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 6bac9f270a11e8c77031f883525ca4088fba8089
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 28 14:54:31 2018 -0500

    l10n: Danish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit d273a7348e907297e8cbc047023ed94700176e87
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 28 14:49:49 2018 -0500

    l10n: Arabic update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 73e650540007d5e8adf9fae7d05b8e21687f4dd7
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 27 12:21:03 2018 +0200

    d3d11: fix duplicated filter names (refs #19549)
    
    (cherry picked from commit ce5c026591151e009138c5ff1d58fd188a0e1a34)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 58508ffe975a18c106795f43f6d2de22f671f46b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sat Jan 27 12:21:03 2018 +0200

    d3d9: fix duplicated filter names (refs #19549)
    
    (cherry picked from commit 228e6233d0d533d84c452ca719e13c06ecfa2a24)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 440b1820379270f89d5205d271db0f7c2632c015
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Fri Jan 26 17:00:40 2018 +0100

    qt: don't display position in progress bar if media is not seekable
    
    Ref #19235
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit a49074832c5a65b707d3af4b3f2460f378bea335)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 52c89413e74e322e9b0361e5a2bb427e1ee295fc
Author: Steve Lhomme <robUx4@gmail.com>
Date:   Fri Jan 26 15:13:54 2018 +0100

    hw:d3d9: don't swap planes when the output is I420
    
    Fixes #19543
    
    (cherry picked from commit fa54402677d68d7ebcc113002ccaa5b95ff38f22)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2c4b3fcbab60fc53682224b347fdbbac8ed97f3a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 26 13:36:44 2018 +0100

    chromecast: notify eof earlier
    
    (cherry picked from commit 9c123db903281db0fee63c3178466a4801556716)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2bd51969e8e53a20e73a3ff9a41b80333102289b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 26 13:55:41 2018 +0100

    chromecast: fix cc not restarted when a track was disabled
    
    (cherry picked from commit de6d57f82397fd0ce5b6ae68e00392a3544fcab4)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 00f5b8fc4c5448107a8f293e675c0e09257bcbc0
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 26 09:40:34 2018 +0100

    chromecast: initialise new members
    
    CID #1464181
    
    (cherry picked from commit f469f7c866502347cae11a39a99c3c2cec24a048)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 66eaa607abde1bbc163b6086df3dd946f109b20b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 26 13:07:10 2018 +0100

    chromecast: don't restart if casting streams didn't change
    
    (cherry picked from commit 5a44c99e6a3f9cac1d23239f0a266c6a6410bc46)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 66fc3b54f7bbe3e46401b94e46dae4e81810115b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 26 11:07:56 2018 +0100

    chromecast: add back stop when streams are empty
    
    (cherry picked from commit 4355eea6d9942dd12dbfbf5fe77db30068070005)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e4e41ab27137d3ca3cbbc7f6ab633010a16394fd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 26 11:07:20 2018 +0100

    chromecast: don't load input while stopping
    
    But wait for the stop command to be processed.
    
    (cherry picked from commit 2c1c8ac870d2cb28d5636ae806568c4da371a902)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c01ed61adcdb92de2b5844f02805d335b74027ff
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 26 11:07:36 2018 +0100

    chromecast: add assert
    
    (cherry picked from commit 5b03a718fd2005fc3ce844520ac772a4a39d689e)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4f27287a08a4ffa7d28e9eb5de4c8d124f629ef2
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Jan 26 10:03:54 2018 +0100

    demux:mkv: fix potential NULL dereference
    
    CID #1464407
    
    (cherry picked from commit 314e230244ea0b69aff38657d678067d0127f847)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1ae2df5c4569c6a7f1acc81ddcc556b1d0ae4664
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 26 09:39:58 2018 +0100

    chromecast: remove deadcode
    
    CID #1464406
    
    (cherry picked from commit 6a12a2059998822628b132307132b4c7cda0e868)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2de1b0a3126cb93554430b81d595e94fd3cbee32
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Thu Jan 25 15:37:32 2018 -0500

    vpx: encoder: don't leak image on encoding failure
    
    (cherry picked from commit b492a7ec69e200b01ec8ddd87bea07b8afe19886)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6d94df1c4225797a0f6d764bf5537117e2f21ec2
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 25 23:56:14 2018 +0100

    wasapi: improve debug log in failure cases
    
    Should help for #19541
    
    (cherry picked from commit eb82d3412e088e1f0ec1b5bf83ca0344b1337e59)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 540a40771c5ff95708a525d75fbc7953c36329d5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 25 18:21:51 2018 +0100

    chromecast: delay stop request
    
    Do it only when there is no streams from UpdateOutput.
    
    (cherry picked from commit 13095327c671b6038971c23f76178beabed35f5a)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5f72982b2b59e10c51517eccd9d6c0fee97dfa58
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 25 18:01:31 2018 +0100

    chromecast: add a stream out proxy
    
    This new submodule wait for all tracks to be added into the last stream out
    (the http one) before running a chromecast session.
    
    This fixes chromecast timeout errors when the session was started during the
    middle of a playback and when the http sout was still empty (because no video
    IFrames were available for example).
    
    This also fixes the "You can try increasing sout-mux-caching value" error (when
    the timeout came from VLC and not the CC).
    
    (cherry picked from commit 5fb95aaf5ea1887e670ee0faf33d71065035f938)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cbb7cb29c0ab93c974aa36258459f8a347ba3956
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 25 18:00:47 2018 +0100

    chromecast: clear out_streams on error
    
    (cherry picked from commit e26d41660ae28f432efc7c73c00866e1d014fec4)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4a0e25794c8624c9dc9e55c469906051d714c35e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 25 18:00:02 2018 +0100

    chromecast: delete ids when they fail
    
    (cherry picked from commit 91b8d962a3427e0d69c2098de45e16753a7bff1b)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 03869a5e9c182ac9a7e4c269a9fe1d3a5763f216
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 25 17:56:52 2018 +0100

    chromecast: iterate through out_streams
    
    (cherry picked from commit e5a12b97ef5ce06407ee98e58f89af793f2dbbed)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 18e98a1919c20218694044d07f336c48ed2d256e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 22 17:44:58 2018 +0100

    chromecast: don't setup video transcode when not needed
    
    (cherry picked from commit 556d8a94b2814300e579cd9f51c87b6a703c41ae)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6edbb095698d3af9042940dfd426c4a557386f8c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 25 12:01:56 2018 +0100

    chromecast: fix typo
    
    (cherry picked from commit 5088bc7bb2fa493afba0c46f68c933e4ba688ff5)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fe0721a4e6aa601647a18aef8cb0ad997dfd10df
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 25 21:40:15 2018 +0100

    access: bluray: disable cc check
    
    (cherry picked from commit b5c5c848ca3914056e936269791575e2d310f51e)

commit 8d43be9b5c9d357edeb0428dd53846b86a863abe
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 25 21:33:49 2018 +0100

    demux: ts: add cc-check option for reliable transports
    
    (cherry picked from commit fffeea6124f6a3fb9c086e9668c4757ebc740207)

commit 45c87a894c7c01b150824e8452a692ebaad635e7
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 25 18:53:25 2018 +0100

    ChromeCast: missing "."
    
    (cherry picked from commit ba3870d624a862dddf3dabdf989f8f1a6c634ae3)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b48dc13ba6f48936311620c38155135d72fd88f0
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 25 18:50:51 2018 +0100

    ChromeCast: fix typo
    
    (cherry picked from commit d1afa43cbc00d3b9c5452774d975d5bb9f42bc8b)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 84d65524b99c09778703ff257465b4c9aad19df3
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 25 18:13:01 2018 +0100

    vout: win32: Remove screensaver inhnibition code
    
    (manually cherry-picked from commit ad7a10447e65cda91a674a6aac5a7c68be614755)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 152cc3e2f55c9a2ee59bccf1edd6cc80bf79f00d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Jan 24 11:03:07 2018 +0100

    direct3d11: handle the max luminance dynamically
    
    For HDR files with no metadata the max luminance is the default one. When
    metadata are encountered we adjust the max luminance.
    
    Fixes #19528 for Win 8.1+
    
    (cherry picked from commit a1799beb1c8df821af380dd2c96473cd8bab30d7)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c400d7de864e158e29d9dd5f24172c69deea3801
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Jan 24 10:15:57 2018 +0100

    direct3d11: the default luminance with PQ is always 10,000 nits
    
    It may differ according to the HDR metadata passed with frames.
    
    (cherry picked from commit 82e3d78e50a7ae40e920578ea88a82d6994ba34d)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 05f31ba251ab5b22b67cf0ed1d993f1c407082c2
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Jan 22 14:23:30 2018 +0100

    qt: main_interface: Don't cache embedded-video setting
    
    It is used uncached from other locations, which could cause inconsistant
    state in the future (the setting is currently only read from the
    constructor)
    
    (cherry picked from commit d3e6d9da7fae2451ed782fc06931fc5da37d3799)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 431093d3b7a25e19f2358b9d86e92ee2d9e64e33
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Jan 22 14:22:15 2018 +0100

    qt: main_interface: Create the videoWidget when needed
    
    (cherry picked from commit 8da9abc69582c9792c9fb48e3cc05f74b50a3e72)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 93d313d1deade41f647775f01187559218221d42
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Jan 24 16:05:08 2018 +0100

    deinterlace: code cleaning
    
    (cherry picked from commit e924f43037d8ee36b1c183660ff13e6b8b48e1aa)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bb438b9bfad5ea6b21ee6b6610224724a33cac7e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Jan 24 16:04:29 2018 +0100

    deinterlace: fix interlacing modes with doubled rate
    
    (cherry picked from commit d8f0537f4f64c55b27c4a0869008b34d2dbb0c3a)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a734685ee4ad516b0e80211b43c314bcd697651c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jan 24 17:52:23 2018 +0100

    win32: Inhibit: Call SetThreadExecutionState from a dedicated thread
    
    Fix #19463
    
    (cherry picked from commit b2ea8558193cd6aa07da36a2e5eab7f8d846eb33)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fc01687494aa28870297556c62f7e32f597f243f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 4 23:41:10 2018 +0100

    Qt: add setter for default art background
    
    (cherry picked from commit b80ae281c47cc27a295a01449e48fbbc3f9c244d)
    (cherry picked from commit 4a82a27005c8b9ad1cfc723e3a62a5a9205ce871)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bf4c1fe8e46227b1af4bc4b65fe277c206776503
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Thu Jan 25 14:52:20 2018 +0100

    qt: fix label in SPref codec/input
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit fbfaf502a1b3f0fd9c0077f344b861835a136732)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7526658131dc6b222f156593b2ad5e2c81737f72
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Thu Jan 25 14:52:19 2018 +0100

    qt: display directx rendering options only when vout is set to directx
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit e7d528fe5621875c4df6b272a51742dbb5278de8)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 90d365550a0412cef1b8f3fd93fbd81b99c3be55
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Jan 25 13:21:15 2018 +0100

    demux:mkv: don't delete our segment parser if tags are too big
    
    it will end up with a double free
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c89c37d27975773b381c03c250cbf127d21bef78
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Jan 25 13:37:38 2018 +0100

    demux:mkv: make all EbmlParser respect the mkv-use-dummy setting
    
    LoadTags() had a hard value for no reason. If the user wants a strict check
    then we must respect that choice.
    
    (cherry picked from cbbc8d8dd1cbc7a2c80c84b985058b8b8a6d5d92)
    
    Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4795f4e08fab3aacfa1f4af0a0a31a02acc154d6
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Jan 25 13:32:27 2018 +0100

    demux:mkv: make the matroska_segment_c own its EbmlParser
    
    (cherry picked from commit a62d3f305decd80c5c787a809904f95e1da383ff)
    
    Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4b7d9eecb602bc64dc78962fb52aa1a3b696033e
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Jan 25 13:24:00 2018 +0100

    demux:mkv: use the parser we store in the payload
    
    rather than the one from another object
    
    (cherry picked from commit 5158cdfe3abb256dea96062169e921b9ff4c03d1)
    
    Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 71284f99243b9f2098c8b60ae47a52cfa71f14e4
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Jan 25 13:22:54 2018 +0100

    demux:mkv: remove dead code
    
    We can't get here if we don't have a parser for the segment
    
    (cherry picked from commit 1a4c3bdf5597295b2609e338f6d6e9f38bf2c1e3)
    
    Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bfff23e9bcfdcd27a1ca6aa87a3810a9af7d0dd4
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Jan 25 11:46:18 2018 +0100

    demux:mkv: move the code to check if a matroska_stream_c is used inside matroska_stream_c
    
    (cherry picked from commit 72f0a5b799c0dab92cb6550fb5c74b452ec773ef)
    
    Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3ec6a6ebb07926b1d158abecae1109b3bb2c110b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Jan 24 17:11:23 2018 +0100

    demux:mkv: make the matroska_stream_c own it IOCallback and EbmlStream
    
    Now AnalyseAllSegmentsFound() only get a matroska_stream_c and returns if it
    can be used or not.
    
    (cherry picked from commit b56d6801402b146786fd55f8a061a2dd3d35e115)
    
    Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit af32d0f00b6f4ac1e287cf54c7973c4f51461332
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 2 16:38:09 2018 +0100

    demux:mkv: use the segment Preload() rather than a local parser
    
    This will avoid parsing the same data twice and avoid duplicate/different code.
    
    (cherry picked from commit c7574905da49699729fcc5d095069f8d4d6cbbac)
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bce67df3969c5a946676da322b9890b5f69d2aa6
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 22 15:00:45 2018 +0100

    aout: accept unknown channels for passthrough
    
    Fix audio passthrough playback when our demux/packetizer can't parse hd audio
    codecs informations.
    
    Aouts don't use channels anymore when configuring passthrough.
    
    (cherry picked from commit 2b07680ad493ce2276404f9ee07916a72750f1c9)
    (cherry picked from commit 154687459fb8ae0362970fd3b9e072fbfd2da484)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5b313a75eea529f94eff130d2093220e0fec08ab
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 25 10:22:03 2018 +0100

    Update PO files

commit 784646eb2ba063b4dbe8b8d0b58e1f580dc93892
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 24 22:39:47 2018 +0100

    demux: asf: check skip on multiple payload
    
    (cherry picked from commit d9103e808f5daec7b9c63b2af646f3f695681bca)

commit 3c11c90ff9374161c00dd4eec1c8e65ab3a51296
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 24 15:07:21 2018 +0100

    demux: asf: fix read/peek types
    
    (cherry picked from commit 4a96baac8376e2a4ddcc2491346659699e424b1a)

commit c680139869878318beb3c5b417c2f6b7ed44d9cd
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 24 14:22:34 2018 +0100

    demux: asf: check packet header offsets
    
    (cherry picked from commit 9f7631674b76d0b76a9710116666af15e232d5f3)

commit 821ab86961aa6a60b0a44d68045ed61250cac008
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 24 13:31:27 2018 +0100

    demux: asf: clear shadowed var warning
    
    (cherry picked from commit 9c661e46bacd011ba5f50bb33ee795a6651a42a5)

commit e61fdbb2e7c75c243b95e2a23f08d2c4a4955a83
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 24 13:28:12 2018 +0100

    demux: asf: set buffer pointers before parsing extensions
    
    (cherry picked from commit d3fdf790fcbb68c49cd1d195fdcc1e2089650517)

commit 6a4d06468253cd22b2933a9c9f1ba41f6c0b7b4d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 24 13:23:33 2018 +0100

    demux: asf: check subpayload length
    
    (cherry picked from commit 757e099e859a00f257daac7cb0c3ad7c7af228cb)

commit 7af08eac9aa426bc0b4842a1a652a53f90087701
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 24 13:11:14 2018 +0100

    demux: asf: check remaining bytes reading payload header
    
    (cherry picked from commit b9c0ea52b4d8dbe20c49eef161bd430893464e85)

commit 130bbd2c2dd8c7385da98e843c9bdcea8685d8da
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Wed Jan 24 22:30:39 2018 +0200

    window: enable inhibit on Wayland
    
    The existing D-Bus and XDG plugins are windowing system-agnostic.
    
    (cherry picked from commit c5b3db14d47bce8288b5d75eacac396719f28974)
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>

commit 665314b23acc6a16e7414fabb7133883095bb7e5
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 24 10:19:07 2018 +0100

    On the road to RC8

commit 14b03205345c9bfd6fbab4e299bb6677f04f92d4
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 23 10:08:28 2018 +0100

    demux:mkv: remove the internal recursion when dummy data are encountered
    
    There was an issue with who is responsible to delete the previous element in
    the call stack. With a double free in some cases.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ac2c3dd4c02a551a439565134eced37e5a713d50
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jan 22 15:13:59 2018 +0100

    demux:mkv: avoid recursive calls in case of bogus/dummy data
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7e2f3e497a385d9064e5b4927025e7349c677d81
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Jan 19 11:32:09 2018 +0100

    demux:mkv: remove useless wrapping
    
    It's converted to void* anyway
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 96f211fd058a8571e50ac0f2d5bcacb83eee19fe
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 23 10:55:12 2018 +0100

    demux:mkv: make sure clusters are added to the seek list as soon as possible
    
    (cherry picked from commit b15c11c6ba85d1e0f298cbcec9f9c2b560594075)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e8f4f5b2957b974912423f6576fb9892794751af
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Mon Jan 22 17:28:53 2018 +0100

    lua: close lua state after deactivating extension
    
    fix: #19509
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit e5bc7ca672b5fdc1d265f77e50d9564f7fa6ba57)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9cb9548798a41712c9ffb52c6626e136c6e5b62c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 23 13:37:28 2018 +0100

    direct3d11: clean the range adjustment when the source has less range than display
    
    Ref #19127
    
    (cherry picked from commit a821690b95c6941e64ef00ca0e18e2ef54d52014)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a06bd2902f9d5896b10b7fb139ff219a1b1cfaee
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 23 13:01:22 2018 +0100

    contrib:ffmpeg: fix crash on bogus frame reference in MPEG-2 with DXVA
    
    same fix that is needed for VC1
    
    Ref #18916
    
    (cherry picked from commit fe922dd6bfa099ba404b6b00a64606a29b80b6a4)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d5ba387438a986a81aa5563afd712436c4b90d47
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jan 22 17:30:59 2018 +0100

    hw:d3d11: don't copy lines that will not be visible
    
    (cherry picked from commit 3db333e33ca5589606dea8fcac3ac9c3f195d7f1)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 90829a70a2f2421fc13808e60ed0c0aa353bc53c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jan 22 17:30:50 2018 +0100

    hw:d3d9: don't copy lines that will not be visible
    
    May fix #19529
    
    (cherry picked from commit b511daff2d6b0a9f4b308f9ce85537970f45bccc)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 94536b05b2973c9fb7eee1eb79cff0a534d4e6cf
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 23 15:45:23 2018 +0100

    contrib:ebml: Fix the boundary check when there's error in the data
    
    Fixes some crashes.
    
    (cherry picked from commit ff0d2f1c9d3e9c5369a862f818b93ee11be131d5)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1c2004ea6ec8a0be138cc886a77295cc3e49e667
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jan 22 15:45:36 2018 +0100

    contrib:ebml: fix the loop exit when bogus data are found
    
    (cherry picked from commit b648c4693df7bae6eb64243a5d4cc754be0d6ca4)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 12299d0708be3d1c49c33843f375015c3510765a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jan 22 15:33:07 2018 +0100

    demux:mkv: go one level up in the parser if we found nothing at the current level
    
    It's OK to find nothing if the data was all garbage and dummy we skipped.
    
    The check on the EOF is necessary as there's no way to tell if we found nothing
    because of EOF or because we reached the end of the Max size to read without
    anything useful.
    
    Fixes #19512
    
    (cherry picked from commit 64f1615ae0627086d5fba94e7bc70f32d494691f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 16594b24982489ed3a0c2fb7ab8b17cb654173af
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jan 22 15:29:37 2018 +0100

    demux:mkv: make the EOF status public
    
    (cherry picked from commit 2594bb158e141e606e3a6a97d38d82cbff3ac36a)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 571e46a70902798130c48434e1dd1b34ea7c7167
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Jan 22 15:42:13 2018 +0100

    mp4: GET_PTS_DELAY: Fallback to demux_vaControlHelper when no LOAD box is present
    
    Fix regression introduced by e82fce4409620daf7a7c293c0c2233afc4c1a123 /
    dd6a06e2ee71a4fc06983984ea87d9e3d6c1f0ce
    
    (cherry picked from commit 103c285eb7fe03b0fa0be45745712cdaeb9a17ff)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 13df4ff5e34af92746a3fdceba1bf37d64f840b3
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 22 15:40:43 2018 +0100

    demux: mp4: fix DTS-HD mapping
    
    Regression from 5ca1ca1cb6c1e98a206df3463383d1e1ebcb41a3
    
    (cherry picked from commit 6d7f4d009b5127e9f0948f521956a5461836f16d)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 133dcfd57b4d0125b533aaa2c2e2505341c86c0d
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Jan 18 14:02:08 2018 +0100

    demux:mkv: detect bogus MPEG-2 framing from MakeMKV
    
    This software doesn't put mpeg-2 frames properly in mkv frames. Without a
    packetizer we get a lot of decoding issues.
    
    Fixes #18916
    
    (cherry picked from commit c3ac6661b7cdb2432d53216379969ded65a468ed)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 992cd83438cbf89d37fe44a66a8f93a768f79103
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 22 11:06:48 2018 +0100

    service_discovery: lock playlist_ServicesDiscoveryKillAll()
    
    This fixes a race condition between playlist_ServicesDiscoveryRemove() and
    playlist_ServicesDiscoveryKillAll().
    
    SDs can be removed from any threads by lua plugins.
    
    CD dd542657-7b65-4f66-9741-22f15e0d563e
    
    (cherry picked from commit d9661b8bdcd40331c71963a565c6e1788f474be7)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 89269938db1f248ef8d71dfa1e5d8ea5d6e9205b
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Jan 19 13:04:48 2018 +0100

    contrib:ffmpeg: fix SAR not set early enough when starting the decoder
    
    Fixes #19435
    
    (cherry picked from commit 54b53d938a9d30f8a9f6e8698cfa5335f041d4a8)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 143049a2aa9089edc587489292553de363fb0290
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 22 08:47:49 2018 +0100

    transcode: fix error handling
    
    Forget a b_error case. Regression from 67e993164249d81bb38bf3f3030238d04d36b176
    
    CID #1427674 #1427673
    
    (cherry picked from commit a6f6c3416fbf5f0cca5fe7dc076df90c5122c627)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e9dd62ed8c55e30b942c5adf3b95c5431073acd1
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Tue Jan 23 12:15:58 2018 +0100

    qt: fix recentsMenu that causes skins2 to crash
    
    Skins2 uses FileMenu in the PopupMenu (short lifetime). This causes the
    static variable recentsMenu to be freed and then be dereferenced.
    
    The patch creates a one-off recentsMenu, that is used by the different
    instances of FileMenu via the addMenu function (no transfer of ownership).
    
    It follows the same pattern as the other two static audioDeviceMenu
    and rendererMenu. Note that these static variables are never freed.
    
    (cherry picked from commit 2f562a59f9fec7fffb2070d4ab597f933ca1a5f3)
    Signed-off-by: Erwan Tulou <erwan10@videolan.org>

commit f6a176c3a04a36c5a29c283be0a134b572e24ecf
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 23 11:42:35 2018 +0100

    videotoolbox: handle AnnexB in extradata
    
    (cherry picked from commit dfa29f617bd7addca4be87d8e8da1fa8c089716f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c3ed2c31a67f846ec85501980ba0ae69d3aaf06c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 23 10:27:37 2018 +0100

    codec: hxxx_helper: handle annexB in extradata
    
    (cherry picked from commit 955458c9aa2ddba97ef53d635d95d3de4dfe1f58)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 61717b6be107432c6d1e077053e1d9cc7ea2615f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 22 13:24:05 2018 +0100

    es_out: unselect the main es before selecting a new one
    
    This avoids having more than one decoder per es and maybe more than one
    aout/vout at the same time.
    
    Fixes #19206
    
    (cherry picked from commit 5ff52a41a8e62ee0e818676be066da83a53d8ef4)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 4b48ad5dc66e00a118395c6db9e88ff11ed724e7
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Tue Jan 23 01:46:30 2018 +0100

    skins2(Win): fix sporadic crash
    
    Timer messages may be pending and must be explicitely discarded
    when calling the destructor of a timer. Otherwise, the callback
    function is called after the object is destroyed leading to crash.
    
    (cherry picked from commit 90cb142cb5d58ab0d0917bf54499b585e15675b6)
    Signed-off-by: Erwan Tulou <erwan10@videolan.org>

commit 554c7b545c9a14dccd9f7cf8446dfb8a4ed3f51c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 22 17:45:59 2018 +0100

    contrib: x264: fix typo when disabling asm on Android x86*
    
    (cherry picked from commit f87d29bf48b27f112f8d13be09bb4a3cb49d79a9)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 22559ca395c1bc1714303708183698931a5e0433
Author: Martin Finkel <martin@videolabs.io>
Date:   Mon Jan 22 15:47:18 2018 +0100

    winstore: fix build
    
    Signed-off-by: Martin Finkel <martin@videolabs.io>
    (cherry picked from commit ce26fcc1656d508b71ae0bd25125c6496f80f3f4)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 2e19bb27ddc25cc5b78ae9c7bff07f60c120741b
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 19 16:18:48 2018 +0100

    codec: webvtt: fix regionless cues position
    
    somehow limited
    
    (cherry picked from commit 8c861a3c4913da41fda7bab1980d445e93d03a5f)

commit 2792d716407f4f5117682f3ae3ff83fc3592bbf9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 19 14:35:00 2018 +0100

    codec: webvtt: proper read/store line values
    
    (cherry picked from commit 101ad03b97de43f5f58298ef7f55e2d7acc8fdc6)

commit 33f1935c1c71751ff6d5e30d6152cfb33c9bc478
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 22 09:19:15 2018 +0100

    aout: add Mono in "stereo-mode" option
    
    Can be used to remix all input channels into one.
    
    Close #8341 #18559
    
    (cherry picked from commit 77e46ee5e95bd41ac0cb51140b1134e5c35cdba1)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8719301547ff6312271458dde1d7b1cc2549ee76
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Sat Jan 20 20:49:56 2018 +0100

    mft: fix probe issue with GUI threads
    
    The skins2 thread as a Gui interface uses OLE/COM set up as 'appartment threaded' for DragNDrop. This thread also uses the vlc decoding facilities to decode still images and therefore is likely to probe decoder modules.
    
    Calling CoInitializeEx() in multithreaded mode is not compatible with the already 'appartment threaded' setting, and therefore fails. In debug mode, this causes an unreachable assert. In non debug mode, the Open() is executed, fails and calls an undue CoUninitialize() which silently breaks the whole OLE setting of the thread.
    
    The patch just gracefully returns on failure.
    
    (cherry picked from commit 545124d374e5a00c74ce58c40dbc254abc1178cd)
    Signed-off-by: Erwan Tulou <erwan10@videolan.org>

commit 7a12364069e3f503be9285cd5b5e5bcdda82d1f3
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jan 21 14:30:22 2018 +0100

    macosx: remove now unused untranslatedTitle property
    
    (cherry picked from commit 4470f44aa00b7812612c482226e3364daa7fc9d6)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 4fc92b9b3a7becfbfcf768ef39310b5c8cc2c345
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jan 21 14:25:26 2018 +0100

    macosx: Search service discovery playlist node by translated title
    
    This is analogous to the qt intf change in
    155a3443e8c9d15cc4b587206963141539925e3e.
    
    closes #19514
    
    (cherry picked from commit a9104034bd7ce17cf28f54a76950194d4821e374)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit d427a9f90fb866ffd045961c62caabd597badb2a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 16 21:56:33 2018 +0100

    create cookies storage on libvlcmediaplayer
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit cda6b57532bdea98e0ccffa8ff622919b96dba03)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 555499a7cd66885e6bd5c29168920410fad4dd84
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 19 19:01:17 2018 +0100

    Contribs: update to libdvdnav 6.0.0
    
    (cherry picked from commit 75b5036bde479c1aed3e816674974e867d02c4c1)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e20788db345d54811cd99239d6b0e6ee287126fb
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 19 18:28:08 2018 +0100

    Revert "macOS codesign: Also use the org.videolan. prefix in gk mode"
    
    This reverts commit 2e2a1b34374f617ae2dac11bcbec8fd76a33eacb.
    
    This seems to be a problem by sub-signing the Sparkle files and the VLC
    include headers
    
    (cherry picked from commit 307e1368299d79a75cbb534554aa9aa73065697a)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 22bf04c4a42e7e87c29b662e440014148f4cc470
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Fri Jan 19 18:10:22 2018 +0100

    qt: keep files with local file representation and store them as URL in open dialog
    
    - fields are now, read only and can be only edited throught the add/browse
        buttons
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 6b36c463f13cb3dea55bccbb8482e28fb6227e18)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f2b6aa74aac6995b7f08806733a1896d0ee6e63f
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Fri Jan 19 18:10:24 2018 +0100

    qt: display user friendly paths in convert dialog
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 8ac8ea35793fb3dd62e4635e81f3496da8d1f310)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 93c7e55224993af1baa24d799c8daa4b278c744d
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Fri Jan 19 18:10:23 2018 +0100

    qt: display user friendly paths in SoutInputBox
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 2279a75aa30a119891a0071440fefa45bc5d9cfd)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit be80fd88e5488cf88b8af728969d6c4ff8a7c8cb
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 19 18:23:12 2018 +0100

    chromecast: don't reload if disabled track is removed
    
    (cherry picked from commit 12298e60729ad69358957be41aae97a6cc16b690)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 60c219a4c063b2d0308bce3d9d820bfc37ad11a4
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Jan 19 18:07:55 2018 +0100

    demux:mkv: fix trying to seek before the first audio/video
    
    We just seek to the first known Cluster.
    
    Fixes #19286
    
    (cherry picked from commit 117bf6fea8eb81d6c8d2616f55cad51999efe44a)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fa81203899d04db362424d2d71c6bfa84024b02a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 19 16:26:27 2018 +0100

    input: keep ES_OUT_MODE_AUTO when using a renderer
    
    Chromecast need auto mode in order to avoid to send extra tracks that can't be
    read by the CC and in order to make the es selection works.
    
    Ideally, this mode should be fetched from the renderer item.
    
    (cherry picked from commit 50ce0b4f0f56df1ed24e42da65bea1b5498888f7)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 48270777fc2700291bbcff78ecce45005629724c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 19 16:24:09 2018 +0100

    es_out: RESTART_ALL_ES: restart only selected es
    
    (cherry picked from commit 4c2b909cb223484b305a360c32ab98d2b1c583d9)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b6e1d93a9d3c9612694f4daf4417cbb6f9587f72
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 19 13:48:30 2018 +0100

    chromecast: send/transcode only one audio/video track
    
    It's useless to send tracks that are not supported by the CC.
    
    (cherry picked from commit 2fa9ea9b07965321d69f4a5926787c0bd4da02f5)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2b05babab8bb29908b3e62223549ad6900674791
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 19 14:23:42 2018 +0100

    chromecast: use iterator
    
    (cherry picked from commit 1f5411487e1015faf480b4c67b96c69a18f09e65)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3737c1cc817d3567581cdf5c628c8e1cf9847802
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 19 13:39:40 2018 +0100

    chromecast: refactor, make place for SPUs
    
    (cherry picked from commit ddca3d13fdce15e9e1f04de7e3170b0842ca251a)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b73e8bd7c23608e8fa57130bf6cf23bcb20b544d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 19 17:03:46 2018 +0100

    mux: avformat: fix generic mpga muxing
    
    (cherry picked from commit 4f7e07649035b5a58c1b0dae8ac1343e39166308)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e0b5c051a6ee73275c41f13414cf24ab90fa647f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 19 17:31:11 2018 +0100

    packetizer: mpegaudio: set layer on profile
    
    (cherry picked from commit 1165f924c762ea3de6f8ff0c90ed4f57c4707037)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7fe584a01887507cc499ec7dc04bb27d66dc28f5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 19 16:30:10 2018 +0100

    demux: mp4: clear up original fourcc on esds
    
    otherwise has mp4a as original... which maps to aac
    
    (cherry picked from commit f2fda11533397bee45349abacdc8317c15f04379)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 28171cd143ae70c2cd44466886cf413cd67a2df4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 19 16:29:44 2018 +0100

    demux: mp4: don't set extradata for unknown esds
    
    (cherry picked from commit 35ae1962c82ed5f02798d3cc2840e4f60a97be38)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d79907a5e1da092cb9ae271cba7673262ff878bf
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Jan 19 17:05:09 2018 +0100

    qt: Fix crash when switching to fullscreen with video undocked
    
    Fix #19503
    
    (cherry picked from commit 78e2351cb5ccfb0c8a4e431f19d3b79a1e67175b)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f2eff9cdf3866ef5623b098d19b1920b6b232b82
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Jan 19 09:28:43 2018 +0100

    demux:mkv: do not find seek point when we don't have an end boundary
    
    We'll just use the seekpoints we already have.
    
    Fixes #17576
    
    (cherry picked from commit cadcd7a9842a0b2439d24999b53cd75f53328dcf)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 924abe77a42a6dfa5a73c30bfcebe3e8acabdbc7
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 2 16:38:17 2018 +0100

    demux:mkv: fix a possible infinite loop looking for a position if there's none
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 5af8fa8ebfa31a8c10389f8d255c4eca5401d85c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 72376ef02791bb1dd9028c7330b523bf5a12f643
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 18 12:42:16 2018 +0100

    asf: Fix potential null pointer dereference
    
    (cherry picked from commit f99b2d30f9d01459a0cf9418e63415c88255e550)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c513b7b9b50c7a92ac3b1e20cedf80b8f6ea3833
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Jan 19 09:53:05 2018 +0100

    demux:mkv: simplify the parser dispatcher code
    
    Should fix #19190
    
    (cherry picked from commit dfa53d0967ec8ccf157c2de4a684a038a376100f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8b85798d2e86983d057ee708dec256f06d2c0c85
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Jan 19 13:38:09 2018 +0100

    smb: Fix use after free
    
    CID #1461260
    
    (cherry picked from commit b7e3e1560820864207dbb092f7f66776e29c4843)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 92c10217afaec03941c2794bbf1ac4b2f6dc9cb6
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 19 13:10:06 2018 +0100

    DxVA: fix compilation after backport

commit c192adb58a060ac4f2f37f4287d0be2524354a57
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 19 10:16:32 2018 +0100

    chromecast: more verbose retry log
    
    (cherry picked from commit 86b93275000c4c40d6d0a9b8720436bd9c26b1d7)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 078266b2d9c4f292e260499ba2ba0f65ba32b857
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 19 10:15:36 2018 +0100

    chromecast: always re-encode if the first pass failed
    
    Even if the failing codec is h264, we should re-encoding since the cc may not
    support the h264 resolution or profile.
    
    (cherry picked from commit 9015016418fb20a300f2da882d932ef8495a4103)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 93d79179c2e6fa2edf5a931e6bcfa9dbeca387df
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 19 10:14:29 2018 +0100

    chromecast: add MPGA support
    
    (cherry picked from commit 96deec5a6f33326c3b5b8e2fb1c4a7cc0669a16f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 213a1508b167b6307b5336cf7010a9080ea65c10
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Fri Jan 19 09:16:51 2018 +0100

    demux: mkv: fix the DisplayUnit log for DAR and unknown values
    
    (cherry picked from commit faa273ee1073ecf695c758074441df3cf98d67f6)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d24da94993fd5470ad98e4ec3a024cf28acce119
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 19 09:03:32 2018 +0100

    chroma/chain: also merge sar num/den
    
    This fixes the vdpau chroma converter failing on chroma+resize chain.
    
    (cherry picked from commit 07304bd85cc5c74504080954dab40884f35ae822)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d02d11e649f694b9d513863008eb622bacfb24a8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 18 18:48:44 2018 +0100

    transcode/video: add more logs
    
    (cherry picked from commit c1ff19d76c6f9f7c880891d91cb3de90214d341e)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 372da44278c7cc726c0582152f6637670baf57bb
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 18 18:48:30 2018 +0100

    transcode/video: test video conversion
    
    No need to encode if no conversion is possible.
    
    (cherry picked from commit 893c3bb704e1b1ed0da99da65cbc6b69d3046c33)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 77f0dfe2b19a5acf667033457fd93643a8b0918e
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 19 08:31:53 2018 +0100

    transcode: change error handling
    
    Don't reset b_transcode to false in case of error, otherwise transcoding
    resources won't be freed.
    
    (cherry picked from commit 67e993164249d81bb38bf3f3030238d04d36b176)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9354540af61c800bb9e2eec8307733cbb2064e8a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 19 08:30:30 2018 +0100

    transcode: fix null-deref in some error cases
    
    Null-deref could happen when flushing (p_buffer == NULL).
    
    (cherry picked from commit 969da8f53d05a45b7b064e8530c648dbd565ab51)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fb1d45f87b07d3a888ce72ad423fddd413a7d867
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 18 18:47:34 2018 +0100

    transcode/video: refactor error handling
    
    (cherry picked from commit cb1b1634b812dc7f6d30c73216dfd49230448279)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f3ff4e6ce450923f84b6658c66ae4ed3a7025017
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 18 18:30:39 2018 +0100

    hw: vdpau: fix VdpChromaType mismatch
    
    vdp_video_surface_get_bits_y_cb_cr() can not convert ChromaType.
    
    (cherry picked from commit 92919147bccc54353a4d84a3b2cb43e722e01f34)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6894306cbde9afa80633990c927ad32fb87a330d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 18 16:57:18 2018 +0100

    transcode/audio: init muxer format lately
    
    This can fix channels (or other params) mismatch when decoders update their
    fmt_out lately. This is the case for dts-hd for example (first decoder/encoder
    initialisation gives 5.1, then 7.1).
    
    (cherry picked from commit 91c3b27efe79f076aed42b83986a36d7bdec126d)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4f91a0990debdc97a5647763cb441d22683e6ee2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 18 14:39:27 2018 +0100

    chromecast: limit to 24fps when re-encoding
    
    (cherry picked from commit 05838a1cf20eb4d86d26d334c4fea8e7b34e184f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 578cde14529378ec5af1dd47d98cbcefb38fb3be
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 17 17:04:18 2018 +0100

    chromecast: setup conversion quality
    
    (cherry picked from commit 05de65fe5f0f61afdf72992d535aa1deaa0a6ad2)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4005ddfb2ba958df3d3dc11f96e7aade5dea4d2d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 17 17:02:35 2018 +0100

    chromecast: encode multipcm in vorbis
    
    (cherry picked from commit 1323485ac104d563f55754c4da2f7776f35f6d75)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 432bc9ce09527582010d3d0408e82fa5dce29d5d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 18 17:04:15 2018 +0100

    vorbisenc: remove FIXME
    
    (cherry picked from commit 89d7ef3b6940c919cb4261a924bd24a33e116014)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bffb1b46251aa7c9754977fb8fefafe1dcd1f592
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 18 17:30:26 2018 +0100

    vorbisenc: remove useless params in ConfigureChannelOrder()
    
    (cherry picked from commit 5867de94f79763e63fbe797cfd84caddb615af50)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2dee0937a70de4ac35d6abc16d0f1d7acfa5d979
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 18 16:01:21 2018 +0100

    vorbisenc: remove useless p_sys->i_channels
    
    (cherry picked from commit 1d3888f5ec613ee856440b27403135aa57bc75d8)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0eacde7f7bfe9a940a6a7b233116459f07ec8ad8
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 18 15:59:27 2018 +0100

    vorbisenc: setup channels from vorbis info
    
    (cherry picked from commit fdb8982c816ec9ee86b22797a08ecbba9fdcc6ac)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1bf8ba3bd9cdf13ea840906efb578bc35ea5dbd2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 18 15:58:37 2018 +0100

    vorbisenc: set maximum channels to 7.1
    
    (cherry picked from commit 81c5c5820023d2292ec75901fb135ad31a17cea8)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d60f7d9d9dcbefa3a954d3e19d0a89755f18ea13
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 17 17:04:05 2018 +0100

    transcode: video: fix typo
    
    (cherry picked from commit 2d74fbd9445a7a6942da15b7401a496670f67a2b)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7b1eb137a47b571da4561cbef64c7d881386b48b
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 17 11:48:30 2018 +0100

    filter: fps: use frame_rate from fmt_out if no "fps" option
    
    This fixes invalid n to n fps conversion when this filter is setup from
    transcode/video.
    
    (cherry picked from commit 16bae987fbe129e421ce030ebc48570ea334c186)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 856cbce884f7814b69e8fa9e9bd12c6262aa74e1
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 18 16:24:59 2018 +0100

    qt: actions_manager: Fix potential leak
    
    (cherry picked from commit 99b33932faf863fe4d5f8ecb54149dbd10895cc2)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 54379d8d3f56e2cb1f6cc96ad3df995b6fa501f5
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 18 16:23:09 2018 +0100

    qt: actions_manager: Remove unused variable
    
    (cherry picked from commit 2834023f179565bf1ba0e2628f2549cc6f2c73aa)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 92526a2e7a87e23acfd3abe483e7dcbdc184e307
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 18 16:18:24 2018 +0100

    qt: Start scanning for renderers when the menu gets displayed
    
    (cherry picked from commit f828a12e0e62ad2c2494487425427b321ef93d33)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 13bbb6d92a72f6c85f01cbc8480dc80fa5ce91a9
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 18 15:49:11 2018 +0100

    qt: actions_manager: Add/remove renderers from the UI thread
    
    (cherry picked from commit b8e04501acce3a1f6abc671c97cd07cce5d7c362)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit aa015c793a6d52bd7ce088b5b415adbb4533d0bb
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 18 13:28:50 2018 +0100

    mp4: Fix potential double free
    
    (cherry picked from commit 3a321559d1883e869a8699d578f28a35115d4185)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1c3bd80cf3a42d4c5cbd77e70c3fcdca203ed22c
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Thu Jan 18 14:31:41 2018 +0100

    hw:d3d9:dxa9: swap UV planes when converting I420 to NV12 in direct3d9
    
    Same thing we do when converting NV12 to I420 in the same file.
    
    Fixes #19482
    
    (cherry picked from commit 7f81a32fcdc24b90bdf9bf8cefabbdd2df149919)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 83b475644b03acdae99441007caa0bd93d63f4b0
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Jan 17 17:06:14 2018 +0100

    vout: win32: add a module to handle the inhibit mode
    
    Inhibit the screensaver when the player is running, and restore the original
    when paused or stopped.
    
    Similar to what is done on X11 windows.
    
    Fixes #19463
    
    (cherry picked from commit f92cc6cab2abf9428f07c9e9cbc4f70b2ff58afd)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c3d63eb51ccca9b256cc1ef563461fc65c1f3f2a
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Jan 17 18:10:26 2018 +0100

    d3d11: make sure the WDDM version is always set for all d3d11_device we create
    
    Fixes Intel detection failing in d3d11va.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 3e4d3f6bf2bbc74e832bbd8de72e3d10c662d808)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4b4be3c7e028294420d7082e5d4c0cba95294957
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Fri Jan 19 10:55:34 2018 +0100

    extras: win32: Fix lua scripts location
    
    Fix #19497
    
    (cherry picked from commit e69097e9785388d1d79fc6e85161b226ede3603b)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit ed5177c851bc4902e5775a8baf00f79e21dd4d20
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 18 11:04:59 2018 +0100

    contrib: vpx: fix armv7* build on iOS
    
    (cherry picked from commit 7b77937df759747702f89aacb9e03fbbb29a6e55)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 591f6282ff75b16f2aeafeaf3675613bb8066677
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 18 09:41:40 2018 +0100

    On the road to RC7

commit 1d05ae3858fdd6a77f287b42fcd186f0ec8bbe66
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Thu Jan 18 00:06:31 2018 +0100

    Contribs: update dvdread to 6.0.0
    
    Close #19263 #13270
    
    (cherry picked from commit 81c09ce34da5d7d650803ed9b26b51203e1c29d1)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 547ec8d29ca8890e0144f068f0af59fa5b0ef5d5
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 17 23:56:19 2018 +0100

    Revert "vout: change spu_area to unsigned"
    
    This reverts commit 956af56870bf3218fa0dae4933a45631bebd27b3.
    
    Close #18665
    
    (cherry picked from commit 704e380dc97c4136f4023681c251a3e72ba06d06)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 1775d39cde0af46fae4e229fd00aa5b14d23cbcc
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Fri Jan 12 10:14:04 2018 +0100

    qt: fix file url when converting / opening multiple files
    
    fix: #19391, #19413
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 2148aa6eb48439b7e18af9dd585e555f29bb305f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2e8dbd4b122d2496d7391d0d8634ef1f1eb07d01
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 16 17:45:58 2018 +0100

    qt: Move renderer menu to playback
    
    This makes even more sense now that we handle chromecast audio correctly
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 7cffc551abc2a999c96fd72e9892247943e5b02d)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2e01f3ba021bf7ee13835527eb09d93fb1aaf340
Author: Pierre Lamot <pierre@videolabs.io>
Date:   Wed Jan 17 15:10:15 2018 +0100

    qt: fix mouve move events in video widget with hi-dpi
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 2b345618549fef04a05b2cd5c61163a7238b98b3)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8b4099dc13f4ff233aeb7859c18a01cad4ae68df
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Jan 17 14:10:15 2018 +0100

    directx_va: add 2 more frames to the VP9 decoder pool
    
    It seems that the VP9 decoder requires 2 more frames for buffering. With some
    samples it doesn't decode/seek with avcodec-threads set to 1. It works after
    adding these 2 buffers.
    
    Fixes #19196
    
    (cherry picked from commit e4214ebd7bbaaa8460c8a5b1bc8c3d7ef27e0454)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6f853b5a5149c2e2ab8e498ec9a9e55f25c045bb
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Jan 17 11:22:33 2018 +0100

    d3d11_fmt: keep the WDDM version of the device when it's created
    
    And log it.
    
    (cherry picked from commit b628306fa15ce52c27cffae17097451fd212ee2c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 61891b74a9ce077415c7755e1be4c1af29f2d305
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Wed Jan 17 11:20:02 2018 +0100

    d3d11_fmt: rename wdmm_version to wddm_version
    
    (cherry picked from commit 87c28704db636e98d410d26989be505cd982a95c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit aed4a645b8dc01155bb2b89b1792d194e9dabbea
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 17 10:34:14 2018 +0100

    packetizer: hxxx: store prefixed in both and fix double prefix
    
    generated double prefix in h264 extra in prev commit
    
    (cherry picked from commit 6a796df0b256e3684f6013b7088aa10853e9a72c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 28bf614023fef9e0fd9fec9fba0943dffd3a4496
Author: Zhao Zhili <quinkblack@foxmail.com>
Date:   Wed Jan 17 11:33:38 2018 +0800

    demux: adaptive: fix deadline maths
    
    All variables are in microseconds. For buffering level is 0,
    i_total_buffering is 60 * CLOCK_FREQ microseconds, demuxed amount is 0,
    nz_extdeadline would be 240 microseconds. It's not the code supposed to
    do.
    
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
    (cherry picked from commit d29d14402e887d4a8a5a8406d23142596999669f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3e6c3a49b1a177b34e8e19ebbc86b9cdad374fdc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 16 23:48:06 2018 +0100

    demux: adaptive: remove pointless warning
    
    (cherry picked from commit ba86cdb15202736dc97ee9078220382cf78d61fb)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 174a959688f19fa71b29e4c015a895a1e99a6817
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 16 19:45:28 2018 +0100

    packetizer: hevc: fill missing extradata on sets activation
    
    (cherry picked from commit 57cae41e5fda817dc318778e0fa36e772c5ce36e)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b69550122173930e6320ecce8a7408107440aeb5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 16 19:00:12 2018 +0100

    packetizer: hevc: rework storage
    
    (cherry picked from commit 23be3d9a4654c1e18d13c30ddedf463ee1f1562f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d3e1d6a73976e76a9cf95581b0ab4d135b0e9636
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 16 18:13:07 2018 +0100

    packetizer: h264: fill missing extradata on sets activation
    
    avoids arbitratry configuration from annexb -> avc
    
    (cherry picked from commit c64dd089dbf122e26bdd5c2f05d399a35ad71dc7)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit cc3116b8668d58fa7f5fd1c48a937e2f501834db
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 16 16:56:17 2018 +0100

    packetizer: hevc: sync on IRAP
    
    (cherry picked from commit 68fa58bca95a5ef24b233e88b02fbed07e0af0aa)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b1bd74d2460211316faf14c550932b79c30177f7
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 16 16:28:05 2018 +0100

    d3d9_fmt: keep the IDirectXVideoDecoder and DXVA2 DLL while pictures are active
    
    In some cases the decoder can be freed even though some pictures are still
    pending to be displayed/flush in the vout. We need to make sure the DLL and the
    decoder module is still available while these pictures are around.
    
    Fixes #19368
    
    (cherry picked from commit bd325fbdcfc6afb2e645f73cfd56903dc6848e65)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e0cf70854f60aaab359a4399ecf29f3e1e584450
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 16 14:29:58 2018 +0100

    direct3d9: avoid a copy in direct rendering
    
    (cherry picked from commit 63905375e7e0b0e4aef1fd850b32ec339527dc9c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 919ce4c5f6519bc74e3dedd3739bd500e731127f
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 16 13:45:11 2018 +0100

    dxva2: add logs about reference counters
    
    (cherry picked from commit 24482ce50b26b3e743ada71d159d8d12b2fceb9a)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fe277b3da1b64470d5f5f7314cd607e15ac8ba59
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 16 13:35:05 2018 +0100

    dxva2: fix compilation warning
    
    (cherry picked from commit 81a572e0f3a5e630afc5fff654f3750be4a84e99)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bbd3e66546e9a14976492640d8ca8d43dbcccded
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 16 13:34:46 2018 +0100

    dxva2: clean error handling
    
    (cherry picked from commit 5262e7edb2f60dfd3d36a36835dadbaf98a898dc)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9b1a7ea679bbc3e9fbd63af9c004a7c75154e669
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 13 19:31:36 2018 +0100

    macOS build.sh: Strip more symbols
    
    This should really strip all strippable symbols.
    
    (cherry picked from commit 74248abeede76c36aba6fd9fa8fb29422ce06aaf)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit ac52f2164e355208c28178622d1b671192918f62
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jan 8 08:37:18 2018 +0100

    demux:adaptive: log when the format is not supported
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit cd5830bb3d27ea0e7b17057b6763f48a3e71ee2f)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5e0af151756ce448cdfeec51db98708be63442b0
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Wed Jan 3 12:31:11 2018 +0100

    macOS build.sh: Rebootstrap tools for clean build
    
    Otherwise those tools previously deleted are assumed present,
    still.
    
    (cherry picked from commit 52da6575d349e378ff220ab59ce6864f0a38d446)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 701c4dc687e9c49e94443df26cde50f34d859426
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Mon Jan 8 08:28:47 2018 +0100

    contrib:libxml2: don't overwrite environment CFLAGS
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit ee6c9833cb0c0875910e5b7a87052789f0959947)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3a04f677b798e783a9de1265b63fc9cea0ba58f9
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Jan 2 19:58:50 2018 +0100

    macOS build.sh: Handle default case while parsing options
    
    (cherry picked from commit 892664eb74216779093a8bc27019b29d62d7cc38)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d913edbb972c01195dd255db9f9a426ba9aec26e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Dec 31 22:17:06 2017 +0100

    demux: ttml: probe tags with breaks
    
    refs #19329
    
    (cherry picked from commit ea07b73ee2dd66ce71d0f4e16528ba16a46f9ced)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit bf96d5a4bf3d8e0b16f7e92b4b7627d8875faf8d
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Dec 28 11:40:27 2017 +0100

    text_renderer: freetype: fix forced relative font sizing unit
    
    (cherry picked from commit ab7a70c7ffd119e88e354ddedd72a117b9fe3071)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a0a0f68254ca08f637180fe46c598f65b97e6f96
Author: Jean-Baptiste Kempf <cone@example.com>
Date:   Sun Dec 31 21:00:28 2017 +0100

    Contribs: update jpeg to 9b
    
    (cherry picked from commit 2e498dde78eb0350331586fde22c74f01fdbb552)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 15eba18323c9e6bcf038af15b6e445a9642868cb
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 17 14:32:11 2018 +0100

    Contribs: update freetype to 2.8.1
    
    (cherry picked from commit 56e3896b00c85d2c8864bbb1dd22722ada8d4f38)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4d33dc38f5eba4fd3ac556f9b2efc76e8a94766c
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 17 14:32:29 2018 +0100

    Contribs: update harfbuzz to 1.7.4
    
    (cherry picked from commit 8ecf1fdf83b861cb70081253b3ab491d38b4d22b)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 96359a5590b5f751b80bde69c8e7dfdf5054accc
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Dec 18 17:28:04 2017 +0100

    demux: avformat: rebuild full frame for DVB subs
    
    Out internal format.
    Has never interoperated with decoders outside of avcodec
    
    (cherry picked from commit 83fb3408ae35498f0408a4cbcdc6b26f04041c01)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d2bddfa7014ecb8464332efcccfb160354fe98a1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 6 18:49:48 2017 +0100

    demux: subtitle: missing TS_0
    
    (cherry picked from commit 05f32a80f35fcdfcb225554afd53cb028a443436)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5fee46c22018260c23e49cdfe97a6e14e1614f07
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Dec 6 13:35:52 2017 +0100

    demux: subtitle: handle scc dropframe
    
    SCC are always encoded as 29.97 or 30 with dropframe.
    
    (cherry picked from commit ef9998a19ef1504b84d02fa27b06f4ab977e8e67)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6008b91c9d82438baccabbf0836a0ead18a35d4f
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jan 17 11:45:19 2018 +0100

    chromecast: Don't assume Playing means the playback has started correctly
    
    It seems the chromecast will gladly send a Playing state while it
    actually doesn't know if the media can be played or not.
    
    (cherry picked from commit 2dead4fc921afaf39a9498369572a59399825f40)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f9a2b55079354016532ffdfa2ae3ec0a6be68466
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jan 17 15:19:56 2018 +0100

    chromecast: demux_filter: Fix inverted logic

commit f91635d2ea2e4e7f76f23a01f2ba46803e44515b
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Dec 3 12:14:15 2017 +0200

    dvdnav: add DEMUX_GET_(TITLE|SEEKPOINT)
    
    (cherry picked from commit 9c3b6f02eaebe836425829dfd0c517b1f6f67ad3)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e98260bb2b00470a092c4102badf44a2b08936eb
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 16 18:48:46 2018 +0100

    chromecast: Fix more invalid assumptions in waitAppStarted
    
    (cherry picked from commit 102367ba25e3a0d077c38b02b7abfe51671c7ddf)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit b1051cbb622802418460092b888211ed89031257
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 16 15:29:48 2018 +0100

    microdns: Fix chromecast audio detection
    
    (cherry picked from commit e5288700533d2764625b8f221389cfca101a9d8b)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 586fac51c41012a089269b90b4ce32fc4bffc794
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 16 15:16:25 2018 +0100

    chromecast: Hide some private variable from settings
    
    (cherry picked from commit 7aac9b989a6aab32add99f536434cee3d5eb890e)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 30a336f5aea18a12fd816b9ff246dcdc00ce9fb5
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Jan 15 17:45:13 2018 +0100

    chromecast: Add a setting to enable/disable casting multichannel PCM
    
    (cherry picked from commit 2be0e04d11175229c9c576f858d6403cd5614b7e)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit d710582c91c536875e84759119e5bf0f661239e0
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jan 10 16:05:20 2018 +0100

    chromecast: Add a setting to enable/disable audio passthrough
    
    This is for (E)AC-3 only, since DTS isn't supported by the chromecast so
    far
    
    (cherry picked from commit 8a19baae44b71b5a66dd8317522b1f8f4b7fe101)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 3f538928c8fdd9399a92ecdc60a38a04aff34875
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Wed Jan 10 16:03:29 2018 +0100

    chromecast: Handle multiple transcode/remux configurations
    
    This is a best guess strategy, since we might receive a message stating
    "LOAD_FAILED" (without any information about what failed), but we might
    also receive nothing.
    
    (cherry picked from commit 5810b8d6bdd02d8166f3eb5dc7a287be723eff52)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e00577f7d42e986fcc1d12912d732325e01ae38f
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Jan 15 16:39:05 2018 +0100

    chromecast: Fix invalid assomption about the receiver state
    
    (cherry picked from commit 13fc52fdf4a4763b2db529f48f3733c60cb27455)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 5aca0e2ec5f2393b7f74d5f74c1b096ee0b2479b
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 9 16:19:51 2018 +0100

    chromecast: Use the string version of the state in logs
    
    (cherry picked from commit eccaf6367c2565ecfb5df6cdefca05dad72cf9f1)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 8691de02a62fcb8ea4c15e8442fcd8ec491956c4
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 9 16:15:25 2018 +0100

    chromecast: Don't spam the logs
    
    (cherry picked from commit 8efab516f8a1a35c97250fe5da22c602a39064a6)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit f237c9db9916eefd6ca6aeb472d53cf2c43836f1
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Jan 15 10:15:00 2018 +0100

    input: Don't acquire the renderer when preparsing
    
    (cherry picked from commit cb5aa83e829b1c48b354e5ad2f785965087e43ef)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 56342c7037f3aae7e520054585da4875b6fbaab6
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 9 16:14:23 2018 +0100

    microdns: Adjust delays.
    
    Consider a device gone after 3 announce were sent, and refresh a bit
    more often
    
    (cherry picked from commit 1ec14ba0ed6576878bfe99b123161a7e1e6a60fe)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 274ad59c86407931e3756407c438a69378b8f3d1
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 9 16:12:32 2018 +0100

    qt: action manager: Don't disable renderer from UI
    
    This works around #19009
    
    (cherry picked from commit 3e76b9d1e714d84063603dd2eaa7447d52ae4c70)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 715833ba19414b26128098c802a2e2183d4fa673
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Tue Jan 16 19:02:13 2018 +0100

    skins2(x11): fix Drag&Drop issues on X11.
    
    this patch fixes issues that limited the scope of Drag&Drop.
    - set the version number to the latest one (version 5 in 2003!)
    - ensure the data type is not hardcoded but selected at runtime.
    - add a XSync to ascertain full completion of Drag and Drop.
    - protect against possible overflow
    - add some debugging info
    
    (cherry picked from commit c5213920b8fb6d5a5ed5c430356831f14c170a6a)
    Signed-off-by: Erwan Tulou <erwan10@videolan.org>

commit 1c7e907ab62a4af88bc9881e7f8f9b40a2a1d8b5
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 16 16:51:24 2018 +0100

    codec: videotoolbox: use VideoToolboxNeedsToRestartH264 for HEVC
    
    (cherry picked from commit 63c21a090bf5dc5d570bceb5fd8b089047ce3595)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 0b59062a6b0f8c44bfd63690c4f6bbc7121c0c7c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 16 16:53:08 2018 +0100

    chromecast_demux: Implement missing control query

commit ced0c03d9d171e33362def2b413bb46685040c96
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 16 14:28:15 2018 +0100

    lua: Don't use NULL script directories
    
    (cherry picked from commit 6f3d97f9896b6065ed7274fe4cdaeda2cf2e7925)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 71929724f09c85c5ebc79accf74e926934bfe941
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 16 09:50:40 2018 +0100

    codec: videotoolbox: select best chroma for SW deinterlacer
    
    (cherry picked from commit 19db35a904556dea51a41a160e094e75f6eb47f6)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit bbf8b20e49d84a52fa7ef700416794509081f5d4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 16 11:05:21 2018 +0100

    codec: videotoolbox: use fields in pic_holder
    
    This fixes a deadlock with interlaced contents.
    
    (cherry picked from commit b0bdeb011a225b215143469d04dfe0e88602413e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 978f1eaf694d1eac47aeac25aa17bd82f73a899a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 16 10:51:58 2018 +0100

    codec: vt_utils: change cvpxpic_attach_with_cb args
    
    Add CVPixelBufferRef and numbers of picture fields.
    
    (cherry picked from commit 5e57c4ecbad4bba9c6da5b3cd3228510dab8046a)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit b69a2eb0d07a3cc33519a833e9314cc395a129e1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 15 17:48:14 2018 +0100

    codec: videotoolbox: remove DeinterlaceMode handling
    
    It was never available and never tested.
    
    (cherry picked from commit 89238e773dee5521b6abc33ae444a5b494dd07c1)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 9e42a21fbcb3e94b3c60b8675411890ee55a9411
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 15 13:33:10 2018 +0100

    codec: videotoolbox: signal output thread when reorder max changes
    
    (cherry picked from commit 71b1b32db7de055b73e367d0c7f5c7edbe8e68ed)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit aa1f090381ef8e645362ccbcfc54588c059ac1e9
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 12 13:57:26 2018 +0100

    codec: videotoolbox: store multiple sei for slice parsing
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 0f4ff78ab5751acf5ee5b326dd667c89acd79c07)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5cb0deaf023c97c027e0f8f6f8fdf3c153f8b0f4
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 16 09:46:40 2018 +0100

    chroma: cvpx: fix SW_TO_CVPX_Filter()
    
    Regression from 44fdc78bc52fd784175fb5f1bb9e865382439ab
    
    (cherry picked from commit 8ec68f1f424c5c483b3cd1c1f41b9882294fefe2)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 535c84136bcca230b913ccdd9ed6af1202d7877c
Author: Zhao Zhili <quinkblack@foxmail.com>
Date:   Tue Jan 2 13:00:53 2018 +0800

    demux: adaptive: filter out invalid dts for PCR calculation
    
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
    (cherry picked from commit 8caf5ab3c4674d7281b2ef1b95f512a6b4600697)

commit 67972f975e09227ca943d0d8a0ffdd763d1e1717
Author: Zhao Zhili <quinkblack@foxmail.com>
Date:   Fri Jan 12 20:11:00 2018 +0800

    adaptive: avoid a division by 0
    
    It depends on the clock resolution.
    
    Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
    (cherry picked from commit da1a70678732214c8bf61ec4dcd6b4b9705f6321)

commit 80819755adc8b2fce1afd0ace63c4f6d069132f6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 15 23:54:00 2018 +0100

    mux: mp4: fix leaks
    
    (cherry picked from commit 9cef5b98a741c0f9d29cca7ef3490cfb1b658932)

commit 965009d3a022bc39600a1c7c7055efc266636ebd
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Mon Jan 15 19:01:37 2018 +0200

    lua: don't scan same directory twice
    
    (cherry picked from commit 272e0c47f84e7945ff4d436e4a4958100476e314)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 696f8780aa17b590fa879ab53c9cedf21d5343e5
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 15 12:41:58 2018 +0100

    access: rtsp: set port range before session init (fix #19485)
    
    otherwise gets ignored
    
    (cherry picked from commit 573d7fd6b5d894408454144aaae72f9c44df50d8)

commit f05ab95dcc08bd54ae02ab97bbda29b082f1f3e0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 15 10:57:07 2018 +0100

    demux: mp4: read borked smooth dumps (fix #19484)
    
    smooth atoms/fourcc with qt header...
    
    (cherry picked from commit 048084703efda2f7f77d5ebc9b55cb0dbaf93ad1)

commit f4514905b60a0c1459dc568206c87d2cc78313a9
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jan 14 22:46:09 2018 +0100

    macOS packaging: Merge share/lua and lib/lua folders
    
    Separation between share and lib is not planned for 3.0 anymore,
    therefore just merge both folders like it has been packaged
    before.
    
    see 6c79386b9779097a9fe33aa0a26e06927b913a6f in vlc.git.

commit 721e1a394bb8641e5cab3365097bf152b8f05459
Author: Konstantin Pavlov <thresh@videolan.org>
Date:   Sun Jan 14 23:21:05 2018 +0300

    snap: added two new interfaces.
    
    Mostly improving accessibility, and access to the system fonts.
    
    (cherry picked from commit b8836b922f5097c99cae8463ce7fdf4a4d375731)

commit 32e342b3d366372dada6f73ee54113106baa8ad9
Author: Dean Lee <xslidian@gmail.com>
Date:   Sun Jan 14 15:08:58 2018 -0500

    l10n: Simplified Chinese update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 63ae165dbc9e485a6298ad0dfb75d3c67c934e86
Author: Andriy Bandura <andriykopanytsia@gmail.com>
Date:   Sun Jan 14 15:07:39 2018 -0500

    l10n: Ukrainian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 52dacd687419a18559bbc39ca777c1569121f8ab
Author: Kaya Zeren <kayazeren@gmail.com>
Date:   Sun Jan 14 15:05:47 2018 -0500

    l10n: Turkish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 8c25998587323d1a4e65bfa6dce0cd0675afd69f
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 14 15:04:37 2018 -0500

    l10n: Thai update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit b03f92b90ac2c37421b9a7cd9054a8cbd6560a4a
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 14 15:00:57 2018 -0500

    l10n: Slovenian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit e22805143c5b9cfa8ce39f99fc6f75b074285452
Author: Marián Hikaník <mhikanik@users.sourceforge.net>
Date:   Sun Jan 14 14:59:04 2018 -0500

    l10n: Slovak update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 078b4dd6ea37fae5af3144d19e67934a7e59d791
Author: Alexander Lakhin <exclusion@gmail.com>
Date:   Sun Jan 14 14:57:15 2018 -0500

    l10n: Russian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit eb7726c7c7329ba1899567cbbcd9ac5615612554
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 14 14:54:29 2018 -0500

    l10n: Brazilian Portuguese update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 3eae872ec8b7514d3da783fa08c7b7bc0dd477af
Author: Michał Trzebiatowski <hippie_1968@hotmail.com>
Date:   Sun Jan 14 14:51:30 2018 -0500

    l10n: Polish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 216ba4bb2f393f0654d24395ea3ee47044980cc4
Author: Thomas De Rocker <thomasderocker@hotmail.com>
Date:   Sun Jan 14 14:46:50 2018 -0500

    l10n: Dutch update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit ef958d950454ca161cdaf7a9dafc939caa9488c1
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 14 14:41:56 2018 -0500

    l10n: Malay update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit bc5ddd1b5f710a6006233c0e58d4a9e17b129f21
Author: Ingmārs Dīriņš <melhiors14@gmail.com>
Date:   Sun Jan 14 14:36:55 2018 -0500

    l10n: Latvian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 9c277de4684726af3cb3a3016938bf283f05b5cd
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 14 14:32:52 2018 -0500

    l10n: Korean update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit fec69e013b21303fdc44cb065e57b08a940d790e
Author: Fumio Nakayama <fumio.n6a@gmail.com>
Date:   Sun Jan 14 14:30:32 2018 -0500

    l10n: Japanese update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 2f5d2c5c9d4f7cd67c9edf022d32ecdf3970d97a
Author: Vincenzo Reale <smart2128@baslug.org>
Date:   Sun Jan 14 14:28:00 2018 -0500

    l10n: Italian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 98b5c1bba88340aba75cb676297edba1b53cc614
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 14 14:23:14 2018 -0500

    l10n: French update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit ba0652af60009a37c1db2ec579654d506ea8ccf0
Author: Julen Ruiz Aizpuru <julenx@gmail.com>
Date:   Sun Jan 14 14:20:16 2018 -0500

    l10n: Basque update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 57b09b4219fdaa96ba2b562c9c6946515d294241
Author: David González <pico.dev@gmail.com>
Date:   Sun Jan 14 14:15:59 2018 -0500

    l10n: Spanish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit ac1462f28545fbca50429139610995f523b18192
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 14 14:11:59 2018 -0500

    l10n: Danish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit b9f8c17ead05e44c6b4f549ba6cd6adba4e0e0a3
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 14 14:09:32 2018 -0500

    l10n: Corsican update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit cc2fcebf76fa3554faf67b5fdf87ab0bd537aba4
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jan 14 18:43:14 2018 +0200

    Lua: install byte code in pkglibdir (fixes #19324)
    
    (cherry picked from commit 3c659bd5189a2ed66ced0d402f6c030800d244d8)

commit e9b031d915a7d73f01ca5009914fdc7cf18bfa1d
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jan 14 18:41:25 2018 +0200

    Lua: look for scripts in $(pkglibdir) (refs #19324)
    
    Add $(pkglibdir)/lua/TYPE as alternative to $(pkgdatadir)/lua/TYPE.
    
    (cherry picked from commit c272f614521c7d63fe79f4445df280eff768c804)

commit f551184ca0e28f59b82c9c4b2aae743068914aa7
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jan 14 16:43:09 2018 +0100

    macosx: Fix network protocol panel, fix some 10.7 multi-line issues
    
    Remove actions so that network protocol panel works again.
    Remove remaining warnings, to fix multi-line labels on 10.7.
    Add some contraints in hotkey + network protocol panels, to account
    for overly long translated strings.
    
    (cherry picked from commit 2c8baef497c3400fb69a92d66e5099330cc186c7)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit f7a51eec12d6bdfc40638880f8cc0e62a7c1367c
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jan 14 14:15:51 2018 +0200

    macosx: only install resources when applicable
    
    (cherry picked from commit 8458957903f7b7056200d158c86a2de6a1ff9055)

commit 5bccf0fd964ece48f60949020b7cefd0d6442cf7
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Fri Jan 12 11:35:45 2018 +0100

    skins2: implement VOUT_WINDOW_HIDE_MOUSE control
    
    (cherry picked from commit 93b9f3a346e4eb954d2029053686cb44f4a36efd)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 4f07b523593ab336e6364eb264f8f3198a009a7a
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 13 18:41:13 2018 +0100

    macOS codesign.sh: Do not try to sign Breakpad if it is not present
    
    As this needs to be explicitly enabled in configure.
    
    (cherry picked from commit 96a9d2d3ddae7b4cf8b6f3a10bda7d717e814c82)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit a199848373b39c2bb565583f72545df3cc063e85
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 13 18:40:42 2018 +0100

    macOS codesign: Also use the org.videolan. prefix in gk mode
    
    This is a per apple guideline.
    
    (cherry picked from commit 2e2a1b34374f617ae2dac11bcbec8fd76a33eacb)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 6ba5f973597ae3610b1195afb05473dfe9ed79d9
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 13 17:58:53 2018 +0100

    macOS codesign.sh: Regenerate the cache after signing modules
    
    The cache is only valid if mod time and size of the plugins match.
    As macOS codesign adapts the binaries, the cache will be invalid
    after signing. Additionally, the cache file itself must be signed
    as well, because of its location inside the bundle. Therefore,
    regenerate the cache at the correct stage in the middle of the
    signing script.
    
    The script searches for vlc-cache-gen when executed inside vlcs
    build directory, as well as inside the release package.
    
    refs #19448
    
    (cherry picked from commit 61150035b9083a733fc3a90b653332c3e8a33e85)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 7fb23cb9323147584bb314f99b4e273ac5974f90
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sat Jan 13 17:57:28 2018 +0100

    macOS package: Add vlc-cache-gen to release package
    
    This is needed during the signing process, as the libraries are
    modified during the signing process.
    
    refs #19448
    
    (cherry picked from commit 475ea13b1a70ea0fa2d97e7a7f73ef46dc64756f)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit d39a330f7ec36cffa90add2e8f0ff352c37b6774
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Jan 2 19:59:15 2018 +0100

    macOS codesign.sh: Handle default case while parsing options
    
    (cherry picked from commit f25ce3d3d7bff0ebe5fd7e6f3e71f50bd5c73671)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit dcf049156f0983705a87321a617055643d948221
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Jan 2 19:27:02 2018 +0100

    macOS codesign.sh: Clean up default mode, fix shell expansion
    
    By default, codesign is called with default options now.
    -g uses the codesign command as before.
    
    Both mode sign the same files now, the previous list of files for
    default mode did not work anymore.
    
    Also fix find commands (do not do shell expansion).
    
    (cherry picked from commit 4c5952a4c0a2869eba12c3099542cc8705e27b7d)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit ff23ab995caa418d589c8071f1ca79ef5f35b5cb
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Jan 2 18:47:08 2018 +0100

    macOS codesign.sh: Create function for signing a file
    
    Create a helper function which performs the sign operation.
    
    (cherry picked from commit 3d73c15f287e291ce7333e1e02052dbea8b5171c)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 114261ff555126aef6fb2448ff74db98802b78db
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 12 09:16:27 2018 +0100

    codec: hxxx: store sei for dcr
    
    (cherry picked from commit 157e9dfcdfe06028826df5e32fe20c1700c5485b)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c0893f0afcc7fea50d64d636842cb368a618aacb
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 12 13:40:19 2018 +0100

    packetizer: hevc: split pref/suffix sei
    
    (cherry picked from commit 2e134414b827f0d8e7f9df12e5d1baefd5201d9e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit ac2a9797b3623c8d3a7165f5f64e223275867021
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 12 13:30:19 2018 +0100

    videotoolbox: remove wrong dict capacity hint
    
    (cherry picked from commit f42992b6dbf4e573472a21d31628c0664e659e19)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 74a6f1f91c717be8b968166eb093a0cfb9796a3f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 12 13:14:49 2018 +0100

    hxxx_helper: fix nal iterator
    
     - typo between i and ii for 'ii < i_nal_max' check
     - rename i_nal_nb to i_nal_found
     - remove useless use of i (and fix variable shadowing)
    
    (cherry picked from commit 4f4b973d216cd331165e0cb228008164352921bf)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 7f2c9ee3ce2903e005dcac9ade670be90d8f4c9c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 9 16:00:59 2018 +0100

    d3d11_deinterlace: Fix potential leak
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit fc1d1a2e36f41177a4f99f4fe7f0d3f3e3829d15)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5fab03071b3914f6a1264c0d52756cb3c2fffaa9
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed Jan 10 23:16:19 2018 -0500

    contrib: aom: use CMake build system
    
    The custom "configure" build system is slated to be dropped.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 400ff06d93185ffb130adcc2d3991690db09a9b1)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fd311266e467c08e98b14a7ea4896d786a532634
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Wed Jan 10 23:16:18 2018 -0500

    contrib: cmake: set CMAKE_SYSTEM_PROCESSOR variable
    
    This is needed to build aom for non-GNU/Linux using our toolchain.cmake
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 40c9a15fcafe07616521a2c112c6143fc39c7ddf)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a9481adb172fde9a1892483a31a67a82e399c384
Author: Steve Lhomme <robux4@ycbcr.xyz>
Date:   Tue Jan 2 16:38:51 2018 +0100

    adaptive: avoid a division by 0
    
    rate.time may not be set in some cases.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit f722ad55ef73f9d62316b9716e4c2663f55fe763)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8b86f536edd483369e4274827703fcbe891c9a17
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date:   Tue Jan 9 03:22:53 2018 +0100

    l10n: German update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d45618978be56c7ec4b12766a50fcd3d71c9af15
Author: Michał Trzebiatowski <michtrz@gmail.com>
Date:   Tue Jan 9 03:22:52 2018 +0100

    l10n: Polish update
    
    Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 95f817d699cabc6cea40be036b1195d40dd6b475
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 8 22:24:04 2018 +0100

    mux: ps: check blocks allocs
    
    (cherry picked from commit bc0f4098396de3e104704bdaea0cb17ab8ad86e1)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 02b0aba8f4513edb8c02414137721858d6b17a31
Author: Martin Storsjö <martin@martin.st>
Date:   Wed Jan 10 16:48:04 2018 +0200

    contrib: asdcplib: Add --with-nettle=$(PREFIX)
    
    The nettle patch for asdcplib looks for nettle installed in /usr
    unless a path is specified. For cross builds, this either means
    that it doesn't find the cross built nettle within the contribs
    tree, or even worse, adds /usr/include to the include path in
    the cross build.
    
    (cherry picked from commit a2104eb88798be8546f6dac0ce2acd0c89a4d0a7)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 22ba392e22decf4775bb23734de06944e9b33c4e
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 10 19:16:06 2018 +0100

    demux: ts: fix bluray still frame output regression
    
    (cherry picked from commit c25d7334fc9e08890a045dbf7b00fd3a6090f0ae)

commit 556fc0f1fa309b83439c9aeb2ca18d2fe92b250a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 10 19:27:06 2018 +0100

    transcode/audio: fix audio_dec_out fmt before first encoder initialization
    
    c.f. comment.
    
    (cherry picked from commit 26cf436f2a42a4e893d7adcc442ac2d21726e395)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 4e7a8e91bf62851fae2932b38bbdb271b70fc1ac
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 10 19:22:45 2018 +0100

    transcode/audio: fix dec->fmt_out thread safety
    
    Since the decoder fmt_out can be updated from any threads with async decoders.
    
    PS: As audio output blocks are not linked with a audio_format_t, it's still not
    possible to know the real fmt of an audio output block if the format changed.
    
    (cherry picked from commit 0b80b6d1b8ca8f15d096af43490faaa600e0a837)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 1572d59c650d50c223bf75298af4e9f17e401564
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 10 18:18:08 2018 +0100

    transcode: move video_dec_out in video union
    
    (cherry picked from commit 7bf7081b445751e07037b656acbc9ae53f177e5e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit bb5d1de62a10ff84b1db72d470a6915229273d1c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 10 16:23:36 2018 +0100

    transcode/audio: remove historical AAC SBR hack
    
    Should have been fixed by fbfe10b4df8106701184da66e0936e96fa3c202f
    
    This is not needed anymore since the encoder use the updated decoder fmt_out
    format.
    
    (cherry picked from commit 9ef48c7369d1311ad6d83f8946fff52822d67d45)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 62a817e53cd1f042ad487d6898d7f500aa9284ec
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 10 14:19:55 2018 +0100

    mediacodec: add OMX_VIDEO_HEVCProfileMain10HDR10
    
    (cherry picked from commit b88eb97a98d81d45ac7b4c45617a588e18d5a092)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f5bb87b573e948d0b1fd2f8b23114ecee1274264
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 10 11:34:15 2018 +0100

    mediacodec: don't write fmt_out video size from input
    
    Use intermediates variables i_input_width, i_input_height for size comparison.
    
    (cherry picked from commit 183acdca3d16e4236c08b8b039c850aadfd3701d)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 72291aa6ec8ab63d957863d30c4511abe55c0ae7
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 10 11:04:31 2018 +0100

    mediacodec: fix write on fmt_out audio/video union
    
    (cherry picked from commit cf69f7b89202d9d9bfb7af999ad274974c1239d9)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit eddaf7b02656025c3dec83b0a715cd960ff146bb
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 9 17:09:32 2018 +0100

    videotoolbox: restart in case of kVTVideoDecoderMalfunctionErr
    
    (cherry picked from commit 7f9d0a2d8f6136a8c95d995d0d4b55ceff9870d9)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 32b561c86a74bb8b850227b7dcf4527151eb9643
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 9 09:41:11 2018 +0100

    videotoolbox: fix drain when session is not feed
    
    Since Drain() can now be called when a flush is not requested.
    
    (cherry picked from commit 82641ce4b39aa4073801b3f90a4847bd3819743e)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 02fbc39b954cfaf5e0718322d20358f1d9b2b907
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 9 13:26:56 2018 +0100

    videotoolbox: lower VT error logs level
    
    Since they may be not critical.
    
    (cherry picked from commit 7fe8c564941fddae8386fe4b9642d1211c973574)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 88a2b56470202c975cad09b3c54e8e7c2873fa95
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 9 09:28:10 2018 +0100

    videotoolbox: clean old parameter sets on restart
    
    (cherry picked from commit 40a40187a33c38e52fa4d7704474c13bf0c689ed)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 2671c107f51a6df0443f0e2d023b8d1374a2fb73
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 9 09:27:45 2018 +0100

    hxxx_helper: reset h264/hevc struct to 0 on clean
    
    (cherry picked from commit 7ff5a3f78ec6901ae682edb716e05eb3a0297d98)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 481eedd1db19abb82c99c6c7621b789a8f88b1e1
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 9 13:07:17 2018 +0100

    videotoolbox: simplify StopVideoToolbox args
    
    (cherry picked from commit 5d3cc23b1330c93f8ead441783c552e6ee4c03f8)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit a876b25c15258a626ba51eb828b43b70a7b2caa2
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 8 15:09:55 2018 +0100

    videotoolbox: refactor restart handling
    
    When the status is restart, Stop the VT session and start it again from the
    "Late Start" code block.
    
    (cherry picked from commit d901dcac04525becc5b75428f33a34c55a69ba9f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit fd54e6545f072fbd6d8e655ae73a1913a17b3838
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 8 14:44:06 2018 +0100

    videotoolbox: send a keyframe as 1st input
    
    After a VT session is started, always send a H264/HEVC key frame as first
    input. This fixes glitches and kVTVideoDecoderBadDataErr errors on most devices
    and an OS reboot on the iPhone X.
    
    (cherry picked from commit 497efd3dafb94d6d7eece88955218813883e2ae4)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 212d2fe543dde569880be4190d2fb4cc0c5dda5a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 8 13:13:39 2018 +0100

    videotoolbox: remove VTSESSION_STATUS_RESTART_DECAGAIN
    
    Use VTSESSION_STATUS_RESTART instead, never send twice the same data if it
    failed.
    
    (cherry picked from commit cb79849e1acfcc747e2d0d031a4b82fa430aa75f)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d00de151fcd57c8b2dad5c8b17fbbe494281fb32
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 8 15:09:29 2018 +0100

    videotoolbox: remove deinterlace warning
    
    (cherry picked from commit 1aca30fd6a1decc2c292a0937e1bcd0c31e095f6)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 62c72c919139882688382e3148af593603125991
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Mon Jan 8 11:56:07 2018 +0100

    hw: vaapi: simplify basic filter opening
    
    (cherry picked from commit 7b1e890ad663dadc4f8c70c19804f7444f1f16cb)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 23db4ef530efdd5c605e41f7ab02b72fbef90191
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Thu Jan 11 04:14:45 2018 +0100

    skins2(x11): report mouse events to vlc core
    
    This fixes mouse on video widget not functioning with skins on Linux.
    
    (cherry picked from commit 0dd0534c363d7ba07cb77c705ac9147d37c92bfb)
    Signed-off-by: Erwan Tulou <erwan10@videolan.org>

commit f50118b046c38feeffd5a6a54c8b25bf1877a35b
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Thu Jan 11 17:33:00 2018 +0100

    skins2(x11): fix skin being truncated on Gnome
    
    Ensure the window size is updated before applying a mask.
    
    (cherry picked from commit 4bc6943b8d53317bf18c32ae2a98955277f7a818)
    Signed-off-by: Erwan Tulou <erwan10@videolan.org>

commit 5a5a621cedff9fd38ba3d2c68058f2287a3d8e98
Author: Erwan Tulou <erwan10@videolan.org>
Date:   Mon Jan 8 23:12:11 2018 +0100

    skins2: fix uri to path conversion
    
    (cherry picked from commit 7348862286282761da1b92cb53ff4f24a0900b4b)
    Signed-off-by: Erwan Tulou <erwan10@videolan.org>

commit 0c462fc53e94949031dfe13741725f2ea2d22f01
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Jan 9 19:52:40 2018 +0100

    macOS build.sh: Recreate plugins cache after stripping symbols
    
    Stripping will invalidate the existing cache.
    
    refs #19448
    
    (cherry picked from commit c42cd33ab431b0bcacbdbd0671099321bb3c3824)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 501627ee1e1c3244a5c0298e7a158daf42c932b5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Jan 9 19:50:33 2018 +0100

    macOS package: Preserve timestamps when copying VLC.app
    
    As the plugin cache requires matching timestamps, this avoids having
    a stale cache later on.
    
    refs #19448
    
    (cherry picked from commit d2e72f14ea2eaea1ee51913315683a9dcad12323)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit d54c3ea4d329917e2731b29e6d2a184225c5fa8a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Tue Jan 9 12:38:35 2018 +0100

    On the road to RC6

commit c808ce9510b808a06900d6e27565f8a5d3b7e302
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 9 09:40:49 2018 +0100

    demux: mp4: really exit on truncated data
    
    (cherry picked from commit 068c9e7ddaca765ea4794cba911bac219b51cc73)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 675a341670603ce2ac93291ce1277813b9befd1c
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Mon Jan 8 23:33:30 2018 +0100

    macosx: fix minimizability of dark style Window
    
    Fix #19416
    
    (cherry picked from commit bc404d17917b25ac378c7c840c72c683d81ce361)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 7b8f637b8318a0606064fb5c561f9aa3844ef179
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jan 8 18:20:47 2018 +0100

    Contribs: update libdvdcss to 1.4.1
    
    (cherry picked from commit b5a167c68becaa7de2123f4ca9ebd0a54c8ec1bc)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 771bb38588e6bfaecdade9aa24b227bb53241d4f
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Jan 8 18:04:11 2018 +0100

    microdns: Use chromecasts' friendly name when available
    
    (cherry picked from commit 8d895bed0cd1de88dd7c6a161995eeb1d7e77b24)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f53236af09257be5c8d175c077e627dc7f9dd4d8
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jan 8 16:12:42 2018 +0100

    Update PO files

commit bc0a3178ffd9c0f766a0ae3650b78b6e8f09da3d
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jan 8 16:14:21 2018 +0100

    opengl: remove new translations

commit 5b3894be01399f763ddffe4509ca4a55cfc0b0d4
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Sun Jan 7 16:46:14 2018 +0100

    input: decoder: improve failed sout error message
    
    (cherry picked from commit 201bf4f8e6eed7d3b3b2aeab688e61419f6f7079)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6b0ef10ef69df1dd4698dd89b0170a135a909537
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Mon Jan 8 12:01:32 2018 +0100

    demux: ts: don't clear temporary program list on SET_GROUP (fix #19434)
    
    otherwise we don't know which program is selected
    maybe core might feedback this one day
    
    (cherry picked from commit d4df22f8256381b41205ecfb04052c7a0ed83f52)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b69112b4767ff72b7033ef54144e91eb1b1f47e5
Author: KO Myung-Hun <komh78@gmail.com>
Date:   Mon Jan 1 23:30:02 2018 +0900

    configure: check and define if_nametoindex() on OS/2
    
    This fixes the following compilation breakge on OS/2.
    
    -----
      CC       network/udp.lo
    network/udp.c: In function 'net_SetMcastOut':
    network/udp.c:259:17: error: implicit declaration of function 'if_nametoindex'; did you mean 'if_nameindex'? [-Werror=implicit-function-declaration]
         int scope = if_nametoindex (iface);
                     ^~~~~~~~~~~~~~
                     if_nameindex
    -----
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit ebcbb4d84e9207662d2bfc4e7fdf668d95caffd3)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit e13834a1fa51f05378cd0323b5400f826b33ab59
Author: Etienne Brateau <etienne.brateau@gmail.com>
Date:   Mon Jan 8 00:43:06 2018 +0100

    postproc: Fix typo in architecture x86_64
    
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
    (cherry picked from commit aaba9d2a64bd4bc6a5d7fdde0a916c7d06692efe)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 99d06cea1f42890f89af6e3fd94600beffac7c18
Author: Niklas Haas <vlc@haasn.xyz>
Date:   Thu Jan 4 09:10:38 2018 +0100

    opengl: add support for dithering (disabled by default)
    
    This uses libplacebo's high quality blue noise algorithm. The lut_size
    is chosen as 4 because the method of embedding (literal LUT) is not that
    great. Larger texture sizes would require OpenGL/RA support, which is
    not currently in the scope of VLC+libplacebo. (Alternatively, we could
    try and use a uniform float array instead of a constant array - but it
    doesn't seem to matter much)
    
    In theory, we could also try making VLC forwards-compatible with GLSL 130+ and
    then enabling the fixed-function ordered dither where available.
    
    Note by Thomas Guillem:
    Dithering is disabled by default since it can have an impact on performances
    depending on OSses / GL extensions / GPU.
    
    Modified-by: Thomas Guillem <thomas@gllm.fr>
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 7c11bcf2722be9be73c1a1eaa0db4b5d6a66546d)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f1bf13e4bc4a7f1e4b99b6c850abaa923948b56d
Author: Niklas Haas <vlc@haasn.xyz>
Date:   Thu Dec 28 04:48:56 2017 +0100

    opengl: add GUI options for libplacebo settings
    
    This allows users to override the target colorspace, some of the
    colorspace conversion options, the tone mapping settings, and some of
    the dithering settings.
    
    Settings which I decided to omit include:
    - dither LUT size (limited by the shader embedding method)
    - temporal dither (not currently possible)
    - overrides for the source colorspace (shouldn't persist)
    - target display's light type (unlikely to not be _DISPLAY)
    - target display's HDR metadata (usually taken care of by the display)
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 8f1a8a15cce213d6d5c4a3892a6a9fa6e2719860)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8e09cff704fc541dcee6809e81b7ace20137771c
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 4 09:31:23 2018 +0100

    opengl: vt: add glGetFramebufferAttachmentParameteriv
    
    Present since OpenGL 3.0. Will be used to fetch the framebuffer depth.
    
    (cherry picked from commit 9cf9c390b24a537aee404fea8f73220c0b52419c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fc1095f25a0b5bb09d51b0c18b00ecfa0d77d243
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 2 14:06:56 2018 +0100

    opengl: refactor
    
    fetch vlc_chroma_description_t only one time.
    
    (cherry picked from commit 6569392799839aa9df286a04f58aa040e4aa1c08)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 6c04499e88c6229287c66d033dca88b04274634f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Wed Jan 3 09:42:58 2018 +0100

    opengl: rename add_glconv to add_glopts
    
    (cherry picked from commit d20c08ec73eb1d3a4f5ed0c9c08bf7d2ec9ec515)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 89ba45343fc3d75b1730e8faf0fe3b48364b8e27
Author: Martin Storsjö <martin@martin.st>
Date:   Sat Jan 6 00:46:48 2018 +0200

    contrib: libplacebo: Add a missing dependency on pthreads
    
    (cherry picked from commit 8e564ce5b05a8098239bd7fd04ff2ca6e4bb4983)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 99690919958b0f93f9d9127d6f0d04eb90acf152
Author: Rémi Denis-Courmont <remi@remlab.net>
Date:   Sun Jan 7 15:23:07 2018 +0200

    araw: avoid underflow in conversion
    
    Cast to positive numbers to int explicitly before computing the
    difference, so the result will be signed correctly.
    
    (cherry picked from commit a8fdf9068bdbfdcd1ebf5e49cfe0f495b009dbea)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 9f4d9999daae2c4894eabe2f7eb63d40f368e8f9
Author: Lyndon Brown <jnqnfe@gmail.com>
Date:   Wed Dec 27 05:41:01 2017 +0000

    codec/araw: Fix Dat12 decode buffer overflow
    
    Dat12 decode is a 12bit=>16bit conversion, and the output buffer is sized
    based upon 16bit samples. However, the decoder function casts the output
    buffer pointer to a 32bit type, meaning that half of the output thus ends
    up being written past the end of the buffer.
    
    Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
    (cherry picked from commit 44bed4b30276059a16647a08c7746b6e067612b6)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c967b2656365d4f1b1dee116a7b0f33ec0391e9e
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 18:21:10 2018 -0500

    l10n: Nepali update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 289db0d960db939341107fe350bb18811937a7eb
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:45:58 2018 -0500

    l10n: Traditional Chinese update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 3a964f0fbceec3d16ebd6f04c0a5eddec6bc57c1
Author: Dean Lee <xslidian@gmail.com>
Date:   Sun Jan 7 17:45:20 2018 -0500

    l10n: Simplified Chinese update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 07fb996be73b119bdd3966416a62d1bf48218b6a
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:44:17 2018 -0500

    l10n: Walloon update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit c5d9495ccff197ba3cf6aff719791ae8584f35ce
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:43:30 2018 -0500

    l10n: Uzbek update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 59b91364e261b1ace7815d5e786688dcbea6c51d
Author: Andriy Bandura <andriykopanytsia@gmail.com>
Date:   Sun Jan 7 17:42:46 2018 -0500

    l10n: Ukrainian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 050bf0552421fc54c4abaa365a3947b2818c35d8
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:41:47 2018 -0500

    l10n: Tatar update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 6229db041e54c88ddd1e084ec3fe668907aa9062
Author: Kaya Zeren <kayazeren@gmail.com>
Date:   Sun Jan 7 17:40:49 2018 -0500

    l10n: Turkish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 728167176820d8f2254b2b5178ef95d575f08ab1
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:40:13 2018 -0500

    l10n: Thai update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 512c30fcd5d4a0075b6124986f27d63518502fc4
Author: A. Regnander <anton_r_3@hotmail.com>
Date:   Sun Jan 7 17:39:02 2018 -0500

    l10n: Swedish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit a9c806237ec49ebfb61049bec6dbaf7d258aba9f
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:38:06 2018 -0500

    l10n: Serbian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 64f7b94ec2d5fa620cdbbdfc8f2a139a555207a4
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:37:15 2018 -0500

    l10n: Samoan update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 212e6548faf3a111095283bcab969e79467b3ae6
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:36:31 2018 -0500

    l10n: Slovenian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit f351c24df2b6fefa6f41c1c6e92201c4fcdc860a
Author: Marián Hikaník <mhikanik@users.sourceforge.net>
Date:   Sun Jan 7 17:35:21 2018 -0500

    l10n: Slovak update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit b995913d3ab0defbbaf508289496caffd2fb991f
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:34:15 2018 -0500

    l10n: Sinhala update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit cdc5a9f0b1f2897b4af9b68b1b4c07950dc60fc2
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:33:30 2018 -0500

    l10n: Russian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 98eebbb6b67c9c259734c3bf6689f427b215198c
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:31:48 2018 -0500

    l10n: Romanian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 9423d90ae5610b2a9bcd39889b09985effe8e956
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:28:51 2018 -0500

    l10n: Portuguese update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit e277bb0476e4b0ffa55c1b5fd23b2d2c6b0581b5
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:27:58 2018 -0500

    l10n: Brazilian Portuguese update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 3d79079b33c7c08641777f943496557a649e1ffd
Author: Michał Trzebiatowski <hippie_1968@hotmail.com>
Date:   Sun Jan 7 17:26:38 2018 -0500

    l10n: Polish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 057515a0acb51fad4e672482c820e9868af6bae0
Author: Amanpreet Singh Alam <apbrar@gmail.com>
Date:   Sun Jan 7 17:25:15 2018 -0500

    l10n: Punjabi update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 8f952d73878d28e5feb272199ac08ed17f3fdad4
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:24:18 2018 -0500

    l10n: Norwegian Nynorsk update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit e53d2b159f4ce92f4c8107c11e1b68191aa864e5
Author: Thomas De Rocker <thomasderocker@hotmail.com>
Date:   Sun Jan 7 17:19:40 2018 -0500

    l10n: Dutch update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 7b0c118b07e472ef9876fc6bb0b48b31e11d6dff
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:09:50 2018 -0500

    l10n: Norwegian Bokmål update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 13004653d40ddfb213528dd2f04c2f07dd5e9006
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:08:08 2018 -0500

    l10n: Malay update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit e3ac5c596da23b5cd0d11aab5209c36de8365719
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:06:58 2018 -0500

    l10n: Malayalam update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 2a1a03768dafd111254908f2c40888a1f1c2daf6
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:06:01 2018 -0500

    l10n: Macedonian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit d346cae60828013b74196ce86f6b11db42722cf4
Author: Ingmārs Dīriņš <melhiors14@gmail.com>
Date:   Sun Jan 7 17:04:49 2018 -0500

    l10n: Latvian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 11d48da6e5709f94f3d0655dac1ed6147d6c462a
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:04:06 2018 -0500

    l10n: Lithuanian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 58cad6d05a30baa52124cb1f1853aa30cba10c91
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:02:17 2018 -0500

    l10n: Kurdish (Iraq) update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit cea9900f1d33ed1461b417884bf7df0b78b42afc
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 17:01:19 2018 -0500

    l10n: Korean update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 8700bb69cee71c75f650ce215b725ccdbd8a15b4
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 16:58:52 2018 -0500

    l10n: Kannada update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit ec63783534225222738e656ff7db6e8cb6848e5e
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 16:57:26 2018 -0500

    l10n: Kabyle update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit ef79611cec6cf4a63fe177122d841d613ca00148
Author: Fumio Nakayama <fumio.n6a@gmail.com>
Date:   Sun Jan 7 16:56:17 2018 -0500

    l10n: Japanese update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 5f48f76923817d210813e58232899a947ef9d66d
Author: Vincenzo Reale <smart2128@baslug.org>
Date:   Sun Jan 7 16:50:53 2018 -0500

    l10n: Italian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit f4a7f7c163e2ac4b65f3d9137315bed911c168a4
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 16:49:34 2018 -0500

    l10n: Icelandic update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 08486090d44f22a41c2506dc85c982d4f8a38c6d
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 16:48:49 2018 -0500

    l10n: Indonesian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit fecdb0b6c67764fed200cc2a06f9efc9d7efc1d9
Author: VideoLAN <videolan@videolan.org>
Date:   Sun Jan 7 16:42:07 2018 -0500

    l10n: Armenian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 9dd60e2719bf0a1f47c7971d017ea2fa98c727c4
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jan 7 20:00:28 2018 +0100

    macosx: Simple prefs: store top level views with strong property
    
    As it should be done for all top level objects.
    Also reorder.

commit 0cdacf2b9012611ac30c2175344e872cbf974df2
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Sun Jan 7 19:15:40 2018 +0100

    macosx: Fix width resizing for simple prefs window on OSX lion
    
    Add workaround for Lion to respect with-resizing behaviour for
    simple prefs window. Disable max-width for window, as this causes
    flickering on Lion.
    
    refs #19424

commit bea2cbf2b4c7fd3091a4f99d8ebdbcc4e01fb06a
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 18:00:16 2018 -0500

    l10n: Hungarian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 94ae3979fb33ef3143079d3bd49d8c17694a0b58
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 17:57:59 2018 -0500

    l10n: Croatian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit be3cc22877c77e59f05e63be04714d7a678fa437
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 17:56:55 2018 -0500

    l10n: Hebrew update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit d2f3c3959f3b155ed56f5d857148614472fca6e2
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 17:55:43 2018 -0500

    l10n: Scottish Gaelic update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit c04ed6eaf2c58fb7fa4cf0dfa865cca0b24c4bc1
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 17:41:13 2018 -0500

    l10n: Irish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit becc2fb51304d000002bfd9104425f86a1af9de0
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 17:38:23 2018 -0500

    l10n: West Frisian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 343989faf32de6fb84db87f1801e858bc271bb42
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 17:35:56 2018 -0500

    l10n: French update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit b89b20b095c54178a87d1c59dc638ee6266a4d39
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 17:32:04 2018 -0500

    l10n: Finnish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit c5c56e14bcc0f9711f0df5bd7b520bf3c8b23953
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 17:30:21 2018 -0500

    l10n: Persian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 7937b5baea5d6d89a2df647ed6b06f9d312056f9
Author: Julen Ruiz Aizpuru <julenx@gmail.com>
Date:   Sat Jan 6 17:29:17 2018 -0500

    l10n: Basque update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 6458afeb12111e2b150d0f5d86f1c36f04619995
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 16:59:12 2018 -0500

    l10n: Estonian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 1b9a0a2e060eea1c92889d9a46957edc8d1a80a4
Author: David González <pico.dev@gmail.com>
Date:   Sat Jan 6 16:56:31 2018 -0500

    l10n: Spanish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit e4fbe46fecd30e1f9048e995b53d6046888f84a5
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 16:55:09 2018 -0500

    l10n: Spanish (Mexico) update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit b51123f7eb4bf055224606176004a0e07caeb383
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 16:54:04 2018 -0500

    l10n: English (United Kingdom) update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit b48dcc68183f947cefa2b89a665a23757cf1d5ee
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 16:52:50 2018 -0500

    l10n: Modern Greek update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 4fe8dc30b27605baa7202b10d4a2b74ce1945721
Author: Michał Trzebiatowski <hippie_1968@hotmail.com>
Date:   Sat Jan 6 16:34:20 2018 -0500

    l10n: German update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 73bb84f1402f11ed72aa7e22111d12ce921dc543
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 16:32:35 2018 -0500

    l10n: Danish update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 0e61f6b2ad8017c518c8e6c8a41a74e0604bd4ad
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 16:31:05 2018 -0500

    l10n: Welsh update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 7dc37834ece535c9d26dbfe85e85cd8ea51f06a3
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 16:29:25 2018 -0500

    l10n: Czech update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit f2b303d4eebd831cd1f01c260e9448bb6b189be0
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 16:21:48 2018 -0500

    l10n: Corsican update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 3cded20aa6e797f1a3ab0eb75a42b32adb9196e6
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 16:04:04 2018 -0500

    l10n: Catalan (Valencian) update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit bbffaa5cb6ef336f7b6f9c662c333cf1eaf9b65e
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 16:02:48 2018 -0500

    l10n: Catalan update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 70523be080ed1b62146c9594df20afeb845f9ebb
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 16:01:00 2018 -0500

    l10n: Bosnian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit bf33c2f2ed958a6cf9077f4c8d8dd594ff4ebb20
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 15:58:44 2018 -0500

    l10n: Breton update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 3cf5fb1aede5fe63689d13cfd36dbcd99d988ee3
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 15:57:00 2018 -0500

    l10n: Bulgarian update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 0438bf1434a51b332d3e086dd4555dd55f20493b
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 15:54:20 2018 -0500

    l10n: Arabic update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit ca6b7fd60e27060ad2123b5f391acbbd179e5b37
Author: VideoLAN <videolan@videolan.org>
Date:   Sat Jan 6 15:50:38 2018 -0500

    l10n: Amharic (Ethiopia) update
    
    Signed-off-by: Christoph Miebach <christoph.miebach@web.de>

commit 0a97dabdde472ae28f5466d578f12ca2fec816d3
Author: Martin Storsjö <martin@martin.st>
Date:   Tue Dec 19 11:11:06 2017 +0200

    contrib: Map armv*-* triplets to ARCH=arm
    
    For armv7 mingw setups, the triplet currently used is armv7-w64-mingw32.
    
    (cherry picked from commit 99acb87cc903849d915826cb4d2dfde366960f89)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 25d20bfd9fa8c9ea98e1bf1485faa77887065bbc
Author: Martin Storsjö <martin@martin.st>
Date:   Sat Dec 16 22:03:24 2017 +0200

    contrib: Set HAVE_WIN64 for aarch64 as well
    
    Adjust some existing uses of this variable to check for HAVE_WIN32
    + x86_64 instead.
    
    (cherry picked from commit b8cc73293ccd4ff84613d6395daacca52e9da7bf)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8012ff5a78d174c46f27af6a1e08a0c5a0f910de
Author: Martin Storsjö <martin@martin.st>
Date:   Sat Dec 16 21:08:59 2017 +0200

    contrib: postproc: Don't assume that windows implies x86
    
    Check ARCH instead of HAVE_WIN64.
    
    (cherry picked from commit 202f9d070449abcc826f87330bd4bad151201453)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit b0ca70472bb181f4f76524feb9251630040a2dd9
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Fri Jan 5 17:11:06 2018 +0100

    stream_extractor/archive: Check for NULL return of archive_entry_pathname
    
    Fixes CD 2a1e0ab3-e9d5-433c-afd8-ec56e6a8968f
    
    (cherry picked from commit 0953abb4174cc52c631b0e9effbfb6c6cbd261ea)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 59e29d61144ce09b32bc4d861e69d2d1c4bc012a
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Fri Jan 5 17:01:32 2018 +0100

    Contribs: update gmp to 6.1.2
    
    (cherry picked from commit 3375d5413a2358efcc928fc6507b21e4892270c6)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 669a10f8c68c5e0262cfb8b893ed4d87d209239a
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Fri Jan 5 18:13:34 2018 +0100

    demux: avi: fix seekability
    
    (cherry picked from commit 0e6ec7ab11d2c983aac08a52f53199728e986b77)

commit 0ee1f6468d832c90ba0a5b0fe880611e4440a391
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 5 17:29:48 2018 +0100

    transcode/audio: don't initialise dec->fmt_out
    
    It's already done by transcode/transcode.c
    
    (cherry picked from commit d57688d952e7e932663246911bb2727ab4df284c)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 0be2840fe1e948664c23cb93f04f4021904210b6
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 4 17:41:46 2018 +0100

    demux: mp4: work with edit lists with CLOCK_FREQ
    
    as the track -> movie timescale conversion isn't guaranteed
    
    (cherry picked from commit 35d7ea5e1920ba3b38ac723c83a9be284f3caf10)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 196c7e5da73576a2f0841b47db339f2644bb1795
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 5 16:42:53 2018 +0100

    transcode/video: don't close from process
    
    In case of error, just set transcode to false. Everything will be closed later.
    This fixes invalid usage of closed mutexes/conds/filters.
    
    (cherry picked from commit 83fa27fca1de78ada9bc6695cf77021629184325)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e8a15b2c66a407b9d5f8802a069dbcf4b6e13d27
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 5 09:45:13 2018 +0100

    transcode/video: fix corruption of dec->fmt_in
    
    This could lead to a crash when the decoder module was modifying/writing on
    fmt_out.video.p_palette, fmt_out.psz_description or fmt_out.p_extra_languages
    (so as soon as avcodec is updating its fmt_out).
    
    The decoder fmt_out is already initialised from transcode/transcode.c.
    
    sq
    
    (cherry picked from commit 1f8021e5a51384e33ae4794dd7c0a44c7e477be8)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a1e86759582bd4ba5dfce0805d59afa9aaa584e2
Author: Martin Storsjö <martin@martin.st>
Date:   Sat Dec 16 22:10:55 2017 +0200

    contrib: Update config.sub/guess for kate/caca/sdl/SDL_image
    
    This fixes building for non-x86 windows platforms.
    
    (cherry picked from commit de421537d95ea7f7f297826816fdd3be34f4f87d)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a90c636158bfbe116c1c3c4001bc6ae7f1b3d300
Author: Martin Storsjö <martin@martin.st>
Date:   Sat Dec 16 21:40:06 2017 +0200

    contrib: tiff: Fix existing updating of config.sub/guess
    
    tiff-4.0.7 keeps these files in a subdirectory named "config",
    so the previous $(UPDATE_AUTOCONFIG) actually had no effect at
    all.
    
    This fixes building for non-x86 windows platforms.
    
    (cherry picked from commit 66167cd1a1e580af75b6737845e7c3f14cc9aab2)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit d3eacd3625d29cbfafe2fbde3b195e63235c2ec8
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 4 13:39:01 2018 +0100

    chromecast: Use the longest title when the current one is interactive
    
    To avoid casting the main menu of a DVD
    
    (cherry picked from commit d80518fb1bdceafa7df1bdfbc8d8f474b50d19df)
    (cherry picked from commit 3f357380d3876068c65e01ae28ac1a9b93f83a66)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit f376adf57fbc8746074df7c445c8645bfb98c54c
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 4 17:27:30 2018 +0100

    transcode: Fix typo
    
    (cherry picked from commit 7e61d9a2f9fd42ca12bb68ae086ce0c60776efef)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit e90bf390da0ba34410bf7f0c2bae3b889caad69c
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 3 17:50:14 2018 +0100

    codec: substext: rebase font size px as % of video size
    
    (cherry picked from commit 77b78f491f73ef86645ce6065755eb696ce394ef)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 90fafb4b2d7b50d9a14b5bf163d43cec10b9dfe2
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 2 21:41:37 2018 +0100

    vout_subpicture: fix cropping
    
    (cherry picked from commit f03f900c1d5955f2d75dc6113c470e3fc5127c61)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c506a3d9b884576cd473faf397c45023957b42d4
Author: Tristan Matthews <tmatth@videolan.org>
Date:   Tue Jan 2 17:38:01 2018 -0500

    spatialaudio: use CLOCK_FREQ
    
    (cherry picked from commit 7cf5d92e95471157acd5498eb6e9a3e3578832e6)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit c2bca155fbff9bd6f8c00cf72c8bed31acd0fe6d
Author: Martin Storsjö <martin@martin.st>
Date:   Thu Dec 28 22:58:33 2017 +0200

    contrib: Force building mfx and projectM in C++98 mode
    
    The latest trunk version of clang (upcoming clang 6.0) has changed
    the default to C++14, just like GCC 6.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit f6b2aec16be86506da594d6597878c68cd57bc35)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit a653b399e98f5e7a14f5d59c14447dd6477598ce
Author: Martin Storsjö <martin@martin.st>
Date:   Thu Dec 28 22:58:32 2017 +0200

    contrib: x265: Don't guess the target cpu architecture from the host build system
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 3709f5ff86191f2c0146c4cbb34ebd3a180cfecb)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 8279196c29c9665dc1fa36410dc7fb93b2cdccff
Author: Martin Storsjö <martin@martin.st>
Date:   Thu Dec 28 22:58:29 2017 +0200

    contrib: qt: Use the right cross 'ar' tool when cross-building the tools executables
    
    This fixes cross compiling the tools for non-x86 mingw using llvm
    based tools.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 7dcb5d368854eb247dd7e8683f5d4f0a85570869)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 604a8ebf3fb1737640492f9cfdeaffab7345b56d
Author: Martin Storsjö <martin@martin.st>
Date:   Thu Dec 28 22:58:28 2017 +0200

    contribs: Make sure either USE_FFMPEG or USE_LIBAV is set
    
    The rest of rules.mak assumes that either of them is set (and check
    either "ifdef USE_FFMPEG" or "ifdef USE_LIBAV"), but by default
    neither is set. If using the "ifndef USE_LIBAV" branch and fetching
    sources from ffmpeg, make sure USE_FFMPEG is set in the rest of the
    makefile.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 9eca5cd672e85a1d64c31ccb95914203de8c0f8e)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 3fdef8bfec4a81ecf19d6b01f0910f15db9a8404
Author: Marvin Scholz <epirat07@gmail.com>
Date:   Tue Jan 2 20:15:29 2018 +0100

    macosx: Switch to new playlist_SetRenderer API
    
    (cherry picked from commit 8859a288f1424119d6bb91d6e634741681d92b68)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 5ad2d85efa4645d9884184976f5ca5b83a8dfeea
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 5 14:26:30 2018 +0100

    mediacodec: fix invalid pointer aliasing
    
    Pointed-out-by: Zhao Zhili <quinkblack@foxmail.com>
    (cherry picked from commit 663dd8f41ddf950c2948c7b45418929940b897c7)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 7165259270647ed56ed4a40cdcd155e922a1f964
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Fri Jan 5 14:26:18 2018 +0100

    android/display: fix invalid pointer aliasing
    
    Pointed-out-by: Zhao Zhili <quinkblack@foxmail.com>
    (cherry picked from commit b517819eb05dcd9ae832f4c9c13d0e4d996956af)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 8af36b302d1f965848117c21fc944cccaa64e6fd
Author: Zhao Zhili <quinkblack@foxmail.com>
Date:   Fri Jan 5 16:56:59 2018 +0800

    mediacodec: fix LocalRef leaks
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 6ef171c102bd61f62aa0593a39873d3aa6975fa3)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 053b15ecfa1c7b95049658bd2bb8c7caf83c17da
Author: Niklas Haas <vlc@haasn.xyz>
Date:   Thu Dec 28 04:47:53 2017 +0100

    opengl: update libplacebo to v0.2.0
    
    Some calls got an extra parameter which we don't care about.
    
    Also bump up the minimum libplacebo version to v0.2.0. Note: This
    commit doesn't update the contrib/ entry for libplacebo.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 9e78bfb791b1ad595e24023c37c228ab32a1d9a4)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 57c705acf75316ea74d93b3f2a4930e1d1d7088d
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 2 11:33:08 2018 +0100

    contrib: update libplacebo to v0.2.0
    
    (cherry picked from commit 3fe327c6229f029cee642322017b1fcf1695db5b)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit f03fc27d9473a7d6493f8bba88510b80ab5036be
Author: Adrien Maglo <magsoft@videolan.org>
Date:   Thu Dec 21 18:18:40 2017 +0100

    avcodec: do not reorder Ambisonics channels encoded in AAC
    
    Keep the codec order to achieve a correct Ambisonics rendering.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit 6ce9f94f020d6a6d56a5a4d34abc1340c942b7a6)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c7e8c371e00cef338043a67291a219b30b85ca2d
Author: Adrien Maglo <magsoft@videolan.org>
Date:   Thu Dec 21 18:15:01 2017 +0100

    faad: do not reorder Ambisonics channels
    
    Keep the original decoded order to achieve a correct Ambisonics rendering.
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit b08ec3f97def3dcb540a20c8027c42c2258507a3)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 5e8408d0f7f84c234c7fb5f428675ebfee97b5dd
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 4 15:23:53 2018 +0100

    chromecast: transcode in AAC when needed
    
    In order to support more than 2 audio channels.
    
    (cherry picked from commit 1ba28615290826aef008559e366edf3867098188)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit c4bcc88ccf9a0e9f82398e2d82ccacfb6a95005f
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Jan 4 15:15:36 2018 +0100

    avcodec/encoder: fix fallback to stereo
    
    Happens if the codec doesn't support more than 2 channels (like mp3lame).
    Also ask for a channel conversion instead of dropping channels.
    
    (cherry picked from commit 024304087c549888ee824b1f03933dbcfa86d114)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit 47d5822917f1ddaee0178072e148c58c1759e2a0
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 2 18:01:41 2018 +0100

    demux: avformat: don't set pcr on tracks on seek
    
    no guarantee track will start beyond that point.
    
    breaks hacks based pcr <> dts.
    refs #19317
    
    (cherry picked from commit 28adaf711f9a0b201077d2b62be2739a8d5e1a8e)

commit 68714f231d7bdd41e1939a23ab665364ef04f6c1
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Thu Jan 4 13:14:34 2018 +0100

    demux: avi: workaround broken RIFF header values
    
    (cherry picked from commit 50c43317275c7551935dbae934bb2d25d6d67138)

commit 15d0a4452db0b79ce64005b9eeae46d39ed6882a
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Mon Dec 18 14:47:53 2017 +0100

    chromecast: Display a warning dialog when transcoding
    
    refs #19306
    
    (cherry picked from commit 40605135c79a6b76778e48ec688aa1b84d3aadca)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit a46c4c19eee9c68dd26d1a838d8383e672b0e7b3
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 4 11:18:29 2018 +0100

    transcode: video: Fix potential use after free
    
    (cherry picked from commit def1d62dca820b7839082e5674c1400e96a58d90)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit cef7dd81d07f8f90dfe8188e2584c416b8c16192
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Thu Jan 4 11:18:15 2018 +0100

    transcode: audio: Fix potential user after free
    
    (cherry picked from commit 720773f5982888f8e6111edc7d095f77075b5556)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit dd3a018c5f934772f6ef5e72277c34ad09875292
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 2 15:46:32 2018 +0100

    dvdnav: Fix chapters time_offset
    
    (cherry picked from commit c0bad88568a2a17be786aeefa7f26126e2bb848a)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit b4af2be82058ab6c5615d19f5ec574db3b84ca08
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Wed Jan 3 13:42:07 2018 +0100

    Contrib: gnutls, do not reject blindly self-signed certificates
    
    See upstream #347 (fixed in 3.6.x branch)
    
    Close #19400
    
    (cherry picked from commit ba61a82a6b3b7961d1da46b9e96481a3cbe5dead)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit cc63f301e64937556ebcd3b942b7467c8f84a9ce
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Wed Jan 3 02:40:20 2018 +0100

    win32/events: use HideMouse() timer only if vout HWND exists
    
    Close #19368
    
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
    (cherry picked from commit c292144a9a3dfa083fa8cf94f4023f6867724200)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 103426526ad2f70cc9547c1df8b669b738e90053
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Wed Jan 3 12:24:49 2018 +0100

    codec: avcodec: default to show-corrupted
    
    as with 2.2,
    since we still have broken frame dropping for the worse.
    
    (cherry picked from commit cb65a8a4e979d81b3f3363f855d056ae760e0401)

commit b2b13b1ae4b37235a9f7ee5fbbef2f3eda2d79e8
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Jan 2 17:30:16 2018 +0100

    codesign.sh: Add check for valid code signature with spctl
    
    This is the only check which actually checks all requirements of
    a gatekeeper signature.
    
    (cherry picked from commit a32d7df5076a906c89f67ef2f69be46df0198b80)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 5dff8c6866e6558f4a9ed64e80065eea97487cec
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Jan 2 17:22:22 2018 +0100

    macosx apple scripting: Add DVD menu navigation commands to the suite
    
    Add missing entries for navigation commands into vlc.scriptTerminology.
    Deduplicate short code for two commands in vlc.scriptSuite.
    
    fixes #19414
    
    (cherry picked from commit dc2da238ac455f81e4bcde0cb6f5e60a48f2162e)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit 78d839c4973e3e0a1572d8c7d4f1dc1c0b671cb5
Author: David Fuhrmann <dfuhrmann@videolan.org>
Date:   Tue Jan 2 16:33:34 2018 +0100

    macosx apple scripting: Fix descriptions and value ranges
    
    This unifies description, and fixes the value range for volume
    in the description.
    
    (cherry picked from commit 5d900dd205024709b29270cf20535638a5628fba)
    Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>

commit cd078090cbe64850ed94dea9b4469f6022edc409
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 2 17:24:24 2018 +0100

    demux: minibox: fix dead loop

commit 9063e2bb175d4ce0190657503e065a88f26dde2f
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 2 16:47:21 2018 +0100

    codec: substx3g: fix oob read
    
    (cherry picked from commit a38f6756ed57188ca1ed7def63ee7672412316bd)

commit dbcde2b042f773cd13001c2fa58df825d5406a7a
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 2 15:17:56 2018 +0100

    mediacodec: check hevc profile
    
    Fail if the profile is not supported. This fixes HEVC 10bits sw fallback when
    HW can only do HEVC Main.
    
    (cherry picked from commit cff846218769cd0b52b81b212e056496bda618cb)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit eef68d11047a598a4070753aae9206e7d1492f16
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Thu Dec 21 15:45:56 2017 +0100

    transcode: fix dec->fmt_out thread safety
    
    dec->fmt_out can be written from any thread by the decoder module. It's only
    safe to access it without any lock from the pf_vout_format_update() callback.
    
    In order to fetch the last video_format_t from the decoder, we use the one from
    decoded pictures (that are created from dec->fmt_out.video from the same thread
    than pf_vout_format_update()).
    
    Note for conversion_video_filter_append():
    We feed to the video converter chain a new fmt created from the pic
    video_format_t instead of the original dec->fmt_out. Normally, video filters
    only use fmt*.video
    
    (cherry picked from commit 3140efd2ed0601e4d0d548faf8780aeca616ea7d)
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>

commit d692a0a2575a40d518205f87e1edde25fd3396a2
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 2 15:00:24 2018 +0100

    media_player: Fix chapter length/offset calculation
    
    Fix #19381
    
    (cherry picked from commit 7eb0ce08637a4b7e190cc7339c4109cf2708f167)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit b3331ee49b11ccd4e3e0a8ab592ac702103af81e
Author: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Date:   Tue Jan 2 14:14:14 2018 +0100

    media_player: Fix leaks in get_full_chapter_descriptions()
    
    (cherry picked from commit e0f8269e445c5822ce6d05e2654847cba6a305e0)
    Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>

commit 20c8edde31ff04ff4d0177da43901aa9985bb769
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 2 10:18:16 2018 +0100

    stream_filter: skiptags: return truncated size (fix #19390)

commit d834c0438dc6d54137844dcd860db0bca6912fac
Author: Francois Cartegnie <fcvlcdev@free.fr>
Date:   Tue Jan 2 14:10:49 2018 +0100

    codec: substx3g: fix unwanted propagated style/inheritance
    
    (cherry picked from commit c20ff0b98d27480b0a2f83db2512d3cbb9082d44)

commit 6985761eded94bab25532777362791fdbf720f07
Author: Mathieu Velten <matmaul@gmail.com>
Date:   Wed Dec 27 12:54:43 2017 +0100

    vaapi/vp9: use ffmpeg context to read the profile
    
    Sometimes the profile is not available in the container metadatas (WebM)
    and the VP9 packetizer (AVParser) doesn't report this value.
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 16f01fa1cda4f38bed4aae68b1ed5f26d4638d34)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit fb7921c47c797f35248b7c249a26996165673e15
Author: Thomas Guillem <thomas@gllm.fr>
Date:   Tue Jan 2 09:29:01 2018 +0100

    spatialaudio: remove useless sys->i_rate
    
    (cherry picked from commit 008f7552502e73a7471d12b48a6636809830becc)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit 2b9c1325f8a2adce451dba9233723e679c95a4f8
Author: Hannes Domani <ssbssa@yahoo.de>
Date:   Sat Dec 30 13:17:09 2017 +0100

    spatialaudio: use same rate for input/output
    
    fixes #19369
    
    Signed-off-by: Thomas Guillem <thomas@gllm.fr>
    (cherry picked from commit 16f3fdaa38395360f503fc81e77745764609210b)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

commit de4a188fcf84f1bdbe6cd23c7fec8b544b451c58
Author: Jean-Baptiste Kempf <jb@videolan.org>
Date:   Mon Jan 1 19:26:52 2018 +0100

    Welcome to 2018!

commit 86788c91f75bf51957c40c2982c1b476fe1c356c
Author: Marián Hikaník <podnety@mojepreklady.net>
Date:   Mon Jan 1 17:31:57 2018 +0100

    win32: fix Slovak installer
    
    (cherry picked from commit ca5c3c4e8c34ca82143146112279c8a6873e1e64)
    Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
