commit 653c0c1ca86afffbd86b7c1259eea7f9d8fa801b Author: David Fuhrmann 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 commit 170e6f8f2d99b2c91fe8b93644eb193e86a96bf5 Author: David Fuhrmann Date: Thu Dec 20 02:00:34 2018 +0100 contrib: srt: Correctly mark partial availability for functions commit 7354a2c945489ea82162417250f09726bd6be285 Author: Hugo Beauzée-Luyssen 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 commit 05186c30b98a71a9c496639b3fae6c29706b63ec Author: Hugo Beauzée-Luyssen 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 commit 46ef4b5ce8f050042f20b697c3c318cf82ef0933 Author: Jean-Baptiste Kempf Date: Wed Dec 19 17:57:49 2018 +0100 Update PO commit a85807ce6435ef80dba87848adedc8a50c1a82a9 Author: Jean-Baptiste Kempf Date: Wed Dec 19 17:45:13 2018 +0100 Update NEWS commit e5adc631ed855971992abaac041201d379f2a012 Author: Hugo Beauzée-Luyssen 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 commit d754ca20647c1a5c30c5ce94a1d42abcfdf0df73 Author: Hugo Beauzée-Luyssen Date: Wed Dec 19 17:04:34 2018 +0100 Update NEWS commit 2d7696aa3a7fac9b857e731153ff67df35727979 Author: Konstantin Pavlov Date: Thu Nov 8 15:42:11 2018 +0300 extras/tools: added ninja (cherry picked from commit f6aeb194f430db6184df627e49e872e276d8449c) Signed-off-by: David Fuhrmann commit 4abd072851f8c54d7f33e94bd8518cbb2a6283bc Author: David Fuhrmann Date: Tue Dec 18 23:38:36 2018 +0100 extras/tools: Fix meson build commit 67373db984dee4f796c8a0c72aa744267deedcb3 Author: Francois Cartegnie 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 commit 0bfd5377a7ffe8ee0af20bb1d298598cb9648f8c Author: Francois Cartegnie 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 commit 1b77fb46dd0df8256f8d5dfbc40cd54d572e6586 Author: Francois Cartegnie 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 commit c013eedd88afd1593ce6a519b26f314aa247afc1 Author: Steve Lhomme 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 commit 84f6219f5bcba0b256cd53daf02e86b8cfa1f40a Author: Steve Lhomme 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 commit c7b34cc30b736915bc8aca339bf0ea0c64a4cc65 Author: Adrien Maglo 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 Co-authored-by: Steve Lhomme (cherry picked from commit 059b9e563bc0ec6daf7081ae5b7c1077c0ce6deb) (cherry picked from commit 500fe27a07cd2870d4cc5b40855c0743f765f74e) Signed-off-by: Hugo Beauzée-Luyssen commit 7fecfc7774fb7b9794cada868f4f7125f5d6d31f Author: Steve Lhomme 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 commit a30739feed075b8e63d3986f83a5211b9a4bd0f7 Author: Steve Lhomme 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 commit bdc4de5fe7161cdeaa76d7e77d54dd3c3f4a2907 Author: Francois Cartegnie 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 commit 2fb5c61a131c3f4a5eac977be60259642a10a13f Author: Francois Cartegnie 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 commit b226ed81b0eda9239261f396c3e7220b20343ad4 Author: Francois Cartegnie 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 commit 7461e254c40e724f8ab23242c1d44486c5504407 Author: Francois Cartegnie 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 commit 28408ab437a2b0d8f6acbaef0fd2582493b242b6 Author: Martin Storsjö 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 commit fd8a933f3cf8a78fb065fdd008660f1a705ca361 Author: Hugo Beauzée-Luyssen Date: Wed Oct 24 10:25:28 2018 +0200 contrib: Add support for cross compilation with meson Signed-off-by: Thomas Guillem (cherry picked from commit 0946648d3c2dccdd930b3fa7f14af3a003a2111e) Signed-off-by: Hugo Beauzée-Luyssen commit 6cc3091d5fb835140687543b2c2f13937a9b0480 Author: Steve Lhomme 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 (cherry picked from commit 868f1cc977234ecd210ef153d5612000c6379662) Signed-off-by: Hugo Beauzée-Luyssen commit dafc1f1c88870003d80c02582ab624ee22545454 Author: Konstantin Pavlov 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 commit 6e5d075508ffe3462f470df39658b5352fa9f837 Author: Konstantin Pavlov 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 commit b93a482bc098010c49dcc8861ada33789b93fa34 Author: Konstantin Pavlov 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 commit 7f690d13dd353225549cfcd24a53cb0f9e9c9db8 Author: Steve Lhomme 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 commit 689b2e752a3cf82b2bac3087c923094183eb7b53 Author: Francois Cartegnie Date: Mon Dec 17 20:17:28 2018 +0100 packetizer: h264: fix AUD dequeuing (cherry picked from commit c5eef850753f4bd139bafdc6f78d4fe4fd90c5bf) commit 8216306e91a5834eb67263a9a12290ed441b3631 Author: Steve Lhomme 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 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 (cherry picked from commit 8c2351eeec3a701facb0d4ad73be44cf61bb6bd2) Signed-off-by: Jean-Baptiste Kempf commit e03e6d8efc125f89c71b251c4734b7c34a094ead Author: Erick Tyndall 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 (cherry picked from commit 1070b0601e741ce410d65af4e40c26ada9f9ae5d) Signed-off-by: Jean-Baptiste Kempf commit 4cba4c02857701479fdc9eb7874aee50847b15e0 Author: Erwan Tulou 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 commit 7c6101925303b7f8877f99295d97c336b3e655dd Author: Niklas Haas 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 (cherry picked from commit 2f90ab90ad3bf8e47caadbbbd8177582162a3c6c) Signed-off-by: Jean-Baptiste Kempf commit 51f04b41fd77363abe2ed2c073c0f2095a6c4a47 Author: Niklas Haas 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 (cherry picked from commit a15da61da363e9976b9e1af1a63a2edc0b03a683) Signed-off-by: Jean-Baptiste Kempf commit 3b0b6396b44466ebd28c0fe2b32a2e5fa97bad45 Author: Ilkka Ollakka 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 (cherry picked from commit 373ee85fe57d29bcf3502c47e29cc2fcde7af983) Signed-off-by: Jean-Baptiste Kempf commit bbb70a65406afe9c01d637fd1137c2c6ef9ca357 Author: Ilkka Ollakka 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 (cherry picked from commit 8b5c5e37c1b73227fde974408f9f9f5742f3954f) Signed-off-by: Jean-Baptiste Kempf commit d097485bc92dd07133ecaefa09a802b000dfbde2 Author: Francois Cartegnie 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 commit 1394e19ae60638fbe965695a94a3d036912add41 Author: Konstantin Pavlov 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 commit 6835af3dc2be313300d64840360f4a487d432356 Author: Konstantin Pavlov 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 commit 6cacbced3959849586148851eb444af70bf3f5f3 Author: Marvin Scholz 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 commit 0ebc35d36858bd8277582c33a6de997ec7e7be0e Author: Hugo Beauzée-Luyssen 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 commit 8543b81baf62570847f6b4223c6e4f78a3d20d1a Author: Jean-Baptiste Kempf 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 commit cdd2cbfb339fd63bd79a0df641a5ab1d87a77577 Author: David Fuhrmann 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 commit 98a9b471d034ea775257fe859042175f8b99ba15 Author: David Fuhrmann Date: Sun Dec 16 20:17:10 2018 +0100 Update NEWS commit 65b7360a6aac1c6a43e599bbdb6e5f8c1d59d5e1 Author: David Fuhrmann 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 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 Date: Sun Dec 16 18:21:44 2018 +0100 macosx: Update topbar images To fix the corner. Signed-off-by: David Fuhrmann commit f66b69a41a27d10329e065da66678d24d2a974c7 Author: Damien Erambert 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 commit 97557b77f6fb2feb128066bd7e5bf72b085c98f6 Author: David Fuhrmann 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 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 commit 6da935825b130f751be052c76932c6368517e565 Author: David Fuhrmann 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 commit 20b3c287d9d32257ad4b3541dfa8ca1d2719d97d Author: Francois Cartegnie 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 commit f71ceaec2711b06bce338b888f1654bfbc5f5c90 Author: Tristan Matthews 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 commit 5c61eba49ee27c4716b44cb941d300f41fcb5f3c Author: Jean-Baptiste Kempf 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 commit e737afd4fad4e4ff72a186bd66222ff7a541a1d1 Author: Tristan Matthews 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 commit a1e5047e3474f6c89af9e960d4df1942900b4719 Author: Hugo Beauzée-Luyssen 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 commit 38506a2ac8e416b27b556ac5a894f4708330b709 Author: Steve Lhomme 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 commit 6ac538121ee1d8599e8fce980332666f1fe6ab9b Author: Martin Storsjö 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 commit 7ec6b158453c3078f5e1e878d6d12cbc623b8b11 Author: Steve Lhomme 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 commit 65d67548fd553dd540533a119bf4c06c447d6b6d Author: Steve Lhomme 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 commit c3492c870c9d91f0bc52a583bef3936cb01fd749 Author: Steve Lhomme 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 commit 6aa5eb7a67052ad01d12e4f656c4bdf56bc23d5d Author: Steve Lhomme 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 commit f9f94919320fefeb0208ebef899a84c64fbc0f8e Author: Steve Lhomme 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 commit 6aaed21fb04c727662d80cb9cc76a3ff3b21fb03 Author: Steve Lhomme 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 commit 05d63bb286e1043ee23dd4326bfd21f068e6fe63 Author: Francois Cartegnie 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 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 (cherry picked from commit f69475d477e6c597a47b8bc55ee61fdf2ec23f02) commit 814aeb76deb662604bc3fa76faa4eac4333f0515 Author: Hugo Beauzée-Luyssen 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 commit 218028bb7fe6c7dc44f9299a5fd538095bf7eea1 Author: Soomin Lee 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 (cherry picked from commit 9bc4318cbf22c7c33295fe24ab863992f5c7ad27) Signed-off-by: Hugo Beauzée-Luyssen commit 8cb18e7467b6d80c9bad111219015e48558d6dc1 Author: Rémi Denis-Courmont 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 Date: Mon Dec 3 17:53:19 2018 +0100 update NEWS with RX Vega fixes commit f18118a18479d63e9c689405f095e3a6adf144cd Author: Steve Lhomme 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 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 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 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 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 commit 84acd56da0f748c28be54ab78e3545897e6a040e Author: Hugo Beauzée-Luyssen 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 commit d8ab4cbd7fc8b7ee8fba456aa71ffebf851f50e0 Author: Hugo Beauzée-Luyssen 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 commit f7b18385f6965cf96411da4d25792d893e979700 Author: Rémi Denis-Courmont Date: Sat Dec 1 23:32:18 2018 +0200 caf: fix integer underflow Pointed-out-by: Hans Jerry Illikainen (cherry picked from commit 0cc5ea748ee5ff7705dde61ab15dff8f58be39d0) Signed-off-by: Jean-Baptiste Kempf commit 8a33aea097a44854b49c816eafcf8f0e4d9fd69b Author: Konstantin Pavlov Date: Sat Dec 1 17:46:26 2018 +0300 contrib: Restored pkg-config file fix. Broken in 63179341afc6b04961c602957bbd0fd61957af79. commit b1dadb2c6c04c918b44a5a8438c0b64b377e90a5 Author: Geoffrey Métais 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 commit d93be5118b4e8e8bdcc25914dc57f06dc90688dd Author: Martin Storsjö 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 commit cf609b81062ff06ae144b31b027e302219791e67 Author: Martin Storsjö 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 commit 9239e614a3955f9005d6afaa77b5719c6b9237c6 Author: Martin Storsjö 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 commit 70073ce94983864e2d4dcba0bc5d2881329b438a Author: Soomin Lee 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 (cherry picked from commit 92b6657b0855981cc74fd652c0eac9e9d66f9987) commit 228e367ba02ef4e03bf193cd52ae639ee03a5c31 Author: Steve Lhomme 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 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 commit 7a2c77128e058331f675d154dc7dd9f3296a08ed Author: Martin Storsjö 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++ header instead. If 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 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 commit 93e305002e186fa6cf9bef18c2569128284905eb Author: Martin Storsjö 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 commit aa9c14c8f2788634eed15eb6808c5cbf3ab44ee4 Author: Marvin Scholz 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 commit 454a9ef1263a13bc5a3df8ff0a7843e7e76e22bc Author: Steve Lhomme 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 commit 75e620af18361d1f4b00820504e0403ab4a5d48a Author: Martin Storsjö 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 commit 8325586c3f067e56f94b602a38cd028089c3ad58 Author: Martin Storsjö 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 commit fff44f60c0912dc5c62812561d7e08d0e7d420c5 Author: Martin Storsjö 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 commit 54b939195e7bf13b0ec07c6c7cbc197f58e380f6 Author: Martin Storsjö 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 commit e780abbcb0f32b1ba97561566599a30fc07650b7 Author: Martin Storsjö 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 commit bd1bd2a894d6ce52994e2cb608f5c256e9d8aba8 Author: Martin Storsjö 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 commit 2f74fa2c56e257d31a5c87f7dfdea6758ea59a22 Author: Martin Storsjö 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 commit e1e18166ad153c3f726bea5aa948b9759a2376bb Author: Martin Storsjö 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 commit ab2ac694d16cc557e7973e917af5e7677d1bb4d7 Author: Martin Storsjö 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 commit d9361759293f05ec17ba653138c75201c932d79c Author: Martin Storsjö 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 commit d72a928f7c1ae4228d864a9fb7a44fea3836ac3c Author: Martin Storsjö 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 commit f877bb40f13908657176e6af65f8d608d47f0041 Author: Martin Storsjö 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 commit b53e527948ef630d9c123597dc9ba1fe3e453a60 Author: Martin Storsjö 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 commit 79a5586d76025f00304877e3a01e67d6f08fc464 Author: Martin Storsjö 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 commit 92033220233ceb6ac0414c09ab4ad1cddb1edf19 Author: Martin Storsjö 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 commit 14eef1d9f47c01e532daaf22a6ae8f74bc3f6672 Author: Martin Storsjö 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 commit c80f1ebd99f5a9e1c0d7af55232186461222d1c8 Author: Martin Storsjö 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 (cherry picked from commit 05d812e41b2c2b3e086f5f81a63341f5a8ff7a3b) Signed-off-by: Hugo Beauzée-Luyssen commit 5bf38c1ce823351fa6917b07faf31affa0bd6ea0 Author: Hugo Beauzée-Luyssen 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 commit ad75f9e82964a7ec9dfa3b26e50d18d097ebf653 Author: Martin Storsjö 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 commit cf042c0048e0f7abab095b4bbca42fb348094c3b Author: Martin Storsjö 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 commit 746fc79d30f0aab442e3a872420616dbe2f4fce1 Author: Hugo Beauzée-Luyssen 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 commit 23e11d19d87a6c1a04505d0c7916fee6b99c8a3e Author: Hugo Beauzée-Luyssen 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 commit 06fecd458e497bbe11a59c5ef11507686e0e7943 Author: Hugo Beauzée-Luyssen 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 commit 9b8a8045664b6f9bb0ad52bcccef17eb5de09107 Author: Hugo Beauzée-Luyssen 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 commit 61c086afd36a17fc3ea58c6d0a60bda379360ac3 Author: Hugo Beauzée-Luyssen 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 commit f0e9151f2b33194642db43c43f1cf2d06c503f3a Author: Hugo Beauzée-Luyssen 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 commit 177a4a2a5f36a00af42a861e316939b3f29bc16e Author: Francois Cartegnie 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 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 commit 2ed30ba039c1e5022740c9686721b52f3c30b909 Author: Felix Paul Kühne 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 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 Date: Tue Nov 13 16:30:23 2018 +0100 access: bluray: use SET_ES instead of input vars commit caabd999cf32f4d5b7d5b101dccea5b560bd8127 Author: Francois Cartegnie 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 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 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 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 commit ffb4ac001fbe4af3046d59313e31a54b3d81f728 Author: Francois Cartegnie 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 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 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 commit bbd887cc420b6029044b372c59bd3bb5bf605fa6 Author: Konstantin Pavlov 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 commit 8d8262353db089fa33e2d20748f7b2e59af884bd Author: Konstantin Pavlov 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 commit d6c1232d16ebf99476378ad76a1605f89c9556e2 Author: Konstantin Pavlov 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 commit f36fc9e7a6d2bc5224697b72c3c6fc3961bee4a4 Author: Konstantin Pavlov Date: Fri Nov 9 11:16:03 2018 +0300 snap: build nasm as a requisite for the newer x264 commit cc46bdfc48b5b8c969890af02154c3f77d43f59d Author: Pierre Ynard 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 commit 188fc7fa9799c5faef6027b50c6fa4f45cb310a2 Author: Francois Cartegnie 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 commit 9bb7fe27795dcc29d0bb3e0b68d15ffa29a1e683 Author: Hugo Beauzée-Luyssen 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 commit 0f3c90e4138cadaaf58d448e326e63fe197f6b73 Author: Ilkka Ollakka 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 commit dd93fd09fd7e0446d1bc1a4c544942b5380482b3 Author: Ilkka Ollakka 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 commit 8af4c227a3cfa2d4b3065eb24e3ce1610f80f2fc Author: Ilkka Ollakka 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 commit 23ba6163e84f17f28b92cf2b1274b657bc64173a Author: David Fuhrmann 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 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 commit 40a4a466ce468924c03c319e420bdf30108fcd5d Author: Steve Lhomme 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 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 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 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 Date: Wed Oct 31 20:39:48 2018 +0100 macosx: add mojave specific sidebar icon set commit 4d4670e1e7703f36e2eced60c409f65b4f46efb0 Author: Felix Paul Kühne Date: Tue Oct 9 13:14:36 2018 +0200 macosx: add helper for sidebar icons on mojave commit 5df2ba0bbaeb1204ff01f83b69164e34322d8347 Author: Krish De Souza Date: Wed Oct 10 23:55:52 2018 +0100 Cleanup: Minor package and API update to snapcraft.yaml Signed-off-by: Konstantin Pavlov (cherry picked from commit 22ed204fbd3f7ec33a235c580c4909966a757ad2) commit dbdcd7e43f702cf17e5e96f260d63bcb1c067a56 Author: Francois Cartegnie 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 Date: Tue Oct 30 17:56:24 2018 +0100 update NEWS commit fb05f87c6ff95546cdb5731ac3c9a586a730d3da Author: Francois Cartegnie 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 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 Date: Wed Oct 24 17:23:34 2018 +0200 demux: ts: use preparsing flag (cherry picked from commit 09ef812c050ee4ce6a2fcaffa9b9fd335a6757ac) commit 6b1886a2d82a5d7347c7c09d2567c0795fbce631 Author: Francois Cartegnie 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 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 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 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 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 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 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 Date: Tue Apr 24 18:18:50 2018 +0200 demux: add timestamps continuity helper commit 1cb156b662a8369c3e32612c85aa672bf00b37dd Author: Francois Cartegnie Date: Wed Aug 1 11:44:38 2018 +0200 demux: add moving average helper commit f7bb1745ca002046c5ead588262b56141ebbbbba Author: Francois Cartegnie 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 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 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 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 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 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 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 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 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 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 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 Date: Wed Oct 17 14:04:51 2018 +0200 access: bluray: refactor stream lookup (cherry picked from commit 2861a844cfb13728c8839642ce5e98ebb8425179) commit a83f47c2d5a2288186b9f92d58b811ff68026ce6 Author: Francois Cartegnie 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 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 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 Date: Wed Jul 4 15:51:38 2018 +0200 access: bluray: define READ_SIZE (cherry picked from commit 443250a0f52e9c20e22bd3b30ed7c1bf8b9fb5ce) commit 5a0b134d91793b0fea37d1ab965e2e23c5f72714 Author: Francois Cartegnie 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 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 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 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 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 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 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 commit b29e7b9256f0a3692e6110a3a66f2ba2a7fee86e Author: David Fuhrmann 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 commit 5d6cf2cd54e6991c1be35ee2a6a7a7351c3688f5 Author: David Fuhrmann 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 commit 0aa7083930e0c6040253c1018ba7f1a5d80491cf Author: David Fuhrmann 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 commit 0299de24d70ca887e3cc7a10364673fa7dd3510e Author: David Fuhrmann 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 commit 5d29acc826cf5874c3ed8b7aeaa62b63a866fb6f Author: David Fuhrmann 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 commit c95c3817d97195879eb23fadc7d4a21eac106427 Author: David Fuhrmann 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 commit d2619856cba3a2a69080ba65d7a196c376eee297 Author: David Fuhrmann 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 commit 3a1ba9073641b79c2e826e364fea630ebc01f0c8 Author: David Fuhrmann 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 commit a26ab1ec039c2c4749caf3f2bb4b7f3a38c55b0d Author: Thomas Guillem 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 commit 01083e39ba11271165f9679648b665b13b155c73 Author: Steve Lhomme 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 commit 436a1043ee4f078b22de7f7117fed84e8d6578a4 Author: Victorien Le Couviour--Tuffet 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 commit 522bd3b65fedaa32df30ad0bea86b718eb62716c Author: Victorien Le Couviour--Tuffet 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 commit e3baeee84f4205c3d39c5bace7ab4b9778e590b6 Author: Victorien Le Couviour--Tuffet 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 commit f844c78b272a8e7d4087aa972c9ff7767200c67c Author: Victorien Le Couviour--Tuffet 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 commit 1f41628c6918fc8e59969fb603fcdbe46efbaa7d Author: Thomas Guillem 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 Date: Tue Oct 23 12:11:38 2018 +0200 contrib: dsm: always reconf (cherry picked from commit 39808918dc06f14dc7c67a0c292558d49cd9efc9) commit e0736ec3fd2af8a2be35357256b06d88ab53b3d8 Author: Thomas Guillem 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 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 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 commit de7dac813f891737b9332ec3894eb0bef66372ca Author: Victorien Le Couviour--Tuffet 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 commit 5303c5d4b14f32b0902920fd9126bb5b54157dc8 Author: Victorien Le Couviour--Tuffet 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 commit fdf70f485bdca2cefd47b572166af84257ca0ea4 Author: Victorien Le Couviour--Tuffet 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 commit 6674ee75f1bf75a6702c0437d431055ea7b0e45f Author: Victorien Le Couviour--Tuffet 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 commit 23258645c6d4c1b78bca9e52607fb2e85542e0ce Author: Victorien Le Couviour--Tuffet 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 commit c575cef1799bf346c693a2c7f8fe529f7b6c73f6 Author: Steve Lhomme 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 Date: Wed Oct 17 16:06:02 2018 +0200 Update NEWS after backporting D3D11 fixes commit b9065345eef1d1d63c3274003974d013bd8fc41e Author: Steve Lhomme 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Tue Jun 5 11:18:39 2018 +0200 d3d11_quad: fix potential leak (cherry picked from commit 87b4750d6fefc562dd31c140755c51962a47c9ee) commit 3ff6847df95ec075034d6992300d3ae86b110f9e Author: Steve Lhomme 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 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 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 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 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 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 Date: Wed Feb 21 14:03:44 2018 +0100 d3d11_fmt: simplify AllocateTextures() calls (cherry picked from commit fdcd44202a89352f080def8723f14b041e277030) commit e9e79be6cdcf4e44b260da7e6da4f5421f02d36b Author: Steve Lhomme 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 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 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 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 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 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 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 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 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 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 Date: Tue Feb 20 16:44:47 2018 +0100 direct3d11: rename CompileShader() (cherry picked from commit 9e92cb6e86e9fb7751267e6141eaed07d9068347) commit 5975994fe4d62690d9e69ff328cbb35afc0fa43a Author: Steve Lhomme 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 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 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 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 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 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 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 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 Date: Wed Oct 17 13:23:37 2018 +0200 direct3d11: fix UTF-8 encoding commit 72e011943665382ff2fb6be2b265f4b676a38957 Author: Francois Cartegnie 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 Date: Thu Jul 19 13:43:18 2018 +0200 demux: mp4: handle av1C (cherry picked from commit 2f9a15c3028c901a4973535281d22e561f7bac2a) commit 4a27c6cd7390e8bc9050f7f58fcedda079b7b515 Author: Francois Cartegnie 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 Date: Thu Oct 11 15:05:56 2018 +0200 demux: mkv: use AV1_unpack (cherry picked from commit 1685d6821f7e88500d9771504a554a34ad17d22e) commit 29eb16af71ad8f4732571afa24dc82a7378f7fce Author: Francois Cartegnie Date: Thu Oct 11 15:03:13 2018 +0200 demux: mp4: use AV1_unpack (cherry picked from commit 012a6d58c766774440f1af8df0069b9a03db1d80) commit 3f45a58a8429e179eb48af94b5f596d9f77ffb03 Author: Francois Cartegnie 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 Date: Thu Oct 11 15:11:34 2018 +0200 packetizer: av1: cast enums commit 23de073328893f2d1a24e15d9f71fd3cef3b2e98 Author: Steve Lhomme 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 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 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 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 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 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 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 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 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 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 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 Date: Mon Dec 4 11:37:53 2017 +0100 core: add packed YUVA (cherry picked from commit 52bc3a57cca59c8bfef0c6d98d37154ea9714e18) commit 3a4fefdfe0a25bc77ecba6e9c355e0cf2d7e915a Author: Steve Lhomme 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 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 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 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 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 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 Date: Thu Aug 9 09:58:40 2018 +0200 d3d11va: Remove tabs (cherry picked from commit b38a4a4825eabc6a6866db4109ccdd7c364d2204) commit 781447e4e0f8c42bae4689b03e38df20543012c8 Author: Steve Lhomme 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 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 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 Date: Thu Sep 27 18:50:06 2018 +0300 Freetype: glyph advance values can be negative fixes #21242 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit abeeacc5873d631708360a2228f2a6d171b8ee5c) Signed-off-by: Jean-Baptiste Kempf commit e9d85901c060ba920530ccbcfae2d3bfcce77d1c Author: Francois Cartegnie 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 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 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 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 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 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 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 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 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 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 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ö 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ö 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 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 Date: Tue Oct 2 18:58:05 2018 +0200 packetizer: av1: clear undefined shift (cherry picked from commit b3f7b29b0320f1e953da2b66be69033754633024) commit 202bd6218548b49241838075020158f668204b5f Author: Tristan Matthews Date: Mon Oct 1 11:26:39 2018 -0400 packetizer: av1: drop unused include (cherry picked from commit 4e3b0acd2c0348a38d5dbda978547d259702c9f6) commit 31122aaf1ef61389e0da48d6221098ffc49d95c4 Author: Francois Cartegnie Date: Wed Sep 26 14:37:47 2018 +0200 packetizer: add AV1 packetizer (cherry picked from commit 489384ea50ebe57b5e4d2524c1b5cba2bbe806c4) commit 7dc9305e83d919cc7010401d4b0c4885ba44d4b6 Author: Francois Cartegnie Date: Wed Sep 26 14:36:53 2018 +0200 packetizer: add AV1 helpers (cherry picked from commit e9be573ff0ad162ac2ac545b7cbff491a102e4ad) commit bb447e5bfcb77e7abd7d692ac153f4709bda3c47 Author: Francois Cartegnie 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 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 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 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 Date: Thu Jul 19 16:51:29 2018 +0200 codec: aom: handle drain (cherry picked from commit a0fe91a6bb6acd224ee86f5fa9fc2f5b770e1707) commit 4691faa8149fc422c6e4a923837a58cc89b068d4 Author: Francois Cartegnie 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 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 (cherry picked from commit b90995ef08c2d72a0222c527e1ef3d586d00bccd) Signed-off-by: Thomas Guillem commit 159ef80cd41bbb24fca51044b09fa73f33382a28 Author: Steve Lhomme 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 commit 0d60205dd5f6b68ea0e6ad46213f4ed0cadef1db Author: Felix Paul Kühne 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 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 Date: Mon Sep 24 18:32:54 2018 +0200 macosx/main window: add dark mode dropzone icon commit a155ed56e9dd547061c1a032a3b26587afc05beb Author: Felix Paul Kühne 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 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 Date: Mon Sep 24 00:22:43 2018 +0200 macosx/VLCVolumeSlider: add dark mode support for mojave commit 36d9463569fe62ef78a2bcdd67276c7cff28009c Author: Felix Paul Kühne Date: Mon Sep 24 00:07:58 2018 +0200 macosx/VLCSlider: add dark mode support for mojave commit 1bbb128efe107256b71752df51966b5a871dfd0f Author: Felix Paul Kühne Date: Sun Sep 23 23:49:59 2018 +0200 macosx/VLCBottomBarView: add dark mode support for mojave commit 002f1025e0388ffd9d057d59b9c37382c3c6d982 Author: Felix Paul Kühne Date: Sun Sep 23 19:41:44 2018 +0200 macosx: retain compatibility with macOS < 10.10 commit 87ebe31a60c662b23a1df7aaa22c331e38ec0d72 Author: Felix Paul Kühne 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 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 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 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 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 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 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 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 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 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 Date: Sat Jun 9 16:14:33 2018 +0200 macosx: remove write-only variables (cherry picked from commit 1e03d06491e5da4278a2423d2ecd11932b002cff) commit 05093965224e56ffcfa357da8c67d13d2484f34d Author: Pierre Ynard 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 commit 399ce0fef515bbf0a19f3b1e545232197b5e18c0 Author: Francois Cartegnie Date: Fri Sep 7 12:15:40 2018 +0200 packetizer: vc1: fix leak (cherry picked from commit 988e4c03954beac39be22cf1da9f940d0928d52c) commit fb38da60ff7129aaeab44432d8f0714889c7fcc9 Author: Francois Cartegnie 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 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 Date: Tue Sep 4 12:56:08 2018 +0200 Update NEWS and bump to 3.0.5 commit 042b75e400bb259ba142f91464a214897476488a Author: David Fuhrmann 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 commit 7043b5bc20c30bf225601571679662ac8af6d9a9 Author: David Fuhrmann 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 commit 6f2c751c0989362557614374727cbb0ada9ed32b Author: Francois Cartegnie 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 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 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 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 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 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 commit a1944e847579bf9c4adcdc88c6e0f3185554810a Author: Devin Heitmueller 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 Signed-off-by: Francois Cartegnie (cherry picked from commit 9a478df9efbc80b5718b2c7e5fe6511e183f56c4) commit e53e2385366f0a9c90acfbf941f7c58c32d59a0f Author: Marvin Scholz 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 commit e45628283d53af07e0299599928ded3b674372d5 Author: Zhao Zhili Date: Thu Aug 16 11:18:36 2018 +0800 packetizer: hevc_nal: fix visiable size Signed-off-by: Francois Cartegnie (cherry picked from commit 596b67eb798ca4fa37ca61c2e576cefebe3c92c9) commit 3a0e78218a224756f8a0303d2e566e5622a49c1b Author: Zhao Zhili Date: Fri Aug 10 17:24:53 2018 +0800 packetizer: hevc: fix typo Signed-off-by: Francois Cartegnie (cherry picked from commit 2d0c701fb6c3745648e1bb9694f21a354643a7d1) commit d80b5bdf2319408261e5e6736f8a79f84544ac7c Author: Francois Cartegnie 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 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 Date: Tue Jul 24 17:37:53 2018 +0200 winvlc: Work around lack of relocation table in vlc.exe commit 7da4777400949df7388875b6864a2040e6df296a Author: Steve Lhomme 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 commit d9e27703851d3e2b3db300b1f6727569919507ca Author: Thomas Guillem 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 commit e2a0d6361b688049caf98b34e80354a25a5089f3 Author: Hugo Beauzée-Luyssen Date: Thu Aug 9 10:21:55 2018 +0200 Update NEWS commit b183bec33ccfe8e0a6436783b0453cf432d6b90e Author: Hugo Beauzée-Luyssen 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 commit 5a52f2adeace5b7a36866c94310de7b9f2a44442 Author: Hugo Beauzée-Luyssen 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 commit 22c676a605428dc725efb41e1fb5e3ce49d07dac Author: David Fuhrmann Date: Wed Aug 8 23:16:21 2018 +0200 NEWS: update for macOS commit d3ea392e08a9773a5251b0d96fef6c3a99ce8cf7 Author: David Fuhrmann 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 commit 69dd0cb61abb66be4ca0a473391e856a5abad4e9 Author: David Fuhrmann 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 commit 33849a7fc3a948da2ddd6a96533e057583ef8e54 Author: Olivier Fourdan 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 Signed-off-by: Hugo Beauzée-Luyssen (cherry picked from commit 6579a36c56ed30b72de584bf0e8cf21af1a90cf7) Signed-off-by: Hugo Beauzée-Luyssen commit 2b0833eb984096ab29360b68a15c7b23ccbe3c53 Author: Francois Cartegnie 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 Date: Wed Aug 8 13:39:08 2018 +0200 demux: adaptive: remove debug leftoff (cherry picked from commit 2b111c4bb8daedb7342272337e18369a5f986519) commit e970754d2142b47c14f29d2ec3dfee691f64d815 Author: Francois Cartegnie 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 Date: Tue Aug 7 12:47:02 2018 +0800 mediacodec: fix rotation handling Signed-off-by: Thomas Guillem (cherry picked from commit 2142b90d7ecb2d38bb7e11db36344d3d8ed80335) Signed-off-by: Thomas Guillem commit fb5fc884310ad372055b6b9961096f5967448c88 Author: Zhao Zhili Date: Thu Aug 2 16:53:19 2018 +0800 mediacodec: fix check on csd i_count Signed-off-by: Thomas Guillem (cherry picked from commit 0cdd6619555ddbee99f1097ecfbaefe22c7dafab) Signed-off-by: Thomas Guillem commit b33c5a26bc1f3d0e644e8b875f56c7e33ada275b Author: Steve Lhomme 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 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 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 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 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 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 commit e139904d511af5a749c3f178c816a7cea86972a8 Author: Jean-Baptiste Kempf Date: Tue Aug 7 09:33:03 2018 +0200 Update NEWS for 3.0.4 commit 588c9b64afe16f78f6bda09edecb2dc2b8afc742 Author: Hannes Domani Date: Mon Aug 6 14:14:17 2018 +0200 lua: fix memory leak Signed-off-by: Steve Lhomme (cherry picked from commit b9cef2cce0ceb17a10af5db9fe9640e772d07dca) Signed-off-by: Jean-Baptiste Kempf commit 871e9b0a198785c0e54a32eb17819482ada89c05 Author: Jean-Baptiste Kempf Date: Tue Aug 7 09:13:34 2018 +0200 NSIS: Fix Latvian translation commit a70273d7ea6659928669ecfcc221526d890d2af7 Author: Jean-Baptiste Kempf Date: Tue Aug 7 09:13:19 2018 +0200 NSIS: fix French translation commit 47755e9fa436af9b5d326fd7db96c0cc4b6591d5 Author: Steve Lhomme 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 commit 025402260df68db97a8d3c7efdb8f797e3285561 Author: Steve Lhomme 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 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 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 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 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 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 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 Date: Mon Feb 26 11:54:39 2018 +0100 hw:d3d11: fix texture leak (cherry picked from commit 3f922c78203d08ac6ee6a3a8502148f6d5ec2265) commit 69f7edf9e9ea271a79fa503d22f96475b2ec1d67 Author: Steve Lhomme 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 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 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 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 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 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 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 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 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 commit 2590915b58fa31e1a91cd54ec4fafc74866f4048 Author: David Fuhrmann 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 Date: Fri Aug 3 01:45:09 2018 +0200 news: update commit e09bd2c01afbc46ea5b3e4a2c3efdc538e7fb3bc Author: Marvin Scholz 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 commit dd10c2999f1f1b0ceed238960d3413a4665f1e6a Author: Marvin Scholz 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 commit 1f145948af1f3494503082e27bd1a10154905695 Author: Marvin Scholz 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 commit e604293e598f3a35eb7bfa07a978f6e36032f8cc Author: Marvin Scholz 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 commit 1150368a3d7f5bd23aeeb2f83b3b402e58034f17 Author: Marvin Scholz 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 commit 37d3f6adae185ce4dd0d8df682daefa514c378e8 Author: Marvin Scholz 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 commit 1e90394e93e77e0cb2325844441db3885ee403d7 Author: Marvin Scholz 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 commit 5562d9891db317242a891a17b3af37302fe164ea Author: Marvin Scholz 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 commit 658f37b0c869d439bd234077c6e66e340d1a64ca Author: Marvin Scholz 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 commit b51a091c0679b0c0a923e659b0dbbce76214d436 Author: Felix Paul Kühne 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 Date: Thu Aug 2 22:57:23 2018 +0200 Update PO files commit 4bfb625ecc9797691755976e43d5ae9321e6ca59 Author: VideoLAN Date: Wed Jul 4 21:15:58 2018 +0200 l10n: Zulu update 14% translated Signed-off-by: Michał Trzebiatowski commit f366c53d0497f6a4d241bd72c6fda831f41a63b4 Author: Frank Chao Date: Sun Jul 29 12:07:58 2018 +0200 l10n: Chinese (Taiwan) update 65% translated Signed-off-by: Michał Trzebiatowski commit 95b66883c6439798d768420e90f71ffbe46590e4 Author: Dian Li Date: Mon Jul 9 01:38:26 2018 +0200 l10n: Chinese (China) update 100% translated Signed-off-by: Michał Trzebiatowski commit 72cbc49c711a9cb65a16c73fcf3c75c3271bb866 Author: VideoLAN Date: Wed Jul 4 21:16:03 2018 +0200 l10n: Walloon update 57% translated Signed-off-by: Michał Trzebiatowski commit 3a05ca58bf5dbb549cf5fdc6d55b12c85ae08625 Author: VideoLAN Date: Mon Jul 9 01:36:43 2018 +0200 l10n: Vietnamese update 73% translated Signed-off-by: Michał Trzebiatowski commit 30c4e9c1fa7cc20adf589e30fb0393d67b462e62 Author: VideoLAN Date: Wed Jul 4 21:16:05 2018 +0200 l10n: Uzbek update 14% translated Signed-off-by: Michał Trzebiatowski commit 6302b14214ec90d2ee881b10eefcd8b2eda3aef1 Author: VideoLAN Date: Wed Jul 4 21:15:54 2018 +0200 l10n: Urdu update 0% translated Signed-off-by: Michał Trzebiatowski commit 85a9528f10e903e6a2220fffad81e3adf04336e5 Author: Андрій Бандура Date: Mon Jul 9 01:34:54 2018 +0200 l10n: Ukrainian update 100% translated Signed-off-by: Michał Trzebiatowski commit 303c28488b006ed0de3047c11bcffdb576512904 Author: VideoLAN Date: Wed Jul 4 21:16:07 2018 +0200 l10n: Uighur update 15% translated Signed-off-by: Michał Trzebiatowski commit 3f5b87a758397806f80e5e11321c63fadd1b44a4 Author: VideoLAN Date: Wed Jul 4 21:16:05 2018 +0200 l10n: Tatar update 14% translated Signed-off-by: Michał Trzebiatowski commit 45dcd203501388c6647e81a6c5fec634213a39e1 Author: Kaya Zeren Date: Mon Jul 9 01:33:08 2018 +0200 l10n: Turkish update 100% translated Signed-off-by: Michał Trzebiatowski commit 858af119dd0b14e21754ba67e42b7cba566965b3 Author: VideoLAN Date: Wed Jul 4 21:15:52 2018 +0200 l10n: Thai update 58% translated Signed-off-by: Michał Trzebiatowski commit 0ef8e15b50522729f611e9776ed1eca4ce9f451c Author: VideoLAN Date: Wed Jul 4 21:15:51 2018 +0200 l10n: Telugu update 28% translated Signed-off-by: Michał Trzebiatowski commit 6830769ce044b0de50438d3ef633bc62b75e9106 Author: VideoLAN Date: Wed Jul 4 21:15:50 2018 +0200 l10n: Tamil update 29% translated Signed-off-by: Michał Trzebiatowski commit 4fe2f41d8a665303e5ec4c7cb44e95d18bf3c146 Author: VideoLAN Date: Wed Jul 4 21:16:20 2018 +0200 l10n: Silesian update 1% translated Signed-off-by: Michał Trzebiatowski commit b01fa981f3033d4b6bef48f8930d1b86fd6aa1f2 Author: Anton Regnander Date: Thu Jul 5 09:13:04 2018 +0200 l10n: Swedish update 88% translated Signed-off-by: Michał Trzebiatowski commit e8c82408cdf27164579f16013e531c624a05bbb4 Author: VideoLAN Date: Mon Jul 9 01:30:40 2018 +0200 l10n: Serbian update 50% translated Signed-off-by: Michał Trzebiatowski commit c00545276208eed7dea07967d3ddf3e4b8253dbf Author: VideoLAN Date: Thu Jul 5 22:49:32 2018 +0200 l10n: Albanian update 15% translated Signed-off-by: Michał Trzebiatowski commit 592a3bd0ab55c5e90126227d1c27dcc64227807f Author: VideoLAN Date: Wed Jul 4 21:16:17 2018 +0200 l10n: Samoan update 5% translated Signed-off-by: Michał Trzebiatowski commit b4455a384bd5fbc6fdb5810bbc5b5267b58f86c8 Author: Matej Urbančič Date: Mon Jul 9 01:29:32 2018 +0200 l10n: Slovenian update 99% translated Signed-off-by: Michał Trzebiatowski commit 8b7de393996d94d66b364d1f83208f12ff793811 Author: Marián Hikaník Date: Mon Jul 9 01:28:08 2018 +0200 l10n: Slovak update 100% translated Signed-off-by: Michał Trzebiatowski commit 40f7f93b9d588d6de6e6ffdbd44978357ae203ea Author: VideoLAN Date: Thu Jul 5 09:21:35 2018 +0200 l10n: Sinhala update 42% translated Signed-off-by: Michał Trzebiatowski commit c9c90e7319a309b6df13c65a5d2f04c6a43d50f3 Author: Alexander Lakhin Date: Mon Jul 9 01:25:12 2018 +0200 l10n: Russian update 100% translated Signed-off-by: Michał Trzebiatowski commit 24a8ac096f667e32ad3418ab309aadad0b6c222b Author: VideoLAN Date: Mon Jul 9 01:23:50 2018 +0200 l10n: Romanian update 72% translated Signed-off-by: Michał Trzebiatowski commit de6f69990e5fedd5a925e20050788e9092254cfe Author: Manuela Silva Date: Mon Jul 9 01:22:43 2018 +0200 l10n: Portuguese (Portugal) update 92% translated Signed-off-by: Michał Trzebiatowski commit af0f205f468fbfe8e2212ab7224870d31084552c Author: VideoLAN Date: Mon Jul 9 01:17:15 2018 +0200 l10n: Portuguese (Brazil) update 100% translated Signed-off-by: Michał Trzebiatowski commit aeb6a667cf1b700df4df819ee6c44b65659a1bc6 Author: VideoLAN Date: Wed Jul 4 21:16:06 2018 +0200 l10n: Pashto update 11% translated Signed-off-by: Michał Trzebiatowski commit 11d2deb12ba3e6fde768ea2e2ad67484208c4265 Author: Michał Trzebiatowski Date: Mon Jul 9 01:16:13 2018 +0200 l10n: Polish update 100% translated Signed-off-by: Michał Trzebiatowski commit 8645e40f533c393ab8cdccc7c9377e7f09ac3cd5 Author: VideoLAN Date: Wed Jul 4 21:16:20 2018 +0200 l10n: Pampanga update 0% translated Signed-off-by: Michał Trzebiatowski commit e76f380baa77d0798b3fb72abb4357b212d37bc4 Author: VideoLAN Date: Wed Jul 4 21:15:38 2018 +0200 l10n: Punjabi update 55% translated Signed-off-by: Michał Trzebiatowski commit 9817c838c73efd078c212f9d210d7665ca0033dd Author: VideoLAN Date: Wed Jul 4 21:16:16 2018 +0200 l10n: Oriya (India) update 5% translated Signed-off-by: Michał Trzebiatowski commit 572e24e1fac8374bd94d8cc06ce3d63f7ba7c7db Author: VideoLAN Date: Mon Jul 9 01:11:09 2018 +0200 l10n: Occitan update 89% translated Signed-off-by: Michał Trzebiatowski commit b23103e36534f2f241d2fc67fa01fddf16a189af Author: VideoLAN Date: Wed Jul 4 21:16:20 2018 +0200 l10n: N’Ko update 0% translated Signed-off-by: Michał Trzebiatowski commit 3e6221110ce933f5c3b0bada9f31735f6eea4780 Author: Bjørn I Date: Wed Jul 25 13:21:03 2018 +0200 l10n: Norwegian Nynorsk update 56% translated Signed-off-by: Michał Trzebiatowski commit 57126a4fe54567cc4440457422a93866c4ffae4f Author: Thomas De Rocker Date: Mon Jul 9 01:09:52 2018 +0200 l10n: Dutch update 100% translated Signed-off-by: Michał Trzebiatowski commit 8857a485b50a24f9dfff796d123597956cd83a83 Author: VideoLAN Date: Thu Jul 5 19:07:32 2018 +0200 l10n: Nepali (Nepal) update 42% translated Signed-off-by: Michał Trzebiatowski commit 8c94b54df459d62366defc55e860ccaa76058453 Author: VideoLAN Date: Mon Jul 9 01:07:47 2018 +0200 l10n: Norwegian Bokmål (Norway) update 93% translated Signed-off-by: Michał Trzebiatowski commit 928bb2af90fb606f8ae7fb1670aa84f0cd0ef3d8 Author: VideoLAN Date: Wed Jul 4 21:16:11 2018 +0200 l10n: Burmese (Myanmar [Burma]) update 3% translated Signed-off-by: Michał Trzebiatowski commit ac9b6557f9d86148e6a40438728a7152e47a9d00 Author: abuyop Date: Mon Jul 9 01:05:49 2018 +0200 l10n: Malay update 100% translated Signed-off-by: Michał Trzebiatowski commit 98c19f6dc8f60b77cb03a9e6ac343e245513d264 Author: VideoLAN Date: Mon Jul 9 01:04:58 2018 +0200 l10n: Marathi update 89% translated Signed-off-by: Michał Trzebiatowski commit 4843a7bc74bda36925de2e70c85e826f06c34fbe Author: VideoLAN Date: Wed Jul 4 21:16:13 2018 +0200 l10n: Mongolian (Mongolia) update 21% translated Signed-off-by: Michał Trzebiatowski commit 588a30b8d197419b6d489cabe636186a29555f94 Author: VideoLAN Date: Mon Jul 9 01:04:07 2018 +0200 l10n: Malayalam update 89% translated Signed-off-by: Michał Trzebiatowski commit d74c562cd239b9b51794dc65001c0709b26e8c99 Author: VideoLAN Date: Wed Jul 4 21:15:30 2018 +0200 l10n: Macedonian update 2% translated Signed-off-by: Michał Trzebiatowski commit d2eb7f477cfdadf6b76f2f6e372661efd619e32f Author: VideoLAN Date: Mon Jul 9 01:02:02 2018 +0200 l10n: Maithili update 89% translated Signed-off-by: Michał Trzebiatowski commit 85c2f3a640cdd18ce7a62c69186b3d2547a99fc2 Author: Ingmārs Dīriņš Date: Sat Jul 28 10:39:23 2018 +0200 l10n: Latvian update 100% translated Signed-off-by: Michał Trzebiatowski commit 2ffb7ba966f31a1fad0179762f10b35a5fe0d368 Author: VideoLAN Date: Thu Jul 5 22:27:43 2018 +0200 l10n: Lithuanian update 62% translated Signed-off-by: Michał Trzebiatowski commit be56e0475305b45441a6eae4753809ca50791fa8 Author: VideoLAN Date: Wed Jul 4 21:16:18 2018 +0200 l10n: Ganda update 13% translated Signed-off-by: Michał Trzebiatowski commit fcf123a114a19a1e2d365a99e3f72fe22a452404 Author: VideoLAN Date: Wed Jul 4 21:16:00 2018 +0200 l10n: Kirghiz update 12% translated Signed-off-by: Michał Trzebiatowski commit 25e5aa2acd54adabf36de32d9306eb51349f0919 Author: VideoLAN Date: Wed Jul 4 21:16:13 2018 +0200 l10n: Kurdish (Iraq) update 18% translated Signed-off-by: Michał Trzebiatowski commit 489d78abc0f1faf59d7e5b2df17001590e66a97c Author: VideoLAN Date: Thu Jul 5 10:46:33 2018 +0200 l10n: Kashmiri (India) update 89% translated Signed-off-by: Michał Trzebiatowski commit 48ed0b39bb45e38d6629f157a8964cb7a6a41cfc Author: Potato Date: Mon Jul 9 00:55:39 2018 +0200 l10n: Korean update 100% translated Signed-off-by: Michał Trzebiatowski commit e7c8f4065663a0c7688c4c301a037d01d5b6834e Author: VideoLAN Date: Thu Jul 5 22:23:20 2018 +0200 l10n: Kannada update 87% translated Signed-off-by: Michał Trzebiatowski commit dd18ce3bffe352ea3784da211d79fd0df5be1118 Author: VideoLAN Date: Mon Jul 9 00:53:24 2018 +0200 l10n: Khmer update 85% translated Signed-off-by: Michał Trzebiatowski commit 12e097f7bf7a51d6ac1485b0ed44ebd63675b1af Author: VideoLAN Date: Wed Jul 4 21:16:03 2018 +0200 l10n: Kazakh update 42% translated Signed-off-by: Michał Trzebiatowski commit cd57d0129d18730f89bd08abdba9ad8093ddd6d7 Author: VideoLAN Date: Mon Jul 9 00:51:31 2018 +0200 l10n: Kabyle update 87% translated Signed-off-by: Michał Trzebiatowski commit 24d3108205836012217a847eed5d1036c603082d Author: VideoLAN Date: Wed Jul 4 21:15:25 2018 +0200 l10n: Georgian update 12% translated Signed-off-by: Michał Trzebiatowski commit 549d94984909e11063eab75409be2ae271e5e51f Author: Fumio Nakayama Date: Mon Jul 9 00:50:49 2018 +0200 l10n: Japanese update 100% translated Signed-off-by: Michał Trzebiatowski commit ccf05bfbd62097fe17a6a8f30b2409570bd6c19e Author: Vincenzo Reale Date: Wed Jul 18 05:26:15 2018 +0200 l10n: Italian update 99% translated Signed-off-by: Michał Trzebiatowski commit 5667fb5f896d513d093662782a29514cd97f9b77 Author: VideoLAN Date: Thu Jul 5 22:21:58 2018 +0200 l10n: Icelandic update 70% translated Signed-off-by: Michał Trzebiatowski commit 6f447b654aa34c4970adda61d470c66ea15dcbd6 Author: VideoLAN Date: Mon Jul 9 00:44:20 2018 +0200 l10n: Indonesian update 67% translated Signed-off-by: Michał Trzebiatowski commit 745fb60c2d6d3d4b8270547b9a952f9153c2d52a Author: VideoLAN Date: Wed Jul 4 21:16:09 2018 +0200 l10n: Interlingua update 4% translated Signed-off-by: Michał Trzebiatowski commit c81d8c2f90ee984e332266261374f1df0930ac2d Author: VideoLAN Date: Wed Jul 4 21:15:20 2018 +0200 l10n: Armenian update 29% translated Signed-off-by: Michał Trzebiatowski commit 0a6866d6c961bcb11c5d7bebcbebe7d359c0e82a Author: Balázs Meskó Date: Mon Jul 9 00:45:35 2018 +0200 l10n: Hungarian update 99% translated Signed-off-by: Michał Trzebiatowski commit 3e247fb5d73040db980fcc8ca69845f64f2c8588 Author: VideoLAN Date: Sun Jul 8 23:09:34 2018 +0200 l10n: Croatian update 81% translated Signed-off-by: Michał Trzebiatowski commit f2b65e1ceb27fe01087cc3cca5d8da5792a12223 Author: VideoLAN Date: Wed Jul 4 21:15:17 2018 +0200 l10n: Hindi update 18% translated Signed-off-by: Michał Trzebiatowski commit c79feafca2dede60b7906e6b3a60432f38834369 Author: Yaron Shahrabani Date: Thu Jul 5 17:45:00 2018 +0200 l10n: Hebrew update 54% translated Signed-off-by: Michał Trzebiatowski commit 7ae8ccecd47c213890e31bbe8e40d7894f25d6c1 Author: VideoLAN Date: Sun Jul 8 23:07:36 2018 +0200 l10n: Gujarati (India) update 89% translated Signed-off-by: Michał Trzebiatowski commit 51dd8941e92992b478424ce10b3c1b3e1c8ad327 Author: antiparvos Date: Sun Jul 15 22:43:41 2018 +0200 l10n: Galician update 97% translated Signed-off-by: Michał Trzebiatowski commit 12ace7842123471ae75eccbc2326ae3687b3d540 Author: VideoLAN Date: Thu Jul 19 16:11:08 2018 +0200 l10n: Scottish Gaelic update 40% translated Signed-off-by: Michał Trzebiatowski commit 2fb34d6663c4cbc6187c446bbeefdff3e57670a2 Author: Seanán Ó Coistín Date: Wed Jul 4 21:15:14 2018 +0200 l10n: Irish update 44% translated Signed-off-by: Michał Trzebiatowski commit e10684f269a17040ce9a5da14e1a7bd22f153418 Author: VideoLAN Date: Sun Jul 8 23:01:01 2018 +0200 l10n: Western Frisian update 91% translated Signed-off-by: Michał Trzebiatowski commit b4ea7356aac0de5e6f89a75b8edc2c6f308c0a8f Author: VideoLAN Date: Wed Jul 4 21:15:13 2018 +0200 l10n: Friulian update 11% translated Signed-off-by: Michał Trzebiatowski commit 95114ca5a22400b83e6b5bb6af91da2b6d4149e7 Author: VideoLAN Date: Sun Jul 8 22:58:49 2018 +0200 l10n: French update 100% translated Signed-off-by: Michał Trzebiatowski commit 546c4fa489fd446bb4a5ade2114884cde5c6f797 Author: VideoLAN Date: Sun Jul 8 22:57:13 2018 +0200 l10n: Finnish update 85% translated Signed-off-by: Michał Trzebiatowski commit 8126caa866d2b62c90f0ab26d165664c68c09d4b Author: VideoLAN Date: Wed Jul 4 21:16:18 2018 +0200 l10n: Fulah update 20% translated Signed-off-by: Michał Trzebiatowski commit efa3790bea90a055ed7d7f3173bd2f02d3177a0b Author: VideoLAN Date: Thu Jul 5 21:34:35 2018 +0200 l10n: Persian update 28% translated Signed-off-by: Michał Trzebiatowski commit 77dfaa6e6f66c0f99883c26d0ac9fd9416427cdb Author: Txopi Date: Tue Jul 31 17:06:02 2018 +0200 l10n: Basque update 100% translated Signed-off-by: Michał Trzebiatowski commit bdada0fb11b1819d8f3a1b10eafbe4fbb64ed668 Author: VideoLAN Date: Wed Jul 4 21:15:07 2018 +0200 l10n: Estonian update 78% translated Signed-off-by: Michał Trzebiatowski commit 4984749aef248d279c71eb305459a00341286d40 Author: VideoLAN Date: Sun Jul 8 22:51:40 2018 +0200 l10n: Spanish (Mexico) update 88% translated Signed-off-by: Michał Trzebiatowski commit 85a1e5a0812111a70f714b12e7ed6839035386d9 Author: picodotdev Date: Sun Jul 8 22:50:36 2018 +0200 l10n: Spanish update 100% translated Signed-off-by: Michał Trzebiatowski commit 854932caf3851eee6031fd859f0fb146a677e0d1 Author: VideoLAN Date: Wed Jul 4 21:15:05 2018 +0200 l10n: English (United Kingdom) update 8% translated Signed-off-by: Michał Trzebiatowski commit d6c31e692162c0986a84e6dff16f4b974b1cef86 Author: VideoLAN Date: Mon Jul 9 02:59:12 2018 +0200 l10n: Greek update 91% translated Signed-off-by: Michał Trzebiatowski commit 1128661cfcc9fe0132b696000d3058a155ade51f Author: Michał Trzebiatowski Date: Sat Jul 28 11:49:11 2018 +0200 l10n: German update 100% translated Signed-off-by: Michał Trzebiatowski commit 86d62b33d69ee806decb615b982ab8fe145e8418 Author: VideoLAN Date: Fri Jul 27 18:20:39 2018 +0200 l10n: Danish update 93% translated Signed-off-by: Michał Trzebiatowski commit 9d40d7878c9643a4b956a641f6de40e3ac57aefd Author: VideoLAN Date: Thu Jul 5 11:13:32 2018 +0200 l10n: Welsh update 59% translated Signed-off-by: Michał Trzebiatowski commit cebb21da00cc0f275d46007dea71b93d9e62afc5 Author: Tomáš Chvátal Date: Fri Jul 20 11:34:21 2018 +0200 l10n: Czech update 62% translated Signed-off-by: Michał Trzebiatowski commit f57bc9154786d54e4b554d1cbebb86de0b73a91a Author: VideoLAN Date: Thu Jul 5 11:16:29 2018 +0200 l10n: Corsican update 42% translated Signed-off-by: Michał Trzebiatowski commit 2dfe69389b11d05caf0114c418dce244094180cd Author: VideoLAN Date: Thu Jul 5 21:14:11 2018 +0200 l10n: Chiga update 10% translated Signed-off-by: Michał Trzebiatowski commit 1bff277e641a6059452a4c9cf4b020438d610cf2 Author: VideoLAN Date: Sun Jul 8 22:46:26 2018 +0200 l10n: Catalan (Valencia) update 85% translated Signed-off-by: Michał Trzebiatowski commit f930a3188bc54395eeabed05d0ac8c819c042eab Author: Benny Beat Date: Sun Jul 8 22:45:33 2018 +0200 l10n: Catalan update 87% translated Signed-off-by: Michał Trzebiatowski commit 128723d1945636e7137d3a5ecd89abcc87f901b2 Author: VideoLAN Date: Wed Jul 4 21:14:53 2018 +0200 l10n: Bosnian update 38% translated Signed-off-by: Michał Trzebiatowski commit 5f18cbdb7d9d1b3e8fc12e1c2678137fc34cb14a Author: VideoLAN Date: Sun Jul 8 22:43:41 2018 +0200 l10n: Bodo update 89% translated Signed-off-by: Michał Trzebiatowski commit 230d3485e2c76bfaf940c8ad6ae392e49697fb0a Author: Gwenn M Date: Fri Jul 6 16:14:41 2018 +0200 l10n: Breton update 30% translated Signed-off-by: Michał Trzebiatowski commit b02a7917be951eddf0e97637a39c8abb36ddeed3 Author: VideoLAN Date: Sun Jul 8 22:42:24 2018 +0200 l10n: Bengali (India) update 74% translated Signed-off-by: Michał Trzebiatowski commit 6b0a01ca660e20b1c7a6ee1a4ee0182c771d5029 Author: VideoLAN Date: Sun Jul 8 22:41:15 2018 +0200 l10n: Bengali (Bangladesh) update 64% translated Signed-off-by: Michał Trzebiatowski commit bfbdc381ffe97c98de70b6b92f260151809c1aca Author: VideoLAN Date: Wed Jul 4 21:14:51 2018 +0200 l10n: Bulgarian update 68% translated Signed-off-by: Michał Trzebiatowski commit ebca63dd06f63d30b8ff0fb97581fbeb14425f99 Author: VideoLAN Date: Sun Jul 8 22:39:58 2018 +0200 l10n: Belarusian update 85% translated Signed-off-by: Michał Trzebiatowski commit 6ac38eebb54dc6bee85e76056952be1064138958 Author: VideoLAN Date: Wed Jul 4 21:14:49 2018 +0200 l10n: Azerbaijani update 3% translated Signed-off-by: Michał Trzebiatowski commit 71fe9e34b6f23b02c4fc033cd5c5c97e1ca31049 Author: VideoLAN Date: Wed Jul 4 21:15:59 2018 +0200 l10n: Asturian update 72% translated Signed-off-by: Michał Trzebiatowski commit 7dcbb599571af684e5dfe744eff97bdada8fddf0 Author: VideoLAN Date: Sun Jul 8 22:37:13 2018 +0200 l10n: Assamese (India) update 89% translated Signed-off-by: Michał Trzebiatowski commit 4bb2a275702ec67994b51295e94b273da2d5f622 Author: VideoLAN Date: Thu Jul 5 21:33:50 2018 +0200 l10n: Arabic update 56% translated Signed-off-by: Michał Trzebiatowski commit a980029d7fe5ad7266c00ccb6dce19ff887073cd Author: VideoLAN Date: Sun Jul 8 22:33:10 2018 +0200 l10n: Aragonese update 70% translated Signed-off-by: Michał Trzebiatowski commit fd1215b9d6feb053ca23757d81ace7173d3aa377 Author: VideoLAN Date: Sat Jul 28 18:13:22 2018 +0200 l10n: Amharic (Ethiopia) update 23% translated Signed-off-by: Michał Trzebiatowski commit d6b1bb0c3a8bc2337b8148cd53ab67a5684f5bd9 Author: VideoLAN Date: Wed Jul 4 21:14:47 2018 +0200 l10n: Amharic update 14% translated Signed-off-by: Michał Trzebiatowski commit c90d6c54575ecddd0299ef9cb1b9ebc952d6a706 Author: VideoLAN Date: Wed Jul 4 21:14:46 2018 +0200 l10n: Afrikaans update 27% translated Signed-off-by: Michał Trzebiatowski commit 586548a93b72bf16f033a959da190558470e2bab Author: VideoLAN Date: Wed Jul 4 21:16:18 2018 +0200 l10n: Acoli update 14% translated Signed-off-by: Michał Trzebiatowski commit 23576d4bca680a8580dd287b0c0ff8fa7b797d5e Author: VideoLAN Date: Tue Jun 26 22:57:56 2018 +0200 (new file) l10n: Breton NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 716a5512960d0e2b6e7a51e317c9f4e98df00b6d Author: Wim Benes Date: Fri Jul 27 14:11:43 2018 +0200 (new file) l10n: Western Frisian NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 909f266623adcc0aee24adeef53600e621033e75 Author: VideoLAN Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Welsh NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit 27edd3107264bc54a373f389cf8c4916f79b44b7 Author: VideoLAN Date: Sat Jun 23 01:23:12 2018 +0200 l10n: Uzbek NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit 03508905f835306b9aaae705a99450d2a6267b2b Author: Андрій Бандура Date: Sat Jun 23 01:23:11 2018 +0200 l10n: Ukrainian NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 6613ef74cf8d3b3da6b7e796ad71c70bf5058876 Author: Kaya Zeren Date: Sat Jun 23 01:23:11 2018 +0200 l10n: Turkish NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit cf0c7ef0d3f5b479493d988779a4221a82a40432 Author: Jeff Huang Date: Sat Jun 23 01:23:11 2018 +0200 l10n: Chinese (Taiwan) NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 0489b596d545a800471e9ffadba608753d9033bb Author: Anusuk Sangubon Date: Sat Jun 23 01:23:11 2018 +0200 l10n: Thai NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 0074f722c6f649fc52f5e8cc7cd1edac30484a13 Author: Anton Regnander Date: Sat Jun 23 01:23:11 2018 +0200 l10n: Swedish NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 789f9e2e62f8de3662b9857ad5abee0eac67f982 Author: picodotdev Date: Sun Jun 24 10:43:12 2018 +0200 l10n: Spanish NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 0ca85741e6e2a11aa7b957b942c60ee53e8029c3 Author: VideoLAN Date: Sat Jun 23 01:23:11 2018 +0200 l10n: Slovenian NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit 50a780bf6b07a8bbb7a4f723c10139dabd545cd8 Author: Marián Hikaník Date: Sun Jun 24 10:48:10 2018 +0200 l10n: Slovak NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit fd3ce5d85ee0d3131d75d74428961629a72d720f Author: VideoLAN Date: Sat Jun 23 01:23:11 2018 +0200 l10n: Sinhala NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit 58dd0b084db2c8c809e2d6b640ccfeb4e9acc6e8 Author: Dian Li Date: Sat Jun 23 01:23:11 2018 +0200 l10n: Chinese (China) NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit eafdf23799dc0e1deb1a3df84b9d82de05bb6306 Author: VideoLAN Date: Sat Jun 23 01:23:11 2018 +0200 l10n: Serbian NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit 056dbf13f06a9d3c43351d3d6cc2e9ec7c02aa06 Author: VideoLAN Date: Sat Jun 23 01:23:12 2018 +0200 l10n: Scottish Gaelic NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit 3dd8b501f57f18fe63c707cd053d88dbdc07bbcc Author: Alexander Lakhin Date: Mon Jun 25 05:54:16 2018 +0200 l10n: Russian NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit c9815c47b56e95c06a55cb6e9f5dafc559db3737 Author: VideoLAN Date: Sat Jun 23 01:23:11 2018 +0200 l10n: Romanian NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit 123fd1fcddcaea80434f195ffb3e6b27f0a92d33 Author: VideoLAN Date: Sat Jun 23 01:23:11 2018 +0200 l10n: Punjabi NSIS update 93% translated Signed-off-by: Michał Trzebiatowski commit 3030b08358cc720c0b6222e993afaac50b99cb19 Author: VideoLAN Date: Sat Jun 23 01:23:12 2018 +0200 l10n: Portuguese (Portugal) NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 613aadcfb7da7e5e419a912a7b285fa62f3d4fd2 Author: VideoLAN Date: Sat Jun 23 01:23:11 2018 +0200 l10n: Portuguese (Brazil) NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit 73b1fa54ed8cdb2621968f3eb6ae3582ecd5a732 Author: Michał Trzebiatowski Date: Sat Jun 23 01:23:11 2018 +0200 l10n: Polish NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 7b51a07362e81ae3e5754f76506675c44337873b Author: VideoLAN Date: Sat Jul 7 01:44:51 2018 +0200 l10n: Occitan NSIS update 74% translated Signed-off-by: Michał Trzebiatowski commit 622637c4d43bba84a89aaad88025f7706239c750 Author: VideoLAN Date: Sat Jun 23 01:23:12 2018 +0200 l10n: Norwegian Bokmål (Norway) NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit 2b487d3431af30e4260de09736989485b9d9857c Author: VideoLAN Date: Fri Jul 6 23:07:31 2018 +0200 l10n: Malay NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 828731039cbbdbef3b88ecfe4debff5abaf37c21 Author: VideoLAN Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Lithuanian NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit ebf909a5e1d0e1c66c04bff995e1264f59dc1714 Author: Ingmārs Dīriņš Date: Fri Jul 6 09:49:42 2018 +0200 l10n: Latvian NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 53de3a941ea73ad2f3e8100438a27c67ce2360c2 Author: VideoLAN Date: Wed Jun 27 10:02:14 2018 +0200 l10n: Korean NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 5fcb6e141465040f2f8523967ac93835ca441eb3 Author: VideoLAN Date: Sat Jun 23 01:23:11 2018 +0200 l10n: Khmer NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit f799bfe4dda0ddf5155bd58f0dd21e8193c8ca60 Author: VideoLAN Date: Sun Jun 24 12:10:21 2018 +0200 l10n: Japanese NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 85faca6c4ec59c1a1cc85a7051a8d9dc6812fd5a Author: Vincenzo Reale Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Italian NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit c051ddebbfdd7bd88aaa101814bd4963e4f30a4a Author: VideoLAN Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Indonesian NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit ce497e6521313f46b366e3dac6bc678857cb7bf3 Author: Sveinn í Felli Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Icelandic NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 6e6f9e6bf16914434f8c9816eb8a09182bfaa16a Author: Balázs Meskó Date: Sun Jun 24 07:47:13 2018 +0200 l10n: Hungarian NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 4d53d213928cea346ad131629644b7c049d470f8 Author: Yaron Shahrabani Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Hebrew NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 2ca160f462e737252953affa0420e7d9931cd94c Author: VideoLAN Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Greek NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit bf4fa7d7b69e79dca130c1350c1e8eda8be2e9d3 Author: Michał Trzebiatowski Date: Sat Jun 23 01:23:10 2018 +0200 l10n: German NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit a7aab51960076b0eb404ddb13fc1a005ca47642d Author: antiparvos Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Galician NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 2efdd71bcf86505f5025af6747b6f51dc357bf0e Author: VideoLAN Date: Sun Jun 24 08:18:09 2018 +0200 l10n: French NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 1700cb3d158815788045a9de6bc5ea09062effba Author: VideoLAN Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Finnish NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit 62b28fc0b6472904fc4afd95066b3735a4d79ccd Author: VideoLAN Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Estonian NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit d643e6e653c7a9589106320e83f91f18e1a5f984 Author: VideoLAN Date: Sat Jun 23 01:23:10 2018 +0200 l10n: English (United Kingdom) NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit fb8a3ce20b1acf0081554eda5c227b880a7d9673 Author: Thomas De Rocker Date: Mon Jun 25 16:53:05 2018 +0200 l10n: Dutch NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 553841b811664852a0d2d2f20aea65910100c5fd Author: VideoLAN Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Danish NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit 90989fa8da59a5fa1c2b5815e6a9656e1a5e581c Author: Tomáš Chvátal Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Czech NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit f180d249ee3fa41ab87486c39e2c228663580ca8 Author: VideoLAN Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Croatian NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit 239b11fe9824b099d9c6ad9ebe4689bc398d1ff0 Author: Benny Beat Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Catalan NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit a2bde3b899cf419bad79e06de45e2123a9027dd2 Author: VideoLAN Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Bulgarian NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit 95606f7b4eed475ecbdc078d8e062e4b5c3fef97 Author: VideoLAN Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Bosnian NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit 1a2a765a36f00bdfeb9d2008fe342689037ef9d8 Author: VideoLAN Date: Sat Jun 23 01:23:12 2018 +0200 l10n: Bengali (Bangladesh) NSIS update 61% translated Signed-off-by: Michał Trzebiatowski commit 2ce6fcb852e0d9d2c2cf21d216a24af715f4b986 Author: Txopi Date: Sun Jun 24 17:15:42 2018 +0200 l10n: Basque NSIS update 100% translated Signed-off-by: Michał Trzebiatowski commit b36f94ca3b45ca89bd9c536b8a9e92bb1878f798 Author: VideoLAN Date: Sat Jun 23 01:23:10 2018 +0200 l10n: Arabic NSIS update 96% translated Signed-off-by: Michał Trzebiatowski commit f54162af20a6ffc7f07016fbf60f87bf62867fed Author: VideoLAN Date: Sat Jun 23 01:23:11 2018 +0200 l10n: Albanian NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit ac52718adb3c066964466374a7763a44f268e0e6 Author: VideoLAN Date: Sat Jun 23 01:23:09 2018 +0200 l10n: Afrikaans NSIS update 98% translated Signed-off-by: Michał Trzebiatowski commit 96e00a45c6b932e265c2c70d96210c22ab5e2f67 Author: Michał Trzebiatowski Date: Wed Aug 1 03:34:06 2018 +0200 share: vlc.desktop.in: Add more translations commit f0d804bb1bc981518404912a131211a380bf2e07 Author: Filip Roséen 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 (cherry picked from commit ace5c8805deeb8d63fc6b62d33bf1748814f8ee5) Signed-off-by: Hugo Beauzée-Luyssen commit 92a5852dd4c8d5d0489d8c3ca12a8aa7e70c4940 Author: Filip Roséen Date: Tue Jul 31 14:44:05 2018 +0200 sd: upnp: parseSatipServer: prevent leak Signed-off-by: Hugo Beauzée-Luyssen (cherry picked from commit 413cb87b73eaa20c78a92436a99c92b529696be6) Signed-off-by: Hugo Beauzée-Luyssen commit 6d23fdd6089a127648e7fa28a9c1317b661b2522 Author: Hugo Beauzée-Luyssen 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 commit a08b75793359306e558d6f97c8a009b83f5f1980 Author: Marvin Scholz 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 commit e82c771a901b9d0a280603139ecf68bfdd1e7ddd Author: Hugo Beauzée-Luyssen 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 commit 0f684e532b12af7e50c449637d372fae7acc3562 Author: Hugo Beauzée-Luyssen 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 commit 2ba3c4c2c106c5310bbb5f9a858f7508dcee119e Author: Hugo Beauzée-Luyssen 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 commit d2c557acaaa1152bcb250ec3a3d1d46454c1319d Author: Steve Lhomme 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 commit 74ae32e6f32d66926f04f4c76256c75a2fc6f7f0 Author: Francois Cartegnie 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 commit b5d736ac0e4d6ae1ef88e8f762142f6f14f91014 Author: Francois Cartegnie 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 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 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 Date: Fri Jul 27 18:33:01 2018 +0200 demux: adaptive: add abstractconnectionfactory (cherry picked from commit 2282ae6aeb9bb980c98afab9f8e55a114d5dbc66) commit ee0157e8bafd861570793315c0cc3e1fc53ecbd4 Author: Jean-Baptiste Kempf 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 commit 3af898a429fc04afce3974b55ce484c0326d4716 Author: Filip Roséen 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 (cherry picked from commit d7d9f8e4b61f4ab30bc2a3cefc64b09b8236a2a4) Signed-off-by: Jean-Baptiste Kempf commit f7f301cce34a93324efa572f181552fb0cb361a8 Author: Filip Roséen 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 (cherry picked from commit d2c29640ffcc0af46e9abde972a10d636f688a29) Signed-off-by: Jean-Baptiste Kempf commit bd355244bb69ddb9642a03a4520cab2ecfdf69f7 Author: Filip Roséen 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 (cherry picked from commit 51824f14fdcbfb813cba667e432cb0df2b639776) Signed-off-by: Jean-Baptiste Kempf commit 348b723e3b05c58bf84131e759084d8f7d34622f Author: Filip Roséen 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 (cherry picked from commit 3ecbbfac7d35b52599d295ac7f71c001e03f57b2) Signed-off-by: Jean-Baptiste Kempf commit aa6dfc98452c56f11e62cf03d76fea2f893099ab Author: Filip Roséen Date: Wed Jul 25 05:34:44 2018 +0200 stream_extractor: archive: kill archive on reset error Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 3844aeab7e7a82a659bd3aa90c261bc03f32256b) Signed-off-by: Jean-Baptiste Kempf commit 38a9c332e5e6b9a12f9c86c03d4250e1fb51c1e6 Author: Filip Roséen 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 (cherry picked from commit 072c3e6368cb831bb85d908f2ea70164d71c57b0) Signed-off-by: Jean-Baptiste Kempf commit 3dd68ecf51d28cf6e14b22c5af67735bbc2c0330 Author: Francois Cartegnie 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 commit f3d9daf134a0b462a112129ebb82fbf55b33cfb4 Author: Devin Heitmueller 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 Signed-off-by: Francois Cartegnie (cherry picked from commit 693727d3d7a70f94cbbdc7ec983d68c1d5c2c91a) Signed-off-by: Jean-Baptiste Kempf commit e2a4b1b577dcab173e91f88b6355902c9b7dfc4a Author: Steve Lhomme 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 commit a3f3b935fdc8efd34cf7b0c673e68dc862e5dabd Author: Francois Cartegnie 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 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 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 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 (cherry picked from commit efe3eabd5c411e0c24be90209503889945ee1070) Signed-off-by: Jean-Baptiste Kempf commit 9ed50b630ea1fa3a538cbc95357d4c441e1aae9c Author: Thomas Guillem 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 commit b24f17c0f60961bbbba0d2ea91697beb68e1b46d Author: Thomas Guillem Date: Tue Jul 24 18:25:46 2018 +0200 audiounit_ios: rename paused variable (cherry picked from commit d51941cfc71d5ac29cc1c66b156b3e7e3115477b) Signed-off-by: Thomas Guillem commit 7f2e931af54dc98527b5919808517199d9dfdee1 Author: Francois Cartegnie 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 commit ff4078ec719d7d99fa47a513a8fc0dd75e808bc2 Author: Thomas Guillem 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 commit b495b98f72444e899fc2465ac045187997ee469f Author: Steve Lhomme 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 (cherry picked from commit 3123b0e91539879e4dd035d13289645ed25a9c9e) Signed-off-by: Thomas Guillem commit f7e8a4e55652cbecb2f7b5bd3e491e0d84ade821 Author: Thomas Guillem 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 commit db57522832b36d8f354f850a0e90b319e7923195 Author: Thomas Guillem 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 commit 4ca48e61e939b09b45c04b0f5483d80be9a6bb6e Author: Francois Cartegnie 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 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 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 Date: Fri Jun 29 10:44:12 2018 +0800 codec: aom: use VLC_TS_INVALID Signed-off-by: Tristan Matthews (cherry picked from commit efff6ccbf734048e1d7593e83c2059e9b09112e6) commit 61dc5e559a7eb00be8f2a6d6e35675e7c7d06859 Author: Tristan Matthews 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 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 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 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ö 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 Date: Tue Jul 24 16:08:26 2018 +0200 codec: subsdec: change default align (cherry picked from commit 4d35f100b529a17876d84dbd5a13549773e83823) commit ad0b966b65ed4398101668606d17a0328f1b6143 Author: Francois Cartegnie 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 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 (cherry picked from commit 710a2ef49669806e208d6845a494a01ed90b18db) Signed-off-by: Jean-Baptiste Kempf commit 8859e3bd50e95c74af81e05f59745ae25b2ae1b7 Author: Filip Roséen 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 (cherry picked from commit c4d351ccfb6990d2ba1b4996e1a582aa5e6d8f85) Signed-off-by: Jean-Baptiste Kempf commit a6b62430d530440ee1ec56436720fc5e7a32bc44 Author: Filip Roséen 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 (cherry picked from commit fe6112b6dedade5193df0d2c0cf152358371f2d8) Signed-off-by: Jean-Baptiste Kempf commit 0e6019f22a1fd6863d24fe9cbb1851860df5273b Author: Filip Roséen 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 (cherry picked from commit d0ed421fb2f6760147dc29a814b661aadcc3dc2c) Signed-off-by: Jean-Baptiste Kempf commit a17b7c99903b1da2d0dfb07d4cf299db7a235ca2 Author: Filip Roséen 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 (cherry picked from commit 92c90c5b0a98a01d3f81d1a8d9ffeea0e230a7a2) Signed-off-by: Jean-Baptiste Kempf commit d0a3a6e3a6d73a32ab0171b1e553affe36d4f7dc Author: Filip Roséen 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 (cherry picked from commit b59640ec084f23c8d430f089389f1f0fb0726469) Signed-off-by: Jean-Baptiste Kempf commit e2de3896b9f20a0ac0ab94ce9d2f8bfc99ea7885 Author: Filip Roséen 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 (cherry picked from commit 5d3f5afc24f19d4447ae5f0675e7aa6bc74a14f3) Signed-off-by: Jean-Baptiste Kempf commit c81e551b54eabea0245d706f2b0efd993a11c062 Author: Filip Roséen 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 (cherry picked from commit 04e6b7a226c2a0481aeda7d9241c740a39a7883f) Signed-off-by: Jean-Baptiste Kempf commit a8e62c28f80e79bccd13a72c5a4b15f55ec6f888 Author: Filip Roséen 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 (cherry picked from commit 9399f255e779c9a5505c87c4bff0c50c6ba415e0) Signed-off-by: Jean-Baptiste Kempf commit b588f5f91841cb627dc33e1ac5a3bbbb40e367cc Author: Filip Roséen 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 (cherry picked from commit 6062e012d835e384cbfe8d1ae6ba2e2f17704815) Signed-off-by: Jean-Baptiste Kempf commit 42df6b34a74cc5d436f43701cd4ecb9f10a0b564 Author: Filip Roséen Date: Tue Jul 24 14:28:56 2018 +0200 stream_extractor: archive: add archive_skip_decompressed Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 732058913798092a5c23811d0c03af5dc33fe56b) Signed-off-by: Jean-Baptiste Kempf commit 605a8c2f17b4a4375b48bd1843e772f22fc62868 Author: Francois Cartegnie 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 Date: Mon Jul 23 14:57:51 2018 +0200 Update NEWS commit 83ed86307b02d7d7dad1cac50799455dcc089e04 Author: Filip Roséen 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 (cherry picked from commit 5a5e68c38d67cbf0fba0f7f2c17503aa2f70f3ac) Signed-off-by: Jean-Baptiste Kempf commit fd40560a02a81a346e9fbe755c67c794c5a2ed58 Author: Filip Roséen 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 (cherry picked from commit 1f51babddb8644d1f1db0d1438e3357eae4f7019) Signed-off-by: Jean-Baptiste Kempf commit 20a0fe5fdcaca5d95c4b65849e44b79cb339262b Author: Filip Roséen Date: Fri Jul 20 10:05:16 2018 +0200 input: input: MainLoopDemux: use intermediate variable Signed-off-by: Rémi Denis-Courmont (cherry picked from commit bba34c6ccde75a8a0f9f6b3b148bc52868ad3537) Signed-off-by: Jean-Baptiste Kempf commit c014f068244ca12a33ecd0f59665d842e26218c4 Author: Thomas Guillem 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 commit e02e60ca2bb7eeb5069856101c7aae8588798715 Author: Dominique Leuenberger 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 (cherry picked from commit 39b0590165501cdeb85595a19bf076d06bcc594c) Signed-off-by: Jean-Baptiste Kempf commit ee8c6e5d79a585a78077ef337938e02b37e6ca4c Author: Filip Roséen 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 (cherry picked from commit d60312d3ad4c4e27f3455b4f579999b826d3948c) Signed-off-by: Hugo Beauzée-Luyssen commit f9ed6b5ca1379feab94978fe1d3ccc46fba75e4d Author: Francois Cartegnie 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 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 commit bbfb5955e377c67485f77d3fa3babd36735e9d24 Author: Filip Roséen Date: Mon Jul 16 05:19:57 2018 +0200 demux: mkv: ESDestroy on end-of-edition fixes: #20196 Signed-off-by: Steve Lhomme (cherry picked from commit 7dfc5072f8e024cc5313d33e61c7c8996ed14b00) Signed-off-by: Jean-Baptiste Kempf commit 72dd08b59ac86bb546e70bb5df0f3b7e04957fe3 Author: David Fuhrmann 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 commit eae89571c9da57f6584c6a56bb4ff300a996205c Author: David Fuhrmann 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 commit c9c020862b760b7d345586c2e9b4cb7e677e2a0e Author: Pierre Lamot 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 (cherry picked from commit 09003c7627344ce048d5528a250186aeb387c28e) Signed-off-by: Jean-Baptiste Kempf commit cee79263f32faed74ae855223c3cb04388221aab Author: Francois Cartegnie Date: Wed Jul 11 09:53:36 2018 +0200 live555: set dts on VP8 (cherry picked from commit 68be47c991683e92b215b87c388673cbbc2f224e) commit 4dfc8f9da5d618697409f2271108da0c6e819631 Author: Francois Cartegnie 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 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 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 commit 5967a6469a86f43131021d8a089e98670b952bef Author: Thomas Guillem 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 commit 4734586236df9074c08324226a6b77b829cf6ed2 Author: Thomas Guillem 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 commit ec6e03632a55b17c3ebd8bce097be277e0d93ec6 Author: Thomas Guillem 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 commit bca4a6df491a685b93dbfd2b4d0b9ccd6225dfa8 Author: Thomas Guillem 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 commit 7d9ccb9b165d64a8a08d4cb4c6e49eb2b4051572 Author: Thomas Guillem 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 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 commit c9c73a55a1c86a07cd7292bc1e3f2534d0cc810e Author: Thomas Guillem 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 commit 439f9cd22b27d1a2b9acd9e5c9ac1a209e3f247b Author: Steve Lhomme 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 commit 74297b7d44a14703dc9827d2bd837da463d45421 Author: Hugo Beauzée-Luyssen 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 commit 8dd42113957a2f9a9b60c540585f64066141e631 Author: Hugo Beauzée-Luyssen 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 commit 25e9c6819c4d5b7ceefce2165f9a902b8850ba23 Author: Thomas Guillem 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 commit a7505eeb251398575ca34944a1215ea2b84b17ac Author: Filip Roséen Date: Wed Jul 4 09:34:14 2018 +0200 freetype: darwin: fix memory-leak Signed-off-by: Marvin Scholz (cherry picked from commit 67820835539624b5e71f9407c067be846b475a51) Signed-off-by: Marvin Scholz commit a1a54308475b025016c3dff65ac10b891b0f21e5 Author: Francois Cartegnie 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 Date: Mon Jul 2 18:19:32 2018 +0200 Contribs: remove the quotes from the previous commit commit cfa5869cb88375988983d1e6e01801d4ce8efa28 Author: Jean-Baptiste Kempf 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 Date: Wed Apr 11 09:42:46 2018 +0300 Freetype: fix RTL Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit b50d5cac3ca6bca2695cf7d6acc84b2933ad90c8) Signed-off-by: Jean-Baptiste Kempf commit 9e44dfcc6dc465b5da75b7c375c5d7492206eb22 Author: Francois Cartegnie 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 commit 993c19b77d11bca20f9cc1f2e2ed86e588626909 Author: Francois Cartegnie 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 commit 84631b050a156c8cf99f44f417d3f51129ed565c Author: Shaleen Jain 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 (cherry picked from commit 26e2d3906658c30f2f88f4b1bc9630ec43bf5525) Signed-off-by: Jean-Baptiste Kempf commit 45c350735bbe9599fbc908a3b0ab736bd8e1a26d Author: David Fuhrmann Date: Sun Jul 1 21:21:21 2018 +0200 NEWS: mention delay fix commit aaf3aa8c63c2340a3b122b19c6078b349367aa91 Author: David Fuhrmann 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 commit a55e71655eec6b32c4e9f2ee96b9dae222e659b5 Author: Steve Lhomme 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 commit 8c5532d5a45271b5796f53e0f3d9d4b006270a39 Author: Thomas Guillem 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 commit 7c642456f5dc819528ba0a6886532e354bc0b81a Author: Steve Lhomme 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 commit 9273d0fd0b21814f1511dc19401b6932f54a62f2 Author: Steve Lhomme 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 commit ce3bb8755cec6e3b35d540e206686cadc7e90fb1 Author: Thomas Guillem 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 commit c0ad9d38b82b9e09ebc56e8d36e56e4a3cd00b4a Author: Alexandre Janniaux 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 (cherry picked from commit 44b17440047cdbc0bb895c47238d1eb0945b3247) Signed-off-by: Jean-Baptiste Kempf commit 4606efc7c6208d9e92f27ecce210a5dda9dcbb8f Author: Rémi Denis-Courmont 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 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 commit 050f12cf3f52dc8a5203528347729ebb6f1a0ecd Author: Salah-Eddin Shaban 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 (cherry picked from commit c47d0c4df2d3735cdf4bb4abc812a2c6befdb523) Signed-off-by: Jean-Baptiste Kempf commit 5dc2069428f5f33479ef29a305300e57a015b98d Author: Francois Cartegnie 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 commit e843b313d039170c27143d6754dbb5eb3b3e6697 Author: Marvin Scholz 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 commit 618252caea1641e2b86315514900f143d23e090e Author: Francois Cartegnie 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 commit 141fccdb7d26574ccf58e4cf139024eda678a4a1 Author: Francois Cartegnie 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 commit c60e89a838c9ab18c4b4ccfebdbf9a6b65889b98 Author: Jeremy Vignelles 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 (cherry picked from commit 584b75bbffe80818b929812652334c7be0b75b82) Signed-off-by: Jean-Baptiste Kempf commit 87a83eb9f3cc010d0d1603bbb3976c69ce2d20be Author: Zhao Zhili 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 (cherry picked from commit 6de3cec0ca402f0085372f6839cfb1d63c9afc38) Signed-off-by: Jean-Baptiste Kempf commit 30508325f481b4f31ac600337b530d14f2146e5d Author: Jean-Baptiste Kempf Date: Mon Jun 25 21:52:26 2018 +0200 Update NEWS commit 738da6c2737d2da93b24b7cce47944d45d10d8d3 Author: Jean-Baptiste Kempf 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 commit 531fb72410c06a78f65d231db393443093e719e0 Author: Thomas Guillem 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 commit 0d6e715ae6cc5f8ebaa24f7742b0d81943c729c2 Author: Thomas Guillem 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 commit a50e1a3238bbb5f1db8fdec5834974b62bee9cdb Author: Thomas Guillem 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 commit 49b28a6658b8eafd1ff360f4513f1a3b78e8997f Author: Marvin Scholz 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 commit 1177dfe4b1556c637908a68ec211723c2e07ff29 Author: Marvin Scholz Date: Tue Jun 19 00:23:08 2018 +0200 freetype: darwin: Fix CoreText_GetFallbacks (cherry picked from commit 70caceceb657a38861835876854707a71db3370b) Signed-off-by: Marvin Scholz commit 0df84ea4fb6f837d3f783ba1b78db8d941271ec6 Author: Francois Cartegnie 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 commit a4029ace81dad34e1c898144f2cbafc71f923590 Author: Steve Lhomme 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 commit bede4ea7c3d61f07d794b02151e518906c56d306 Author: Pierre Lamot 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 (cherry picked from commit bc02f60c248efc97aa2557ac0291788ba868f097) Signed-off-by: Jean-Baptiste Kempf commit db79bc4c741c6a8e053285a7de73ed523c99444f Author: Francois Cartegnie 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 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 commit e8aa90271b6f49d621a13d03b5dd3ecd639a35b9 Author: Hugo Beauzée-Luyssen 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 commit 241b31178ea078cd22803369b2adaf15831fcf8a Author: Francois Cartegnie 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 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 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 commit 8a4609f3b09d0c3f63b38ad831ad56f66502d7a5 Author: David Fuhrmann 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 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 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 Date: Sat Jun 9 16:29:41 2018 +0300 oldrc: fix leak commit dd571d3c4a3f3fd4596a5dcdb05af66ab75bb244 Author: Rémi Denis-Courmont Date: Sun Jun 10 13:12:48 2018 +0300 ncurses: fix leak commit 0b392c4cff9c1a4d8cfdf422f3b2e3f5a59ff132 Author: Felix Paul Kühne 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 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 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 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 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 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 Date: Sat Jun 9 16:15:49 2018 +0200 macosx: add missing error checking (cherry picked from commit 9ee2f4b2387965383d92cb1907fcc47a1c7b9331) commit 9a535f9b2da72863fa4959c55d03d6d4037e2980 Author: Marvin Scholz Date: Fri Feb 2 13:08:34 2018 +0100 vout/macosx: Remove HiDPI scaling (cherry picked from commit a938b7a08e731b4c42b0d1dcb04b773ec33ffbe1) commit 833bdfbd138efc2acba584c947695cdb0c8d8b03 Author: Francois Cartegnie 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 Date: Thu Jun 7 18:27:07 2018 +0200 packetizer: hxxx: remove bogus cast (cherry picked from commit 7e965c1b30af945618a2af317b27ceda46ca9e7a) commit fb0590a2193faf851f374882521156df4f1e3d18 Author: Steve Lhomme 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 commit edf9c760190f52483ef49dcf084428f300522d10 Author: Hugo Beauzée-Luyssen 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 commit 7199e7bbb509c1e98a21436d1df8830d5a673a2b Author: Steve Lhomme 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 commit 2f3e77faf3371a3461b81974b95a3f3f0673f95a Author: Steve Lhomme 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 commit 44109185246ced98f1bc50e7f9a7c44551942904 Author: Hugo Beauzée-Luyssen 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 commit 0ed65ca0833aea3b5e950da290c469942543bec7 Author: Felix Paul Kühne 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 Date: Fri Jun 1 11:02:41 2018 +0200 Qt: sout: fix subtitles overlay options commit 06d26306593239295de27142bc6ffab5f5f69488 Author: Francois Cartegnie Date: Fri Jun 1 10:39:05 2018 +0200 Qt: sout: add missing subtitles disabling param commit b6577010625ccc7146b3a84f1ef79c2c9cb97e7b Author: Francois Cartegnie Date: Wed May 30 17:40:49 2018 +0200 demux: ogg: always set rate on delayed/old flaC commit 160959e0d46562fdea20d5b4bcf97eadf4f3386a Author: Francois Cartegnie Date: Fri Jun 1 15:04:47 2018 +0200 vout: osd: fix buffer overflow commit c841431742ab922fcf3adcb97c4459ad095da5b2 Author: David Fuhrmann 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 commit 9ec7e4d0bc85ed1fd48ee13b97c71071cfb266fa Author: Hugo Beauzée-Luyssen Date: Thu May 31 10:26:13 2018 +0200 On the road to 3.0.4 commit b8d7cb8200ab57c3a7b4244e501e251aa23f53de Author: Sebastian Ramacher Date: Tue May 29 00:32:02 2018 +0200 skins2: fix spelling of 'toggle' Signed-off-by: Rémi Denis-Courmont (cherry picked from commit 680261f038b3c50decf2fb8c4183fb66fed4e8d2) Signed-off-by: Rémi Denis-Courmont commit f09fd0d31ac5f1fba074f883d7be9399e18386c3 Author: Konstantin Pavlov 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 Date: Mon Apr 23 12:03:04 2018 +0200 contribs: Fix ebml clang build (cherry picked from commit 612553ddf04265edaea7e27e9cf9bace21c3ad85) Signed-off-by: Konstantin Pavlov commit 4a1d1f73274a036f37417ec48f2a33b32285c13c Author: Konstantin Pavlov 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 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 commit ccd1c7a78879ce6459d65b8e149b28024e2109b0 Author: Konstantin Pavlov 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 commit 7fa0e73ae7fb5dc618c442e881b020094525c903 Author: Konstantin Pavlov 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 commit 52cdad2a683937f55ae6a0e6a74126d6a62b818b Author: Steve Lhomme 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 commit f9438ff3a05587cb4633355494a975e844f184cd Author: Hugo Beauzée-Luyssen 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 commit 3eafd83ebf5b9b772b60f7d376509671b40b3889 Author: Hugo Beauzée-Luyssen 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 commit a63b610c912769e9f83cdf798b646d7e524850b0 Author: Hugo Beauzée-Luyssen 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 commit e63ece1324c941395c5009fcec9964f14bdf40c0 Author: Hugo Beauzée-Luyssen 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 commit 49450a4ab90bba8530764c5cdb95d648aeda7d52 Author: Hugo Beauzée-Luyssen 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 commit 7f10cebab07b66ddf60e5adfc46d210375452388 Author: Thomas Guillem 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 commit c472668ff873cfe29281822b4548715fb7bb0368 Author: Steve Lhomme 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 commit d2dadb37e7acc25ae08df71e563855d6e17b5b42 Author: Steve Lhomme 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 commit 1d2d23e3afb1fee39db97b60b6202fb31e1973fb Author: Akinobu Mita 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 Signed-off-by: Rémi Denis-Courmont (cherry picked from commit eecd7d0daa3e5409eeafb13f13c6d63f778e229f) Signed-off-by: Rémi Denis-Courmont commit 412899cb41b8395dba2f54f3e03d5b5ac8f0ef6b Author: Jean-Baptiste Kempf 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 commit 93bd4cb115d8372d3d267bc13f8fad4d0421db2d Author: Jean-Baptiste Kempf Date: Mon May 28 00:27:14 2018 +0200 Update NEWS commit 142c029da7fd153165b2ff82860399186f49d329 Author: David Fuhrmann 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 commit 82ec0dd900619b85011ebebfef61f0363d81e6d6 Author: VideoLAN Date: Thu May 17 23:15:04 2018 +0200 l10n: Simplified Chinese update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit e2f7d6ce2a89bc96e250e403bc35d0a0d4da6b33 Author: VideoLAN Date: Thu May 17 23:15:03 2018 +0200 l10n: Slovak update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 8a3c857c493748f4041ced0265251261d218d752 Author: Michał Trzebiatowski Date: Thu May 17 23:15:02 2018 +0200 l10n: Polish update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 6ca34d32eff4422f35917094ba6a2dc95b5d0000 Author: VideoLAN Date: Thu May 17 23:15:01 2018 +0200 l10n: French update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 091b4d5075df942121551c2d54387efb9d0788d6 Author: Michał Trzebiatowski Date: Thu May 17 23:15:00 2018 +0200 l10n: German update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit d25b4ac711617bbc5768110ab60bebd6b8aef984 Author: Felix Paul Kühne 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 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 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 (cherry picked from commit 03775e5f9cf7373aaa9e5e9f8b679963fe788402) Signed-off-by: Jean-Baptiste Kempf commit 5ef6d7715c59f3bc88acf12eade09b3158ed0103 Author: Pierre Lamot 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 (cherry picked from commit 8013c7cc59cf405d326bd790a48776a5bb3d1657) Signed-off-by: Jean-Baptiste Kempf commit 6b8873e56a81b9ed5bfedf1a594ed1061a425b25 Author: Salah-Eddin Shaban 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 (cherry picked from commit 2088d14e30565b573fbebeb6a52ef3b25dd89475) Signed-off-by: Jean-Baptiste Kempf commit 413347123ab58208cc5f64522fbab11ba9a1baaa Author: Francois Cartegnie 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 commit a4d62772e5badcda92ba1bc8c3dd65849bc0c007 Author: Francois Cartegnie Date: Thu May 24 11:51:06 2018 +0200 demux: ogg: fix oggds frame interpolation (fix #20503) commit 3c4a90936b9c4163b78db000ce4d115a028d6449 Author: Steve Lhomme 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 commit ff7099bb80d44fff9e86824bd6b244dd3c4a3df5 Author: Steve Lhomme 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 commit 7d8c30c6c42419307d6035d0f9c53d199e49a67b Author: Sean McGovern Date: Tue Apr 24 19:50:07 2018 -0400 contrib/{ebml, matroska}: ensure to build PIC libraries Signed-off-by: Steve Lhomme (cherry picked from commit af70e446bbc80dfede3220467923ccfc8b9f66af) Signed-off-by: Jean-Baptiste Kempf commit db8a638250006b320a4d18973e6df0e2f8bb0067 Author: Steve Lhomme 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 commit 75aaaca3fd7dbb91d89c24d4c22df456d109dc49 Author: Vityusha V. Vinokurov 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 (cherry picked from commit d2f16ee2a0a2e1588347ff23f0e3d8e32f45c4d9) Signed-off-by: Rémi Denis-Courmont commit 21feddc321f938cbdb5d701e4ba927500322ab65 Author: Rémi Denis-Courmont 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 commit cdab0fc5fcc23b9037391a9cdd789cdd23fb4b18 Author: Thomas Guillem 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 commit 10eac8e6253e48676e1ae22ceb14e16d965b2da4 Author: Steve Lhomme 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 commit ec5097162c956275eff4b5a73630c6de3427496b Author: Francois Cartegnie 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 commit 71741e17b10ad8059e03e2f1bc871506beb33225 Author: Francois Cartegnie 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 commit 558359d74c1d7d47092e89845e5209546bae9e4a Author: Jean-Baptiste Kempf 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 commit 86ee0fd97738943c3ef9419411e3872be621f46e Author: Thomas Guillem 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 commit 5b749f7af3ba8b94d422161c0a49fb21165803ea Author: David Fuhrmann 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 commit c6575163e3c1c9505a05971d259104f2aaf11563 Author: Steve Lhomme 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 commit 4ce7c9fa265d72639f28ca3539955e4cdcb2ef4c Author: Steve Lhomme 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 commit 8ea489a695c3cfc94ff4cdfa2a29cef8796e0053 Author: Jean-Baptiste Kempf 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 commit 87ad4b49c2eb42b20361a9e29fb9a4dba01116bd Author: Francois Cartegnie 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 commit 9ab5efedb715ccc2aafbe07a8786f2e2b0bd137b Author: Jean-Baptiste Kempf Date: Fri May 18 16:14:07 2018 +0200 Freetype/Dwrite: use GetSystemDefaultLocaleName when on Vista+ commit 4ae991cdf6b4746348cdda7917f3a95735bc3e32 Author: Thomas Guillem Date: Fri May 18 15:18:34 2018 +0200 Contribs: libdsm: use PIC (cherry picked from commit 4c333e425e65b8eb242204ff738d9794e85122e0) Signed-off-by: Thomas Guillem commit a579e5026543841d6030c30b3db811b50fcc686a Author: Jean-Baptiste Kempf 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 commit 026cc4c41b03fa9142d53afaabe46431a5a6a71e Author: Konstantin Pavlov 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 commit 3dc29f024080d853642f0b01380789096ead09ed Author: Francois Cartegnie 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 commit 517fab832eed218e96ed187ad1182887ee3efcf7 Author: Francois Cartegnie 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 commit eed275e5060d7349162462163d011f98ea3da115 Author: Jean-Baptiste Kempf 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 commit 78fa32737306640e2efb183cf112ad76dbc56de1 Author: Rémi Denis-Courmont 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 commit 2ee8bd694345bcbf21802a3444571d9a4fc07c43 Author: Jean-Baptiste Kempf Date: Fri May 18 00:22:16 2018 +0200 Freetype/dwrite: fix compilation with XP SDK commit 7f4e7b51e7f1f765869a60f76f6a55687b28fe0d Author: Jean-Baptiste Kempf 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 commit 57fe99e54bdcee13ea9df05d1556d28076b0ff10 Author: Jean-Baptiste Kempf 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 commit e03d1c90b73f53e8fea564d50e9bde6ee7abae01 Author: Jean-Baptiste Kempf 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 commit 9f13b33e85c896e0a5ca1010ce090a7318095665 Author: Jean-Baptiste Kempf 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 commit eecad9cba576dfba703c3914955f5b33060bc53e Author: Jean-Baptiste Kempf 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 commit b61d39631206c0071efe18cdcb2e4fa05f719c72 Author: Jean-Baptiste Kempf 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 commit 61fbbb8c3e73a9a4777e0e5566ad2a9ef28fe4ab Author: Jean-Baptiste Kempf 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 commit cbe63d07ef3db8fb58f8cf2a9c5c5c664700ca55 Author: Konstantin Pavlov 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 commit 60808c36bb9ae589b7d3a749a4f6a6bfa1524677 Author: Steve Lhomme 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 commit d1d8b4ae6683c01df50beb435609c065b6c2a7fc Author: Steve Lhomme 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 commit 74945572f91dc5a4838a80705bbd7d4586ee1bf5 Author: Thomas Guillem 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 commit 6dc3c76bcfeb27a34bd20171da62cc5b8b70f555 Author: Thomas Guillem 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 commit d66312b83f2407e2ff626da93499a9acac18ce44 Author: Jean-Baptiste Kempf Date: Thu May 17 17:09:42 2018 +0200 Update PO commit 6da7305a222b0ab34ecd89815527f67a11379956 Author: VideoLAN Date: Thu May 17 16:25:15 2018 +0200 l10n: Tagalog update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 100dafaf2736c0bd12acbebc8b3bf4c510ffd664 Author: VideoLAN Date: Thu May 17 16:25:14 2018 +0200 l10n: Tetum update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit fe371b97d5d8f3fa07ba04b69a85989a4b4b59b1 Author: VideoLAN Date: Thu May 17 16:25:13 2018 +0200 l10n: Soranî update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit b720816222dca48f42e49bb4010c7ffbde7a3cf7 Author: VideoLAN Date: Thu May 17 16:17:53 2018 +0200 l10n: Zulu update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 56a77126f640a019a9860bbaad015d8bf424edfb Author: VideoLAN Date: Thu May 17 16:17:52 2018 +0200 l10n: Traditional Chinese update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 686102dc32e78c14fe25fe5613649765b730a103 Author: Dean Lee Date: Thu May 17 16:17:52 2018 +0200 l10n: Simplified Chinese update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit fd9d8a49be3b787e8505aa7b225b08e9f648d3d4 Author: VideoLAN Date: Thu May 17 16:17:51 2018 +0200 l10n: Walloon update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit f30724ff666b4a8e2e5292f23a6ba0eb38ea5a7a Author: VideoLAN Date: Thu May 17 16:17:51 2018 +0200 l10n: Vietnamese update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 78206292c4473a715b2a30f9ac321b33cf37965e Author: VideoLAN Date: Thu May 17 16:17:50 2018 +0200 l10n: Uzbek update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit f190cd6697ae7bf9c0779fb4a6654d5fd26870fe Author: VideoLAN Date: Thu May 17 16:17:49 2018 +0200 l10n: Urdu update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 74223e06b66efae6c7a0db38d1e0962c345b30fc Author: Andriy Bandura Date: Thu May 17 16:17:49 2018 +0200 l10n: Ukrainian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 6cba56c2deb51654c678a2bcefac11fdae5476ce Author: VideoLAN Date: Thu May 17 16:17:48 2018 +0200 l10n: Uighur update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 73db73a5b8542a05923ea5f9ba7f8d7a462043f2 Author: VideoLAN Date: Thu May 17 16:17:48 2018 +0200 l10n: Tatar update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 93aa221e54f02712af9f6779c28e4af4950b278c Author: Kaya Zeren Date: Thu May 17 16:17:47 2018 +0200 l10n: Turkish update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 659cd3079fdfa9aec2bd70d92ca1213f646ae066 Author: Rockers Date: Thu May 17 16:17:47 2018 +0200 l10n: Thai update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 3d2e93ea0410caf0eae7b29bc111cf01ba16f70d Author: VideoLAN Date: Thu May 17 16:17:46 2018 +0200 l10n: Telugu update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 694f56a69ed8650a434b81eb2ce222db525f538d Author: Praveen Thangamuthu Date: Thu May 17 16:17:46 2018 +0200 l10n: Tamil update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit d107f77179beae8ae7361f0ae05d04a242940b3a Author: VideoLAN Date: Thu May 17 16:17:45 2018 +0200 l10n: Silesian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 074de7157ef5d839a43968088b147d7300ad9c1f Author: A. Regnander Date: Thu May 17 16:17:44 2018 +0200 l10n: Swedish update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 43a02f42b4c69d0b1a3487472c7dcb68653c7c1c Author: Предраг Љубеновић Date: Thu May 17 16:17:44 2018 +0200 l10n: Serbian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 4f93c5f27912c4b880da6fd1e32a05ba3f268dda Author: VideoLAN Date: Thu May 17 16:17:43 2018 +0200 l10n: Albanian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 9de02d0c1a26985530adc5ea5d849805d8ec6c50 Author: VideoLAN Date: Thu May 17 16:17:43 2018 +0200 l10n: Samoan update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 452c9b12fd935d453b26c14c75014e44bdfc30a4 Author: Martin Srebotnjak Date: Thu May 17 16:17:42 2018 +0200 l10n: Slovenian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 37db1d426cde33cc151c07fad1a5522cf2b4e666 Author: Marián Hikaník Date: Thu May 17 16:17:41 2018 +0200 l10n: Slovak update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 1fe9168c3590a2fd03f914fc2192cec120e3caef Author: Miyuru Sankalpa Date: Thu May 17 16:17:41 2018 +0200 l10n: Sinhala update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit f2b9ccbef8b776cfa1f54c04d29b30b60446f72d Author: Alexander Lakhin Date: Thu May 17 16:17:40 2018 +0200 l10n: Russian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 23388593c11c58d4bb6534259dea767455014201 Author: Eduard Pintilie Date: Thu May 17 16:17:40 2018 +0200 l10n: Romanian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit a11acb540c277a65291139032733c67ab400dea1 Author: Manuela Silva Date: Thu May 17 16:17:39 2018 +0200 l10n: Portuguese update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 387057d18c407d5e86ebc6506ab070d1069a5b39 Author: Sidney Doria Date: Thu May 17 16:17:39 2018 +0200 l10n: Brazilian Portuguese update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit f37c27985bdebe81ed8340b94418948b84da5ded Author: VideoLAN Date: Thu May 17 16:17:38 2018 +0200 l10n: Pashto update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 8ed9549e1261edd97d894b5d215bb6fd3afc8185 Author: Michał Trzebiatowski Date: Thu May 17 16:17:37 2018 +0200 l10n: Polish update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 3b72d84a8ae86222f6ca97bcb0a9afeae10bc42c Author: VideoLAN Date: Thu May 17 16:17:37 2018 +0200 l10n: Kapampangan update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 7ae14403ef1863f1ac6548ad753403476b78b60f Author: Amanpreet Singh Alam Date: Thu May 17 16:17:36 2018 +0200 l10n: Punjabi update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 607612e58cdb93c7a94e6bf344ce378820f278db Author: VideoLAN Date: Thu May 17 16:17:36 2018 +0200 l10n: Oriya update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit ad3e22676066a11eb80235a1cd1c916ddbc2b393 Author: VideoLAN Date: Thu May 17 16:17:35 2018 +0200 l10n: Occitan update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 217798d99714fc15552b56f1be55f44068469b6e Author: VideoLAN Date: Thu May 17 16:17:35 2018 +0200 l10n: N'ko update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit b49f99de5be5bf629dab311b622fdbc37eb33ad7 Author: Bjørn I Date: Thu May 17 16:17:34 2018 +0200 l10n: Norwegian Nynorsk update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 5ad1377b5e8337c2be931b727748216c3b665c21 Author: Thomas De Rocker Date: Thu May 17 16:17:34 2018 +0200 l10n: Dutch update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit d9659a656208fab437a3163d4494c4d98c617f04 Author: VideoLAN Date: Thu May 17 16:17:33 2018 +0200 l10n: Nepali update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit c96b3828653e9190af65adeac1d3c76310ef4694 Author: Kim Malmo Date: Thu May 17 16:17:32 2018 +0200 l10n: Norwegian Bokmål update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 70e329a9d13dd33552b505e4ec72e7e35932d3e7 Author: VideoLAN Date: Thu May 17 16:17:32 2018 +0200 l10n: Burmese update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 3337eff8ab2b4b1aa94c2dffdee17b337b94e995 Author: abuyop Date: Thu May 17 16:17:31 2018 +0200 l10n: Malay update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 11bac15fefa286e38ed554aa556d9898f0361190 Author: Rajnikant Kumbhar Date: Thu May 17 16:17:31 2018 +0200 l10n: Marathi update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 92894c346eb2451691d1471a9a418091e4bb1f78 Author: VideoLAN Date: Thu May 17 16:17:30 2018 +0200 l10n: Mongolian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit dafce3d01dfa7fea87299cffd26c8ce5ede79591 Author: VideoLAN Date: Thu May 17 16:17:30 2018 +0200 l10n: Malayalam update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit a463fbf7ee8732588983e7cec8a1380e7c8616df Author: VideoLAN Date: Thu May 17 16:17:29 2018 +0200 l10n: Macedonian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit f0c35f785e99882e1ccaf972be17ac931ddedc9a Author: VideoLAN Date: Thu May 17 16:17:29 2018 +0200 l10n: Maithili update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 66b16197ddac39ccf36c3893a4f7258fb5ed41e9 Author: Ingmārs Dīriņš Date: Thu May 17 16:17:28 2018 +0200 l10n: Latvian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit ed464dfc47ed97f119c4f813a692fa46413b3883 Author: Mindaugas Date: Thu May 17 16:17:27 2018 +0200 l10n: Lithuanian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 35f0a32c15606c50996bbab065d38cde1184cd63 Author: VideoLAN Date: Thu May 17 16:17:27 2018 +0200 l10n: Ganda update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit a44e18ea2e15b40b03a75921e1fa4849f5372e28 Author: VideoLAN Date: Thu May 17 16:17:26 2018 +0200 l10n: Kirgyz update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit a65bf7959a08d4021498a007fbe68a7940c6a82b Author: VideoLAN Date: Thu May 17 16:17:26 2018 +0200 l10n: Kurdish (Iraq) update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 504a7f81e607be1d4dbcc7aed1795f98b45a9877 Author: VideoLAN Date: Thu May 17 16:17:25 2018 +0200 l10n: Kashmiri (India) update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit af595b48006eb5e8ed33625a8ad13eafc12fc267 Author: Potato Date: Thu May 17 16:17:24 2018 +0200 l10n: Korean update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 315e148b58b172da27df7d6db1dbe4ff72a4a3cc Author: VideoLAN Date: Thu May 17 16:17:24 2018 +0200 l10n: Kannada update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 9069b5c39978f8a82b6a2ff6abec9fd707867679 Author: VideoLAN Date: Thu May 17 16:17:23 2018 +0200 l10n: Khmer update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 04177d7389113f7e56fee3e2c15e1c6b1899a92a Author: VideoLAN Date: Thu May 17 16:17:23 2018 +0200 l10n: Kazakh update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit b9500fa405cdb0dcd08bb145c8ece81880735012 Author: VideoLAN Date: Thu May 17 16:17:22 2018 +0200 l10n: Kabyle update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit c77cc9adc3c166b73b17cb388ed1e7bef57c867a Author: VideoLAN Date: Thu May 17 16:17:21 2018 +0200 l10n: Georgian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 8f362b3f1bea7cdb4afc6a5be08504a54e75a4bd Author: Fumio Nakayama Date: Thu May 17 16:17:21 2018 +0200 l10n: Japanese update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit f222af2f15bd6431870eba964a1f903d76ef1f37 Author: Vincenzo Reale Date: Thu May 17 16:17:20 2018 +0200 l10n: Italian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 6ac90fd0cda69d2020c6c4d3440e9b426697e4c2 Author: Sveinn í Felli Date: Thu May 17 16:17:20 2018 +0200 l10n: Icelandic update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 7351fd47b81598c7a93b090795dcdeaddb5033a4 Author: VideoLAN Date: Thu May 17 16:17:19 2018 +0200 l10n: Indonesian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 2e329b9c0c040e6299a469a2509609dcc466df5b Author: VideoLAN Date: Thu May 17 16:17:19 2018 +0200 l10n: Interlingua update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 7a0aff36b0c00f826d1bcc861f36a843e8951427 Author: VideoLAN Date: Thu May 17 16:17:18 2018 +0200 l10n: Armenian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 0155e9f3132ca88916b626be0794fefeb8ab6be2 Author: Balázs Meskó Date: Thu May 17 16:17:17 2018 +0200 l10n: Hungarian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 786d6c67c2f1183aa11e096dede61bfe596a290a Author: VideoLAN Date: Thu May 17 16:17:17 2018 +0200 l10n: Croatian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit d8e4f3463696854cda78dbfdbdc5176ee99c3e37 Author: VideoLAN Date: Thu May 17 16:17:16 2018 +0200 l10n: Hindi update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit bc37ee84ef68ec9bdb4e37fc0de541209db7c732 Author: Yaron Shahrabani Date: Thu May 17 16:17:15 2018 +0200 l10n: Hebrew update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit c3b3e5cf5e05a98a049d35c04cb0cf8747fe9f8e Author: VideoLAN Date: Thu May 17 16:17:15 2018 +0200 l10n: Gujarati update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit ad58181799c6ebb4c8a4d2d932fdf4b4827b13e1 Author: VideoLAN Date: Thu May 17 16:17:14 2018 +0200 l10n: Galician update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 16cfdf6c58cf2cdb4c1bddab6ebfab580ba2335d Author: VideoLAN Date: Thu May 17 16:17:13 2018 +0200 l10n: Scottish Gaelic update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 68280962873a3d6394d154d989a15442d4946b18 Author: VideoLAN Date: Thu May 17 16:17:13 2018 +0200 l10n: Irish update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 28b9dfba5c2515bd139e8b6308c3cf1c57e1a0cf Author: VideoLAN Date: Thu May 17 16:17:12 2018 +0200 l10n: West Frisian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit cf1995458bb00aa3f5418a91d3bccbcc6fa28145 Author: VideoLAN Date: Thu May 17 16:17:11 2018 +0200 l10n: Friulian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit ba15a0d8fe8df0a0f90082c42e41862c333af8df Author: VideoLAN Date: Thu May 17 16:17:11 2018 +0200 l10n: French update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 5b703d2e89f72226105eeae8bb1af28163ae13be Author: VideoLAN Date: Thu May 17 16:17:10 2018 +0200 l10n: Finnish update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 695f4b9ace8f56cf64197ad37927678031b97d44 Author: VideoLAN Date: Thu May 17 16:17:10 2018 +0200 l10n: Fulah update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 2601ab001951bef6f85a6fcf8199f01fed6cb776 Author: Na Mira Date: Thu May 17 16:17:09 2018 +0200 l10n: Persian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 4dd2962a71ae6db48c43ca2161d817ef3a86ec32 Author: Julen Ruiz Aizpuru Date: Thu May 17 16:17:08 2018 +0200 l10n: Basque update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 94569d937666c4f19e7887eb4bb16619c33132da Author: VideoLAN Date: Thu May 17 16:17:08 2018 +0200 l10n: Estonian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 019263006f39d366ecb990269a1803843aa67b49 Author: VideoLAN Date: Thu May 17 16:17:07 2018 +0200 l10n: Spanish (Mexico) update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 56b9eaaa657251382ebd477e6a009684f92bafa3 Author: David González Date: Thu May 17 16:17:06 2018 +0200 l10n: Spanish update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit c81ea82b836fe18fcce76d78318de4bad533c0d0 Author: VideoLAN Date: Thu May 17 16:17:06 2018 +0200 l10n: English (United Kingdom) update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 8df1816a2a361bd7277f4b9a4cbc1ba8eec57a47 Author: Dimitrios Glentadakis Date: Thu May 17 16:17:05 2018 +0200 l10n: Modern Greek update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 83418fd7c5b61ab5ee9f47e5fe07e97b08b643bc Author: Michał Trzebiatowski Date: Thu May 17 16:17:04 2018 +0200 l10n: German update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 7dcd131147ad906d3fb0e91a6bf483baa7e30d61 Author: VideoLAN Date: Thu May 17 16:17:03 2018 +0200 l10n: Danish update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit e7ac80acbb612ff35273c812cabf617c37dbbb7a Author: VideoLAN Date: Thu May 17 16:17:03 2018 +0200 l10n: Welsh update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 7ab9daf4d301cbf58bd3a05b4f10e6c9756a85f5 Author: Lukáš Spurný Date: Thu May 17 16:17:02 2018 +0200 l10n: Czech update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 9b00992b2dd8a0d9accf86b9bb2d43af6a273288 Author: Patriccollu Date: Thu May 17 16:17:01 2018 +0200 l10n: Corsican update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit b16c3a0a8644640517d38e06fd71552ec8d285f5 Author: VideoLAN Date: Thu May 17 16:17:01 2018 +0200 l10n: Chiga update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit c411908529bbff1325da2955c67af902ef8e1cbd Author: VideoLAN Date: Thu May 17 16:17:00 2018 +0200 l10n: Catalan (Valencian) update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 7c80a3b11d610c9dfc61bc7601a633aa51d5cca1 Author: Jordi Serratosa Date: Thu May 17 16:16:59 2018 +0200 l10n: Catalan update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 40449f1d149fa9d1dc8419dbbf0736f400d82661 Author: Sirius2007 Date: Thu May 17 16:16:59 2018 +0200 l10n: Bosnian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 7c6f8a2574b365d547663b8f9f208e4f7773669a Author: VideoLAN Date: Thu May 17 16:16:58 2018 +0200 l10n: Bodo update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit d3743caf15cb51ce885edf16826fa8484f5d02de Author: Irriep Nala Novram Date: Thu May 17 16:16:57 2018 +0200 l10n: Breton update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 8b1171758834e2e72c07d3282c82083a77267060 Author: VideoLAN Date: Thu May 17 16:16:57 2018 +0200 l10n: Bengali (India) update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 0d602f5b5a6c16d0e0f68ed91a231453a64782fb Author: VideoLAN Date: Thu May 17 16:16:56 2018 +0200 l10n: Bengali update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit ef8b5317298457450405e615a613da9f0f6dcc22 Author: VideoLAN Date: Thu May 17 16:16:55 2018 +0200 l10n: Bulgarian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 9a082ba568c0d93fb0695fa5eec380e45c19e383 Author: VideoLAN Date: Thu May 17 16:16:55 2018 +0200 l10n: Belarusian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit b5eab69bc1a18681afbf6c3bc01c20f38105b950 Author: VideoLAN Date: Thu May 17 16:16:54 2018 +0200 l10n: Azerbaijani update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 6748c0c169abb84af196ae627eff11a4caa10586 Author: VideoLAN Date: Thu May 17 16:16:53 2018 +0200 l10n: Asturian update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit cb2e5072eca2fe9ced1c4b4e154cd9344f8f5a81 Author: VideoLAN Date: Thu May 17 16:16:53 2018 +0200 l10n: Assamese (India) update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit f4c19a7b3134aac1acd513fc015e2e9c7d32ab72 Author: VideoLAN Date: Thu May 17 16:16:52 2018 +0200 l10n: Arabic update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit d164fb09471f810414fc823583085f0e3cc8d163 Author: VideoLAN Date: Thu May 17 16:16:51 2018 +0200 l10n: Aragonese update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 3f2d8849e99a1711691ce2286427136843bec079 Author: VideoLAN Date: Thu May 17 16:16:51 2018 +0200 l10n: Amharic (Ethiopia) update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 81f9d890cf310052fb9b408bcab16b806a5a010d Author: VideoLAN Date: Thu May 17 16:16:50 2018 +0200 l10n: Amharic update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit dae2ce22eca4a985cde4040cea90010e66d87a36 Author: VideoLAN Date: Thu May 17 16:16:49 2018 +0200 l10n: Afrikaans update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 1185438dfd04180109e1e2ccf0f29598d77278a6 Author: VideoLAN Date: Thu May 17 16:16:49 2018 +0200 l10n: Acoli update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 67d59e46dbfc38ee98dae6b942a05d41d09eff0d Author: Jean-Baptiste Kempf Date: Wed May 16 19:27:44 2018 +0200 macOS: reuse a translation commit 81a9b7a4b7c426ee3a3c0175ab975ec4f000a6fb Author: Adrien Maglo 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 (cherry picked from commit b2d36c54332a54d3a5ef2f927201be7a13adf30f) Signed-off-by: Jean-Baptiste Kempf commit 9ab64e5ba7ecdd92d46707e2e78e324fe1e9d8c9 Author: Adrien Maglo 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 (cherry picked from commit e0ce676813117fc204d2443b56bb077b71b4d023) Signed-off-by: Jean-Baptiste Kempf commit cbb72621b3e05e85f910f3e175ebbf40735df70c Author: Pierre Lamot 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 (cherry picked from commit e7383792e7ce07673fabc9320f0de7cbf1151fe3) Signed-off-by: Jean-Baptiste Kempf commit e8723b5eae69fbd5279079e36f7c8c97a2d186aa Author: Salah-Eddin Shaban Date: Sat Apr 21 10:31:30 2018 +0300 dwrite: fix family name lookup Close #19662 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit f5a00b2c7c36e9c5ddf36a670a499cb31d02c70f) Signed-off-by: Jean-Baptiste Kempf commit 4321b69b9ad8a69bb0760c8feed33046bcc7b991 Author: Michał Trzebiatowski Date: Mon May 7 01:37:48 2018 +0200 share: vlc.desktop.in: Add more translations Signed-off-by: Hugo Beauzée-Luyssen (cherry picked from commit fd659ee49f8cdb0b572f01c0d434e97c647af5d5) Signed-off-by: Jean-Baptiste Kempf commit 104715d6ea334819a9d0641c9793070ee53b1821 Author: Daksh Shah 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 (cherry picked from commit c7e23f14795f98bc88475e8eab7c2620212449e9) Signed-off-by: Jean-Baptiste Kempf commit 46a30d8ab38cc930157ca8a26777750396963dfc Author: David Fuhrmann 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 commit b8ffcf950a4423a512293f1e72c9b21dd5f83f35 Author: Rémi Denis-Courmont 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 commit 0597589315704c1e0314261526197b8604d09950 Author: Pierre Lamot Date: Mon May 14 14:48:51 2018 +0200 record: escape recording dst-prefix Fixes: #13104 Signed-off-by: Rémi Denis-Courmont (cherry picked from commit 81233d4f0a0a23cecfb5a86da66623fe99c660de) Signed-off-by: Jean-Baptiste Kempf commit c7e395b7234e5b787f7e149f203991695a2269f6 Author: Marvin Scholz 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 (cherry picked from commit 84bcad6bc3481fa9399682ec291dcba16cc46c88) Signed-off-by: Jean-Baptiste Kempf commit fb3a5ca94213acbad8a995d240f3f3ff78dd71b2 Author: Jean-Baptiste Kempf Date: Wed May 9 23:44:40 2018 +0200 Update PO files commit ff9edbff260c85011f3f5e7177744a35a5b640d2 Author: David Fuhrmann 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 Date: Wed May 9 20:04:13 2018 +0200 Update NEWS to mention macOS changes commit 87405256c7682a595f05340f160dc23df31a598f Author: David Fuhrmann 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 commit 73b3bbd0b0ce40091221f46ec64555ed440863c8 Author: David Fuhrmann 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 commit 07a9566cbaf16124f9ac7b53cb48415cb3502e37 Author: Thomas Guillem 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 commit 55ce60609e255ae37f778caa3b235257421b5a76 Author: Romain Vimont 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 (cherry picked from commit e590a8c53e9d0f125b0b5b9ed435f224c2d5f725) Signed-off-by: Jean-Baptiste Kempf commit 92f0fbf153167a6e4d10702d5286fd002925751f Author: Romain Vimont 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 (cherry picked from commit 3a0eeebc59ee682fdb71fdeceeb9b19e34aa4b0b) Signed-off-by: Jean-Baptiste Kempf commit ea3dfa2616821d9aa87e2013dae6b0515aaeeac5 Author: Romain Vimont 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 (cherry picked from commit bb21396e96093b30145dfe1ed328853359b1b70c) Signed-off-by: Jean-Baptiste Kempf commit f47609a6008ae8598905c5a8db51994bcc677ccb Author: Rémi Denis-Courmont 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 commit 232058fb428d931da046cb69642e412c6549d20e Author: Francois Cartegnie 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 commit a5213603e80788e846fff9425b4bb6e03552547e Author: Michał Trzebiatowski Date: Fri May 4 02:37:00 2018 +0200 l10n: Czech update Signed-off-by: Michał Trzebiatowski Signed-off-by: Hugo Beauzée-Luyssen commit e18e2fb802d118f5a22cceb9c73a7546dac03fac Author: Michał Trzebiatowski Date: Fri May 4 02:36:59 2018 +0200 l10n: German update Signed-off-by: Michał Trzebiatowski Signed-off-by: Hugo Beauzée-Luyssen commit b13be7460e0db99719438653c82340fc284dca7b Author: Michał Trzebiatowski Date: Fri May 4 02:36:58 2018 +0200 l10n: Polish update Signed-off-by: Michał Trzebiatowski Signed-off-by: Hugo Beauzée-Luyssen commit 94442595fa69db679a569e528eec2dced4531803 Author: Romain Vimont 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 (cherry picked from commit d7fec54badc42733faf41bffdad4d31e0b8a0d55) Signed-off-by: Hugo Beauzée-Luyssen commit 3b24efda184b7127ea432df016f6c40183fc2729 Author: Romain Vimont 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 (cherry picked from commit 97c4f9065266998618c6bc604685b3eca14406f6) Signed-off-by: Hugo Beauzée-Luyssen commit b6637ba93d7e02544a97505d7c3ce72371526527 Author: Romain Vimont 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 (cherry picked from commit 75c1522c87e992ba0ec1eb04dae04473621d8ebb) Signed-off-by: Hugo Beauzée-Luyssen commit c81b32d9613cc45f139cef4cdeb6de424180efe9 Author: Simon Latapie Date: Wed May 2 08:38:05 2018 +0200 win32: build.sh: fix conditional bootstrap launch Signed-off-by: Hugo Beauzée-Luyssen (cherry picked from commit 84985e5e790f211ad07954032c698f61e6124ff8) Signed-off-by: Hugo Beauzée-Luyssen commit f2ba0997bc5d869bfb9587681fd0d32c10afccbc Author: Hugo Beauzée-Luyssen 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 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 (cherry picked from commit 1bbd0eb5c03e489be59183e55af75282e14a17ae) Signed-off-by: Hugo Beauzée-Luyssen commit ac96a5f21ea8e5e961b088777c43dd13ad8a7fa6 Author: Romain Vimont 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 (cherry picked from commit a8ed2d9f047ca133c125505cec96ad260a80dfa6) Signed-off-by: Hugo Beauzée-Luyssen commit f0efb0d42eccb35046d7cee88176ce0d753184d8 Author: Romain Vimont 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 (cherry picked from commit 58155349a053d38d882d47357b225b8703c696ac) Signed-off-by: Hugo Beauzée-Luyssen commit 70ef5c065d6ff55ffaf7dc35cc247836fabe8d8d Author: David Fuhrmann 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 commit 071bf60a017bd96735a01cbde002ddc288e68088 Author: Rémi Denis-Courmont 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 commit 11da152be000a872271caf539f31f0f843b39135 Author: Hugo Beauzée-Luyssen 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 commit 7227c88a607a4eda95807c5ad87e6a436106ac55 Author: Francois Cartegnie 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 commit 3bf766e104b21d15415dc921a32092fda9f12907 Author: Romain Vimont 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 (cherry picked from commit b529d4e20e10027d0a5c42945335819e34343f64) Signed-off-by: Hugo Beauzée-Luyssen commit 2dff06bed79ca2748cf1df67ae147f9bc1fc7b20 Author: Steve Lhomme 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 commit 20fda0de298411628141359c62150bb8d122f8c3 Author: Steve Lhomme 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 commit 39efd1b20d6fa96123c113d790184a2b55f8bc51 Author: Steve Lhomme 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 commit ea86a4cddc7ba47a8253031eb4c1380592ff4cd9 Author: Steve Lhomme 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 commit 55a42db2343fb94709ddfef6f0af0939b5538d83 Author: Francois Cartegnie 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 commit 15eb679d7b73ffdc998d1def3a0b25ce7f1df867 Author: Francois Cartegnie 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 commit a1c5175d5cca7ac91586a41d45d87c002c2b57be Author: Hugo Beauzée-Luyssen 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 commit 999aa902f8a45839d1ee75aa8dfea1253fbaec84 Author: Hugo Beauzée-Luyssen 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 commit 02b605006f7567a7d345d62da60a0d3886101f31 Author: Rémi Denis-Courmont 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 commit b312fdcf402f2df85c3307580c8bde060be03b39 Author: Francois Cartegnie 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 commit ef879eb7d591d693f3babf71f64a5bac9e71b676 Author: Francois Cartegnie 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 commit 415b1b59da62dc2fa163d87ab595fbc0ecc1b431 Author: Francois Cartegnie 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 commit f9e84d9a6b83a1a79f8b84059ff60fbfc6cf7cd9 Author: Hugo Beauzée-Luyssen Date: Fri Apr 27 15:04:02 2018 +0200 On the road to 3.0.3 commit 7c1d21a59711864e72da17214a7540f93ef56d75 Author: Francois Cartegnie Date: Mon Apr 23 17:23:01 2018 +0200 codec: subsdec: avoid double copy (cherry picked from commit 7ac4815eb48e2d8060da136ef831ab036d0a1b11) Signed-off-by: Thomas Guillem commit 0ba9a2c09d1cf0140d49956b64e1f132eeeb931c Author: Francois Cartegnie 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 commit a68f6e45fefa026f5287c74ebf2214b71978a4fc Author: Francois Cartegnie 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 commit 28af3c70540e77af52cb788a7322050c1650d367 Author: Thomas Guillem 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 commit 9b7166e4f5faef40fd90a97aaaa72404368ee6ed Author: Justin Kim 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 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit f659dfb85c6c87480d3fcb7fdfbb7b06d39a52ee) Signed-off-by: Jean-Baptiste Kempf commit c9d0527636e453f2bf832228742243adfdfb1627 Author: Justin Kim 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 Signed-off-by: Justin Kim Signed-off-by: Thomas Guillem (cherry picked from commit ba758d7fa8a8d1e0de6c15dda11fd7d38fb24d84) Signed-off-by: Jean-Baptiste Kempf commit 6e0ea59ab3805a7cb6d944cac695ab8f7ef150cc Author: Justin Kim 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 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 060cf2b09f6ba1f9c3b4597f7f5b5378f5d894e6) Signed-off-by: Jean-Baptiste Kempf commit 101f23d0dfdd1408e98072c671ac4b3d66719c1a Author: Thomas Guillem 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 commit 2b3e1aec4dad4f0b9b9b4770d43c5479ed041864 Author: Justin Kim 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 Signed-off-by: Jean-Baptiste Kempf commit 34d098f4372066871fa9016c5f98a12dc8676779 Author: David Fuhrmann 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 commit 937864c277a0847b487b5a358606ecc365042532 Author: Thomas Guillem 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 commit d7b653cf14c056a3012a485f14027acf9fe11991 Author: Hugo Beauzée-Luyssen Date: Thu Apr 19 14:18:27 2018 +0200 Update NEWS commit 12d2e5198084fc19818086b6bb0bd4f912d14e00 Author: Hugo Beauzée-Luyssen 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 commit 2b8e6c4334ad4fb63a5eaea54d6937767585c1df Author: Romain Vimont 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 (cherry picked from commit 35a5a0ab2448598a61cc38079a82b83ee51de82e) Signed-off-by: Hugo Beauzée-Luyssen commit 7142c0d95ed864055b51b15cc690c49243cd1113 Author: Hugo Beauzée-Luyssen 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 commit c1ee86d7c16adf11b669c32bdfe9cf04ed494fb4 Author: Hugo Beauzée-Luyssen 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 commit ef7017434de6b072005010659bfbf14deb6ef0f6 Author: Hugo Beauzée-Luyssen 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 commit fda23cac1e9b1352b7a452aba4c93247b257e772 Author: Thomas Guillem 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 commit 50424c36d290aea51300a44864cd61ee609b75e5 Author: Steve Lhomme 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 commit 7e6332c4a679dedee8f40b81c5c33218bcb0628d Author: Simon Latapie 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 (cherry picked from commit c62afbf826f9e749a3a9732511c99824ed9e76ff) Signed-off-by: Hugo Beauzée-Luyssen commit 48772c466713f36e91b2986d9ad67792c35925fe Author: Steve Lhomme 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 commit 5e7543043f302e3095af47f33fe1274533ef7fb1 Author: Steve Lhomme 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 commit db6bb185a188aaf4315479c75c7c0ec052bca262 Author: Jean-Baptiste Kempf Date: Thu Apr 19 09:03:55 2018 +0200 Update PO files commit 52d6aeb7d7ce02544aaea5c1936c490fac04da78 Author: David Fuhrmann 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 commit c00c9758e374c49286854b9d126aa24c8e0b4d50 Author: David Fuhrmann 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 commit c87cd0947540165e2c85aa69af86653e8f33d634 Author: David Fuhrmann 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 commit 7ea161d3f2e8a914be192299291954a49e4e7511 Author: Hugo Beauzée-Luyssen 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 commit 43ec2d3924609fdde82765d5ed672aee253ecf35 Author: Thomas Guillem 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 commit 9d405d350853405593c9d1dfceb9fd1729423539 Author: Thomas Guillem 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 commit 02860fd9787ca7696fbcac1282d47776f600e6e3 Author: Hugo Beauzée-Luyssen 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 commit 48cbdb8d768cafb3356c9c7af3a4571472ad56d5 Author: Hugo Beauzée-Luyssen 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 commit b3a1510feb1360c28feea3ba9e2996179b183986 Author: Hugo Beauzée-Luyssen 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 commit 6ae64201efd93e41a6fd3903c664529f1c0f07b2 Author: Francois Cartegnie 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 Date: Wed Apr 18 20:43:49 2018 +0800 opengl: fix leak on error Signed-off-by: Thomas Guillem (cherry picked from commit e235d31e5b36eea6547f8e72af8836ac81f5887a) Signed-off-by: Thomas Guillem commit 34bc32962cf6665bab5c0e4b4f751ee521f2e0c9 Author: Thomas Guillem 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 commit a9d8bd41b288e9bc1c27171ebd43831bdbef5bed Author: Thomas Guillem 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 commit 779ab59d5240bd74f9c1086d687e9c04bd47bd4a Author: Thomas Guillem Date: Wed Apr 18 13:41:58 2018 +0200 chroma: cvpx: simplify error handling (cherry picked from commit 90d4d1f0184aab59ae883800ca429bdd1a55315b) Signed-off-by: Thomas Guillem commit b33c16c1f081beece83fff832a4873d4915878a1 Author: Thomas Guillem 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 commit f231893635f5838f4d5fdd82ef2e3debe42c9fbb Author: Hugo Beauzée-Luyssen 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 commit 77e27eb67e38c55f5100fd95924ff2a95d4dd81b Author: Steve Lhomme 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 commit 93b677b44513ffe03b3b246bd6fc7f4c0e0e777d Author: Thomas Guillem 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 commit 11bfa21dbcaac968ba8009f8aa4f690d4455b2e5 Author: Steve Lhomme 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 commit 6dbcc5d5a8127d3369e49cee620b02ab7e4df55c Author: Steve Lhomme 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 commit 4bda761c82c1b86ab92ad545516431a345c99359 Author: Steve Lhomme 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 commit c24afd44c33873617b32deb28bc759afbd42b433 Author: Steve Lhomme 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 commit a229fa58ef30525db6368a9ae3447dc0fd9784c6 Author: Steve Lhomme 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 commit cf1139816b30cefa4b18cd0519be22b6ad569079 Author: Steve Lhomme 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 commit 6e63157bc8ecb2f96ac7d4ac08c65627b1a38258 Author: Francois Cartegnie 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 commit d2b32fd3ac984d6a4ff89547a647f3101441a55e Author: Thomas Guillem 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 commit 5e75553d601b2609c348e291b949459c2353e3c2 Author: Thomas Guillem 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 commit 0ee8a915160471ca62e2b0cf1e06e2db412c2f49 Author: Francois Cartegnie 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 Date: Thu Apr 12 06:38:38 2018 +0200 remove AnyAnnexB helper (cherry picked from commit d1631827dc81bcb25c0c231b2b017a517e341b8f) commit 0763f19727a52758699b919930d06c3278d08a11 Author: Francois Cartegnie 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 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 commit e6ae338927d72fd453da56fc2d04c0d2ca4e8778 Author: Francois Cartegnie 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 commit d9a7d71eb80bf6097e921ea34d622a4a17dbb6b9 Author: Hugo Beauzée-Luyssen 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 commit 5aed59dd1c18078419101dd0a72154ea019fcb74 Author: Hugo Beauzée-Luyssen 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 commit 3c9ce261ce7f7ff87b4e715a022ffc7a6d0f3f64 Author: Hugo Beauzée-Luyssen 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 commit 5286bb9d21a6b8131f0034cbd68ab5cdad9f4c9e Author: Hugo Beauzée-Luyssen 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 commit 503a6289644b0c207ec29f322b24d0f727fd3ee9 Author: Hugo Beauzée-Luyssen 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 commit 41041bdd0d84b39b1eaa648e500400eccdd11269 Author: Hugo Beauzée-Luyssen 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 commit 3ad58da404cb0c8bc435cbc73adbc91027388158 Author: Hugo Beauzée-Luyssen 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 commit a63ce67991ffff0986372d752872cbb14a7af364 Author: Hugo Beauzée-Luyssen 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 commit 69569cf56bf2788722dcfbd7d267771ba9923178 Author: Hugo Beauzée-Luyssen Date: Thu Apr 12 17:30:03 2018 +0200 lua: Add doc (cherry picked from commit 02d8a9cc3a531a0b0c52595ac97eed623bf4b6a3) Signed-off-by: Hugo Beauzée-Luyssen commit 2095e5ab1748d26e3389e8e669c9bde4a77d1385 Author: Hugo Beauzée-Luyssen 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 commit e350ad618597bbbb404d1dc8b03dc2766498416d Author: Steve Lhomme 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 commit b2379c260f13a93962c16ce56cb553f5c7447507 Author: Thomas Guillem 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 commit e5d180343641af85f8ffb957a95a20859fb4b842 Author: Thomas Guillem 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 commit b3fd77e25d1d37f4c10962dcbab5f5f2fb9a3928 Author: Romain Vimont 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 (cherry picked from commit d5941b70e7f6f371baae92f49e2d38ed1b7a3315) Signed-off-by: Jean-Baptiste Kempf commit f9a395ad502f7f1c5824a0a08e2c834d3c1aae07 Author: Francois Cartegnie 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 commit 6fe50820dbbf0e8922ace485e9e6c64362e43ba1 Author: Steve Lhomme 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 commit 22bd6aa4d6680b4894b3140f2a924c39f9de9b5e Author: Mathieu Velten 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 (cherry picked from commit 6b5a14c1e357a245e9e0419ece5355716c1a2fb7) Signed-off-by: Hugo Beauzée-Luyssen commit 0bb9308a594831501b585fe93a6c80a61537324f Author: Rémi Denis-Courmont 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 commit 8f26c77558296b82b526ab22233ccd87385d39b7 Author: Jean-Baptiste Kempf Date: Mon Apr 16 03:46:03 2018 +0200 Synchronize NEWS with 2.2.x branch commit d0a16b80cbd0b38417258086f25f3e522ee9e896 Author: Steve Lhomme 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 commit c0000f08eb278c9f182e013795d4b2be33142ff9 Author: David Fuhrmann 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 commit 2183ae27094bc022c40d8d06e52bb8d609d10352 Author: David Fuhrmann 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 commit 79581c6477c8cbed58719731a41b3da0fc9c0065 Author: David Fuhrmann 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 commit ad002b4b1ed0588344b78ce8399e55d89ec3ac5f Author: David Fuhrmann 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 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 commit bc70f9143c3fe1985dc69b2958a5e199d26e5710 Author: Hugo Beauzée-Luyssen 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 commit ce963ff8fa9349d28d3eebcecde2c186e9402857 Author: Thomas Guillem Date: Fri Apr 13 13:14:10 2018 +0200 Update NEWS commit 22776daa29914cf56c346241f89682d5707ffef7 Author: Thomas Guillem 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 commit deca42f933b53f9eef2f3da80650131d12ce1d49 Author: Steve Lhomme 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 commit 52c6e535678a48c279e2ab02e726c0c8112c0642 Author: Steve Lhomme 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 commit 75223c49e75e9460b35c277b177779388646823c Author: Steve Lhomme 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 commit 68e4f6208890ebae366b9b254afd2511d737860a Author: Steve Lhomme 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 commit cb9ed2920f0f362fa1d9a068f9910a8def64342e Author: Steve Lhomme 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 commit 47cd37093b079010ff1b6c0f1d14b7e5b4f3c011 Author: Steve Lhomme 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 commit bd7c556e4af70499182d89d65938b0c4300465c5 Author: Steve Lhomme 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 commit c4cf448915dc3285df8e3e2b460a1729f7656d9e Author: Thomas Guillem 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 commit bb6b1dcedc2bcd1e2a5bc68dfe5c6740bd99d3e0 Author: Francois Cartegnie 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 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 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 commit 2832554e0ef39fdfc7f137e8ef439f5ed0f32c37 Author: David Fuhrmann Date: Thu Apr 12 22:53:40 2018 +0200 NEWS: mention macOS keychain fix commit 1a5482c3d82f4ad398705db42e71cda663dc7c23 Author: David Fuhrmann 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 commit fe75693f216fb7ce39704c65dceda82f9fa79176 Author: David Fuhrmann 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 commit cf0fbdd131b28f2afd514278f217687eb319b5dc Author: Felix Paul Kühne 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 commit 54055e4f933d37dc76013a0feb0c5b498c9e396f Author: Felix Paul Kühne 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 commit c9269964825902fe4371b83087baec7474712101 Author: Felix Paul Kühne Date: Sun Apr 8 15:09:56 2018 +0200 keychain: minor code de-duplication (cherry picked from commit bce09c18a25ca4a3e0fcd20df058985cef0da0d2) Signed-off-by: David Fuhrmann commit b61e373bd9ebae750dc5be0a221fc7ff9640dc3b Author: Hugo Beauzée-Luyssen Date: Thu Apr 12 16:14:47 2018 +0200 Update NEWS commit d38b31b93df0f728a5a0526a5d4a82a752457b60 Author: Marvin Scholz 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 commit d4afc72f6c6ea3a75e447d6e55d8f13a33ba769c Author: Thomas Guillem 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 commit e3ec7e1936ed54761d7dbe62e6d75c7b06580007 Author: Hugo Beauzée-Luyssen Date: Thu Apr 12 13:56:13 2018 +0200 VLSub: Bump version (cherry picked from commit 6428fc2f97c126a71d32852a20253e7b3488ea2e) Signed-off-by: Hugo Beauzée-Luyssen commit 8eecab0c6853b0a4abf0ab4ca0be2af5b201aa06 Author: Marvin Scholz 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 commit c70aa32427089f5d1227838370323da06dd91fa6 Author: Marvin Scholz 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 commit df9962b0a494a14029f7c9f1d04afe3c2653b535 Author: Marvin Scholz 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 commit 944a121e245e1185aa15e80d40ee9a1e800eb76b Author: Kuba Niewiarowski 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 commit 8d3c75fbf0296c9f573b711a6f861741589d908f Author: Hugo Beauzée-Luyssen 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 commit c0068e6b6592e5f61fbf1c44fd436fafb12e658f Author: Hugo Beauzée-Luyssen 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 commit c8d468be84d4a8f37180a655d9fdc3040c95aaef Author: Hugo Beauzée-Luyssen 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 commit e7d88c247f713d1db661011fa555c7f61c6597db Author: Hugo Beauzée-Luyssen 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 commit 27a51b07c5ce7eff29ae48134d0870405becf718 Author: Hugo Beauzée-Luyssen 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 commit 820fcb280f3c82264fd3c0ab5c20cd7a8f421bd5 Author: Hugo Beauzée-Luyssen 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 commit 681a2f60e21ca5617ed03d543a57a938ce16c5fe Author: Hugo Beauzée-Luyssen 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 commit 5d8c8d39d83a05f48ba3cf2edd5e531fa0f96a28 Author: Hugo Beauzée-Luyssen 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 commit 84cb3eb12df16a5131e7c068a5a9e3832a9448a5 Author: Hugo Beauzée-Luyssen 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 commit 7903f0af12b0c77822e7aaf83465d3ef5a1335cc Author: Hugo Beauzée-Luyssen 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 commit f20d6467bf18385ec0b65f8a61ce4d4055d091ad Author: Hugo Beauzée-Luyssen 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 commit 2119fc852e999f4f234ca8915b9fcb0f2eb99a3b Author: Hugo Beauzée-Luyssen 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 commit 96a21cada69e91a0f0a8c2f8bb39bf27f865951f Author: Hugo Beauzée-Luyssen 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 commit 16a657d0f49f80ddd4c9f75b87a5218bcf20b7bf Author: Hugo Beauzée-Luyssen 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 commit 4e0e64e742b7f083a7f154ad9373ead576e7800b Author: Hugo Beauzée-Luyssen 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 commit 4b8ac63bffb4f2cd0371bece93acdfe87c24b485 Author: Hugo Beauzée-Luyssen 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 commit edfb0820a5a8d2daf06b289ba782115fc5519f1e Author: Hugo Beauzée-Luyssen 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 commit 437f68e54cd047c3b849e4d1c81de4f86cadb0bd Author: Hugo Beauzée-Luyssen 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 commit 4d98f7fbeb7f6a2fbdc637fb61ed9a6a31f0438f Author: Hugo Beauzée-Luyssen 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 commit c1a95140b410ef53bee60ab550086e133dc0ff64 Author: Hugo Beauzée-Luyssen Date: Tue Apr 3 11:55:51 2018 +0200 VLSub: Remove tabs (cherry picked from commit ef57f83fb0c8ed686619a2266ca0d0e500caf6b2) Signed-off-by: Hugo Beauzée-Luyssen commit 0d93df7fafc36b44fefe3d28b19e4700abbd7fec Author: Francois Cartegnie 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 commit e6cf7cba44507b8cb55977f07ec4c33250079cd9 Author: Thomas Guillem 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 commit 06a2882a43ab17f9c160b5f67c16e9e76735cbf4 Author: Thomas Guillem 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 commit c13cc3679318a752053be9380e8b37ec4754427a Author: Hugo Beauzée-Luyssen Date: Wed Apr 11 14:21:29 2018 +0200 acoustid: Fix leak (cherry picked from commit 4cfe9c5958e77d0d05aaecd1a7703bc2f6651ea0) Signed-off-by: Hugo Beauzée-Luyssen commit fb39e87c320052646ad3c39d60eddbc520f8481c Author: Hugo Beauzée-Luyssen 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 commit 501fb0bec1eabf05adbb2fdd0d494d23ce361846 Author: Romain Vimont 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 (cherry picked from commit 537e113c84c60300dca04b453774cc27574e3dfe) Signed-off-by: Hugo Beauzée-Luyssen commit 866d16e69dfdf3a44a705bf93be4731e1f76c73b Author: Romain Vimont 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 (cherry picked from commit 53adeab9fc63514f886d002fbbaa7a3d8ab74073) Signed-off-by: Hugo Beauzée-Luyssen commit 2c1a21700245633024a20cef0a0525f1945fc95f Author: Romain Vimont 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 (cherry picked from commit bc06f0c87a4676eb62a3ff5e14f2510f26007c95) Signed-off-by: Hugo Beauzée-Luyssen commit ac8332501e9d900bda181906e03984df86e08486 Author: Romain Vimont 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 (cherry picked from commit 6598b2c4d84d6344b413d0cb14563a0a6335956c) Signed-off-by: Hugo Beauzée-Luyssen commit 7a5aaf1665427c1edf79bfec151413a94fd8c6b3 Author: Romain Vimont 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 (cherry picked from commit ec699bd1023fe6a9417e425f48a531eb8dbbb1b5) Signed-off-by: Hugo Beauzée-Luyssen commit 907a01db65ed657565fcbaa21dc627be4077a63d Author: Hugo Beauzée-Luyssen 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 commit 4fb86a074c5fe6cd4affdb2e5e85f732a5b8fff6 Author: Steve Lhomme 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 commit ce08bf29486b532d34ce79e5662990a3824991ff Author: Martin Storsjö 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 commit e0927b4ca18829852c3ce7efac5d74ebb907d44a Author: Marvin Scholz 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 (cherry picked from commit 3c28dc60b921119da724051173a820d92ae7bf6c) Signed-off-by: Jean-Baptiste Kempf commit 75843515b1a7b1e0225daae967c2d84fc7b5470c Author: Martin Storsjö 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 commit 4247e01316e1178aab2ea939adeb44d12427fad6 Author: Jean-Baptiste Kempf 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 commit a410f21b844d102d641f8190d7ddaa63219c3ca6 Author: Steve Lhomme 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 commit 19ddc5157f449457c94f8cc43bbe9e68a55d86f8 Author: Steve Lhomme 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 commit cfbd43f7ee9c7df4a73842a85ab181839c1f64ec Author: Steve Lhomme 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 commit 675334fd6f320c71e2430a1e80183bfe3d67beb6 Author: Steve Lhomme 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 commit cbf97f925e8f9ce7feeb6002055f17ba9d78faa0 Author: Steve Lhomme 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 commit 7462ce24a086c46036894e1159a0e812b038cb6e Author: Justin Kim 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 Signed-off-by: Justin Kim Signed-off-by: Thomas Guillem (cherry picked from commit 867f005c508b1d38058d38761e5ca9273bed3a82) Signed-off-by: Jean-Baptiste Kempf commit 39398a677dbe47c4a2aeb836e63facca78625f9e Author: Justin Kim 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 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 7e3ae721aa3bd55f26ca584c193b8b91893fb5d2) Signed-off-by: Jean-Baptiste Kempf commit 571ee879ead9e5f40fcb22635810e735e45835d7 Author: Jean-Baptiste Kempf 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 commit ae93ca7f97fab474993b0a84c323626caaecc6a1 Author: Steve Lhomme 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 commit 29fd2b90fdfbb78de05d465e42b481d7c42fe8df Author: Justin Kim 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 Signed-off-by: Rémi Denis-Courmont (cherry picked from commit 5e6cb3f816e5acdd0bffe5a9cad45f32bc217450) Signed-off-by: Rémi Denis-Courmont commit b536ad0f68ce90c926e744b3f782a60c08689b15 Author: Thomas Guillem 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 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 (cherry picked from commit 10ebd491932a53d0b0f581b064c433c3f3375072) Signed-off-by: Jean-Baptiste Kempf commit 299dde81adbcea68d103bc139ef4dc3b71f728e5 Author: Martin Storsjö 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 commit e0329ff0c31db3e750a2e90c804a0b8ea43e3ead Author: Steve Lhomme 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 commit 1e785499537da8f1f779d71e93d93e565b62f900 Author: Steve Lhomme 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 commit ed58f0c5afca4152b91b9bfb0ecd2b29e9f95acb Author: Thomas Guillem 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 commit a0c6a1d48661406bad19957745888fff13578d35 Author: Lyndon Brown 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 (cherry picked from commit f0e01208a39ff1b9f17c6555ee793be4e7c9ecd8) Signed-off-by: Rémi Denis-Courmont commit 3212e40bfb6ac39ba267568b88495eadfb3ddd59 Author: Lyndon Brown 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 (cherry picked from commit 3156a062d79016a15b1949b466f32d2c7310aed8) Signed-off-by: Rémi Denis-Courmont commit 9b84234fdbb8ecb588ef0d7d4c3e7a5083789905 Author: Marvin Scholz 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 (cherry picked from commit 55c30095259704eca30e4d556a1bec78e2a6ac00) Signed-off-by: Rémi Denis-Courmont commit 6c54abb7472548f55a0f87bf98a61d729ccc6d32 Author: Thomas Guillem 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 commit b3897efd57328066ccd3f5613250b631b61b7a43 Author: Thomas Guillem Date: Thu Mar 22 09:25:13 2018 +0100 mmdevice: disable passthrough by default (cherry picked from commit 8b5389f994b2f4b00e349de467d623f09dbbd84e) Signed-off-by: Thomas Guillem commit 0375b6d965fcfa0c2c7c574d466366aeff5de364 Author: Thomas Guillem 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 commit 1fca7d2edd7fda7bc61baf3679ae9cd0772ebf32 Author: Thomas Guillem 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 commit 6392b5ac207ebeddc562a6797bc5d3ebdc766559 Author: Thomas Guillem Date: Wed Mar 28 18:54:56 2018 +0200 chromecast: rename setOnPausedChangedCb to setDemuxEnabled (cherry picked from commit 90276eb2c3a8b4e4d02233c361dd9f92739801ef) Signed-off-by: Thomas Guillem commit 96c18ad9c3d627bb30c16282122ce818d1ba02bd Author: Thomas Guillem 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 commit 8bd0a7f5d427ec969de0cedb2ed7bfe1e03c0792 Author: Thomas Guillem 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 commit 93ddf7868ad9663068cb38ed14a5248017deb020 Author: Thomas Guillem 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 commit b8f3bc8269ff2f9b4f2b54ae73cc3b71734d1cbd Author: Thomas Guillem Date: Wed Mar 28 12:17:57 2018 +0200 chromecast: demux: add deinit() (cherry picked from commit a7ee0f82f96f6bc26941ceb42365474bc62abb27) Signed-off-by: Thomas Guillem commit 0d9908673bf99e5a36b593688757a607ab07fc71 Author: Thomas Guillem 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 commit 9a6212cfbdc31a3ca8cf35ce42b21e3d7b31a5cd Author: Thomas Guillem 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 commit 60b2aec07e9c02d29c106749bce71846d3869e63 Author: Thomas Guillem 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 commit 234c95094d31c311534fd2779f1a7a9bb8481303 Author: Thomas Guillem 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 commit 264dc7b734dfefa3565aacfaa66fa3bf551fd2e0 Author: Thomas Guillem 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 commit 87b510a361e544af492d666f01966c59d7ae7281 Author: Thomas Guillem 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 commit ca95ca24e658abbb2ae4a650ad2eda73072848aa Author: Thomas Guillem Date: Tue Mar 27 08:58:48 2018 +0200 chromecast: refactor (cherry picked from commit b6484305815cb39606f1b47f92d5f5b2e6d1d387) Signed-off-by: Thomas Guillem commit 81a309e574e2e41fe6f08d84ebea6ed923da699a Author: Thomas Guillem 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 commit f7516fa921d3a8dabfe83336f26c2aa39065241b Author: Hugo Beauzée-Luyssen 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 commit 31b7e511474aa8aee93d3e6de60b4a3194d21ae0 Author: Hugo Beauzée-Luyssen 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 commit 278e26bd8886160cd225959d7df04b0296812eb2 Author: Hugo Beauzée-Luyssen 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 commit 544ab984909f512d738be55d38329800fa5acc89 Author: Hugo Beauzée-Luyssen 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 commit 60c15d4f35afe934f772b9d92a97f16f9848df7a Author: Jean-Baptiste Kempf 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 commit 27e100d1e9584391f71501c32a8b60d7ec469376 Author: Thomas Guillem 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 commit d3c5d180f307bcd6832506024db9d1c5b2cae961 Author: David Fuhrmann 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 commit ff57ec088dd4873081d2fbf03c87bc99630a9596 Author: Felix Paul Kühne 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 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 commit fcd7c682894723f381fe3e83cb60ba38883b1167 Author: Thomas Guillem 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 commit 7b4c9ec4554447effcfec447c23cb5e1c5302b6f Author: Sean McGovern Date: Tue Mar 20 16:12:24 2018 -0400 contrib/soxr: use pkg-static helper Signed-off-by: Thomas Guillem (cherry picked from commit d253a5a26ea66c02b0c40b3ffdd0f81954c90ccf) Signed-off-by: Thomas Guillem commit dda8fbfa03631fbcd2152d11a6bea8169ecd4c1d Author: Sean McGovern Date: Tue Mar 20 16:12:23 2018 -0400 contrib/soxr: use pkgconfig to find FFmpeg/Libav Signed-off-by: Thomas Guillem (cherry picked from commit f1c1a800c579c99e903e06efa0f1b657d72ca2cc) Signed-off-by: Thomas Guillem commit 9f9b17e7ae2f70476e860feb11b1f916f9837a38 Author: Thomas Guillem 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 commit 18aa03142af1eeae185d3e04bc2ddf32cd98f960 Author: Marvin Scholz 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 (cherry picked from commit 3fbdb51297e19b706043c2a64a71c79a3ca6085b) Signed-off-by: Thomas Guillem commit dd18cdcd8622071b8f0b2f149300858b017ae467 Author: Pierre Lamot Date: Fri Mar 23 09:26:41 2018 +0100 direct3d11: fix cropped SPU rendering Close #20109 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit a4c8306ece29903fd2fbdf6bf5617f973aa1764a) Signed-off-by: Jean-Baptiste Kempf commit 5580af48228637c652ffa7629f32f59a422d4aad Author: Thomas Guillem 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 commit badc1079473fe067c5a49ed9d10568c790059314 Author: Rémi Denis-Courmont 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 commit abc8fa7c3f3d79f04fd230e5bf49a10f236b3e7f Author: Hugo Beauzée-Luyssen 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 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 commit 15a0a1c4eb42bba4d0844b5b9fe95c35c21fa0cb Author: Steve Lhomme 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 commit 13430a53533dc34d2320f3d230e83f849b24a00e Author: Hugo Beauzée-Luyssen Date: Wed Mar 21 15:44:41 2018 +0100 Update NEWS commit c012de25b3317eae307efccc8372a5414001de60 Author: Steve Lhomme 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 commit 2456913597aae482f62c9c4f2f9397c01d5b4466 Author: Steve Lhomme 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 commit bf38a561728b2c7497eff6cea306aca02529222e Author: Steve Lhomme 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 commit f34355afc4cb36a6cd4e6d91b7155cc8c0e7ab44 Author: Steve Lhomme 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 commit b91b068d2c3b23c15e07a7d4e377db7a0ae87b66 Author: Steve Lhomme 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 commit c8ef6de735a124406565cb63c8864e66fcdcba44 Author: Hugo Beauzée-Luyssen Date: Wed Mar 21 11:38:34 2018 +0100 Update NEWS commit a1fca1187092e13631a502533d822d401b09d557 Author: Steve Lhomme 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 commit 73ff958b52d317fcd7db3af8cf158127e75f1820 Author: Steve Lhomme 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 commit f18f5e6c0611165248bff15281ad33318599c5ba Author: Steve Lhomme 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 commit 3b0a4dc671e58723d7533f0c01c1e989569a2e15 Author: Hugo Beauzée-Luyssen 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 commit 1d1d4e5317f507e1aaa77b21bdb8fb30ee2fc75e Author: Hugo Beauzée-Luyssen 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 commit 169a441790e9006652487d5424b0e3678612a6fd Author: Hugo Beauzée-Luyssen 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 commit d2b859a0d3bab6349fa40d86a76d18d142f0d1aa Author: Hugo Beauzée-Luyssen 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 commit dc530076ea77fce9a0675c9b89030b980c6f469d Author: Hugo Beauzée-Luyssen 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 commit e06790f0f286a4f132ab745ff1791670b29802e2 Author: Hugo Beauzée-Luyssen 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 commit 1ebfffd3dc467948fe5827725bb9889f2cb62997 Author: Hugo Beauzée-Luyssen 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 (cherry picked from commit 27852dd4c2a99c9fd2a890e1cb2941a448ea9bf6) Signed-off-by: Hugo Beauzée-Luyssen commit ee8232f38a0398de8b080f327d4d7d220a1f7370 Author: Hugo Beauzée-Luyssen 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 (cherry picked from commit e95939e55b534e21e57560efe460fcf3cc46bff4) Signed-off-by: Hugo Beauzée-Luyssen commit e9387fdfa160dfaa02db22c73de7e08c07197f70 Author: Hugo Beauzée-Luyssen 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 (cherry picked from commit f729d67bfab38cea5539ee7cc0d1a652ae9e8cc0) Signed-off-by: Hugo Beauzée-Luyssen commit dabb17b575380591b3d91910e4e401ed46cb8753 Author: Hugo Beauzée-Luyssen 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 commit 86fad2ffde0d10fe27763d925d5229680a1995c3 Author: Hugo Beauzée-Luyssen 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 commit 4e2f1bf6065f9c86a36e8dcdc11f8f40345177c0 Author: Marvin Scholz 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 commit 4addad988ca6e5f9f79b993981a10348bc9dd636 Author: Thomas Guillem Date: Tue Mar 20 14:43:25 2018 +0100 qt: workaround "adjust" filter not working on WIN32 commit 83ea025d44dd69d15053fedb6132cf37feceec0d Author: Thomas Guillem 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 commit 5c23b1c777d2a9eeeb7729ba3f9d842bf8ed537a Author: Hugo Beauzée-Luyssen Date: Tue Mar 20 12:00:42 2018 +0100 Update NEWS commit f2c94d2718be785200a20181525ae5eb0884e93d Author: Marvin Scholz 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 commit 8f654da7b50194c0499e8d4d6fb1feffec20a41b Author: Hugo Beauzée-Luyssen 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 commit 38c72c90ffb181a412431655fc8b51f5439c3edb Author: Hugo Beauzée-Luyssen 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 commit a131a84efb1c7964724613f6ea1537dadf2410b5 Author: Steve Lhomme 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 commit 5bf356e13007d9d1beb5b7f3d08dbe029ecaeac8 Author: Steve Lhomme 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 commit 5fd24be0e971fc8f969e57db4d7d155ad291af4c Author: Steve Lhomme 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 commit 0fef33616864046714dad87d4bdce2029e49384f Author: Steve Lhomme 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 commit d2d6cf7ef8eb00fb5e078007e6f7d61fecbcadf1 Author: Thomas Guillem 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 commit 4c8777e842595631914053e5be0e28067d0825d0 Author: Thomas Guillem Date: Mon Mar 19 13:47:54 2018 +0100 chroma: chain: use const params (cherry picked from commit 288b9abe9fcb4ff39fafc7482193194cb2d37637) Signed-off-by: Thomas Guillem commit ca6188446c29ff1d93a495462400b789687b0ae3 Author: Hugo Beauzée-Luyssen 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 commit f7247494a89cac23753a5ddceaff2cdb8eee8079 Author: Steve Lhomme 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 commit f6d5814b32774669e7d402a689ad2d164995bc8f Author: Hugo Beauzée-Luyssen 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 commit eae87734de50a1b438551bdaa89e74d9c9e972fa Author: Hugo Beauzée-Luyssen 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 commit a30fb2cb6f7b8f100fc746b5c5229c31aeaeba84 Author: Steve Lhomme 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ö 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 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 Date: Thu Feb 15 16:57:44 2018 +0100 d3d11: support cubemap projection for 360 video Signed-off-by: Steve Lhomme (cherry picked from commit 6d57f6cc5fe976d40606188152bbbfe96e21bbe8) commit a9cd9fd1dbc68f585e9ebeeaec764675095d8d4d Author: Steve Lhomme 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 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 (cherry picked from commit e397f09756443d54d86783505fab7ef75592cb48) commit 58101bfa1f9d3216aac89f8a0cc38042764cc306 Author: Steve Lhomme 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 (cherry picked from commit e37f42f4a2620dfcc67b902ed3366b52194f3ef1) commit 3b122e7ab43a569a76040d2657d9dd674ac89fcd Author: Steve Lhomme 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 (cherry picked from commit 9c87aa8e4e6812841f9542e39c6cbc53a7cf7edf) commit 77d92855e2736ac2b9a1ac73c93ffe74baec4eec Author: Thomas Guillem 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ö 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 commit deac05c7bef7015c02984218d6acb8f517486e2e Author: Thomas Guillem Date: Fri Mar 16 09:08:24 2018 +0100 fourcc: fix opaque fallbacks (cherry picked from commit b0e176941f5b368572a8114b04e6b6da7eb93f76) Signed-off-by: Thomas Guillem commit 2b36c960aef25af40e0c76ae51711d383bb24200 Author: Thomas Guillem 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 commit 972c6f846b9834531623ff6e80f67fa773759cf8 Author: Thomas Guillem 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 commit 041b672bdf72bd1237114748649b27ec115a3dc4 Author: Thomas Guillem Date: Wed Mar 14 16:02:45 2018 +0100 d3d9: check CopyInitCache return value (cherry picked from commit 6275ef832a49d0dcb109b68ebd77160dc7c1e08a) Signed-off-by: Thomas Guillem commit 6ced285b1aa45006bddcf006481eb65a3fef6cdb Author: Thomas Guillem Date: Wed Mar 14 16:03:30 2018 +0100 d3d11: check CopyInitCache return value (cherry picked from commit 97f701923a7ac20ab429d6c7d206954f47c03ced) Signed-off-by: Thomas Guillem commit b903c7318ab2ce297b0952be17e9db6338f62b4b Author: Thomas Guillem 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 commit add99ee7e26c109b2d48ccdca1164234717407d0 Author: Thomas Guillem 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 commit 522ac5568e26c717d2f3847c4980394c380a857e Author: Thomas Guillem 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 commit 506448553e8846f49f781b97619de693f46a2fc8 Author: Thomas Guillem 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 commit 0601cc20f2781a40f5e87e75ef9e10a2e58cca11 Author: Thomas Guillem 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 commit f50ba5901ed3088957de4ff24aee3d92aa26678f Author: Thomas Guillem 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 commit b8d34c2ed83927972cb8fe065df49f7fe81fe922 Author: Thomas Guillem 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 commit 564c6b21a78e652cc2bcd933eea7076e42779610 Author: Thomas Guillem 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 commit f41070ef258a5bb2cc24b304eade86be212760bf Author: Thomas Guillem 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 commit 74096b4623267382bf549c5fac88974f77cbed78 Author: Thomas Guillem Date: Fri Mar 9 19:05:54 2018 +0100 chroma: i420_nv12: refactor (cherry picked from commit 41b390e28fbfa0edb99eee4bb5ef3df7c485b6d7) Signed-off-by: Thomas Guillem commit b3ab9fc935ad4886f9c8523d12ae7473d3046a50 Author: Thomas Guillem 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 commit 6b974cd81b87289b57b63f805749a708c7fd0a58 Author: Thomas Guillem 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 commit 4158368c00c1e0541d475e732e38103196b36e8e Author: Thomas Guillem 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 commit 98131fb4f3b3f136f9d09fa1877b4632fc6f694c Author: Thomas Guillem 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 commit fd0599ec2ba898113007caf921a3a0125e5bfded Author: Thomas Guillem 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 commit eb97c600321e2ce92548ee0eb69b6cf30044be1f Author: Thomas Guillem 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 commit 663d8ca0063051f0357de74da484ff363328d110 Author: Rémi Denis-Courmont 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 commit 0df6ab27cb0fb905bf18e53f1112aeb27e5338bb Author: Rémi Denis-Courmont Date: Sun Feb 11 15:12:43 2018 +0200 Remove unused variable (cherry picked from commit af19995e359f8e38afbb65b7b6b8e989c24c01d1) Signed-off-by: Thomas Guillem commit 2c0ba0981ee0d7a02899a0bf54a031109a3292ab Author: Steve Lhomme 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 commit a3c613475909b21c7847d71e3721303c04ade82a Author: Martin Storsjö 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 commit 714736846af72e8b704b7752f262cb708f6136df Author: Daksh Shah Date: Sun Mar 11 09:43:57 2018 +0530 macosx: Swiping on time slider enabled Fixes #19964 Signed-off-by: Marvin Scholz (cherry picked from commit ed832e6bdb5873a811028613d0ad8b4e43d31936) Signed-off-by: Jean-Baptiste Kempf commit b228f22b57a55aa0ad39a7caed7ea4465faf4ac9 Author: Marvin Scholz 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 commit b5e8b9a09ff2fce070ce959c1d67878a9b3a03e0 Author: David Fuhrmann 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 commit 9ec38cd7ffb93a4c289fe210575897337cd0f231 Author: David Fuhrmann 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 commit 02f9dda4d7af997eb44938cc7c4742b28e0d6b6a Author: Matthew Whitworth 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 (cherry picked from commit e23256dbfd7795235c188d4934ec3f0386d8d461) Signed-off-by: Rémi Denis-Courmont commit a5dce7ee3e8023cd266595bc568e31706e41c25c Author: Jean-Baptiste Kempf Date: Sat Mar 17 23:08:31 2018 +0100 Update NEWS commit f599a5adf7269d63ed141644a8e9f6fbcb79c7c8 Author: Francois Cartegnie 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 Date: Thu Mar 15 18:10:25 2018 +0100 demux: flac: use refactored parsing (cherry picked from commit 8a6c136eb1fb0a3eb8b09740310a9cbdcc213561) commit 9fd6cd22356157154ceed8bebbeafeeb59184d02 Author: Francois Cartegnie Date: Thu Mar 15 13:37:21 2018 +0100 packetizer: flac: refactor headers parsing (cherry picked from commit 6cbbc7e51229d1c2801310ce9e3ea0ce347bb69d) commit 385d9d95a3b88d3ff78827f247a4519ddcbb9054 Author: Francois Cartegnie 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 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 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 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 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 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 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 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 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 commit 7673d76e19a10f845059e540568ad15a5a222ccc Author: Hugo Beauzée-Luyssen 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 commit d0566594a831b1e971c63b46ccccee89ea6e2638 Author: Hugo Beauzée-Luyssen 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 commit c4080153a7d620227d4e2f046124b3e601568b4d Author: Hugo Beauzée-Luyssen 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 commit 33054694c1cb4f63f93351b85394d503a09b19ea Author: Hugo Beauzée-Luyssen 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 commit d723904cbd12600efbd3718db0896cabd4823db1 Author: Hugo Beauzée-Luyssen 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 commit 800ee2c2e57174b07485832e62e820544875caeb Author: Hugo Beauzée-Luyssen 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 commit c1b51651ba6df0b6bc889ba7d68fe522124ddcff Author: Pierre Lamot 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 (cherry picked from commit 67ebc093d9a3c7011d8a6a3422c1616ee51ba39e) Signed-off-by: Hugo Beauzée-Luyssen commit 1713b2028befdc2f53c3e8af6e7700f57f8494bc Author: Francois Cartegnie Date: Wed Mar 14 17:45:26 2018 +0100 demux: mp4: clear fallthrough warning (cherry picked from commit 1bfa2c2c0630835d5f6348caf0c9d270c9f3bdfc) commit a4a82ff29fa145f405bab3488063c50c74be92e9 Author: Francois Cartegnie Date: Wed Mar 14 17:45:10 2018 +0100 demux: mp4: fix unwanted fallthrough (cherry picked from commit 90b5dd9a51523be9776bcb59dd424f5353c94fe0) commit 02214f5ea7f3821b7822ad2e81d39883be5d6063 Author: Francois Cartegnie Date: Wed Mar 14 17:44:07 2018 +0100 demux: mp4: fix shadowed var (cherry picked from commit e67f4335c1a2639c3928ce86eb298055ee5c11c5) commit 01e8462a8027d74182603112efd241a639976cf5 Author: Francois Cartegnie 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 Date: Wed Mar 14 17:30:40 2018 +0100 demux: mp4: fix color primaries (cherry picked from commit 8a9e2e8f001c396d085fe882297d166437b588c3) commit 7679323095e919c834b4ee298da2d3cf7f6c100a Author: Francois Cartegnie Date: Wed Mar 14 11:13:51 2018 +0100 demux: ts: set DTSH descriptor (cherry picked from commit 4a4ecf29b795bfb65cfd87913acbbb337c379839) commit 9d93eb5e2a3226712a044c64ab8bc822bb4221a2 Author: Francois Cartegnie 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 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 commit aeb319f7961a04233c6089aa778b9b5b41edec90 Author: Thomas Guillem 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 commit 9ed1d80027eb5472d28de209b54a440a61646f58 Author: Thomas Guillem 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 commit 9ed4d71efb0d4e4e94a80f8f5b08c766326e9dcd Author: Pierre Lamot 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 (cherry picked from commit 143b6e321dee1e9db131ac46b82457c546998854) Signed-off-by: Hugo Beauzée-Luyssen commit 353b690882f7dc36e1d0c90bfb69e3f49540043b Author: Steve Lhomme 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 commit 88ff1308287955f49ef437a9e3a61b62e4558cff Author: Steve Lhomme 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 commit 4909be7a3c8b8ddee7aea4abe63e249cfa7cc1c8 Author: Steve Lhomme 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 commit 7fcf4a741ad3bef41d577818aca97713fd1d0c00 Author: Steve Lhomme 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 commit 78ef57daec1ae00463acbaadb4915fd5f7f1dab8 Author: Steve Lhomme 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 commit 20ecbd50c1affef34b6490ce20c71d8e98807b76 Author: Steve Lhomme 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 commit ae9103198935c2ef18c240300e02a8b29f46e9bd Author: Steve Lhomme 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 commit 301950395f0df015194bd9ffdffa16fce683ba06 Author: Steve Lhomme 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 commit 2dd378521364c56f07847d1dd3741ee96e61eb1c Author: Kamil Rytarowski 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 (cherry picked from commit b6968b7d36769370fe20e095070e665ef2dbf097) Signed-off-by: Rémi Denis-Courmont commit 544dd3355a102d1172fbe7cc573d5b6ed12e384a Author: Francois Cartegnie 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 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 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 commit 535aed6be3736e3ddf390ae41c039b0ffc4f05f3 Author: Kamil Rytarowski 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 commit bab4c8269e4914c381a0637bb985e8c0f1d410ae Author: Thomas Guillem 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 commit b83976bcf5fc1e6b3b33035d820b6542cba98628 Author: Thomas Guillem 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 commit f995d520fbba81c6f60bde69eb7eab4a920174b1 Author: Rémi Denis-Courmont 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 commit 267da9a6de4c8fef3ecb210d9dcaf53834bc09da Author: Rémi Denis-Courmont Date: Wed Mar 7 21:16:23 2018 +0200 textdomain: relocate localedir on other OSes Signed-off-by: Rémi Denis-Courmont commit a2212b7290ec0151df9ed7f52c02a09dea729056 Author: Thomas Guillem 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 commit a43f4196348a74bf67267e948576ed268535ed92 Author: Thomas Guillem 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 commit 1e6a2a4824c3ddbdc7a015a17d59d620cd9900d7 Author: Thomas Guillem 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 commit 2274439426fa665d66f6c73801f37db58b818dab Author: Thomas Guillem 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 commit 795eed33d275b8d67fbaf47f87d94f6c990c1277 Author: Thomas Guillem 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 commit b52f9d98c731a66518b2e3cc354463fb332c48a2 Author: Thomas Guillem 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 commit e8c785df139887228e8cca947bdfc4c3fa704bff Author: Hugo Beauzée-Luyssen 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 commit 3713636527ac3678316bed90f1b990f62cb2e826 Author: Hugo Beauzée-Luyssen 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 commit bc7a4dd1a62d93887dac5b1c5b238a30bcc75690 Author: Hugo Beauzée-Luyssen 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 commit 188a032c674389047ebec156e2518e2b9e6d5683 Author: Hugo Beauzée-Luyssen 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 commit 2d6c799215bed20dbe7e2fbfaa3d9529c71bb876 Author: Hugo Beauzée-Luyssen 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 commit f7df6eb7fba5661e9ed484194982af20bc31edcc Author: Thomas Guillem 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 commit 1dc878e28dc8c6b63c078edccca547dc14b677dd Author: Thomas Guillem 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 commit fc1367c1d69c24e5fc04f56d371a7ceda8a44029 Author: Thomas Guillem 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 commit 580d5dbd5076499f661461b5daa4060f91da3b01 Author: Thomas Guillem 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 commit d2a5dd9587d4e9b8c63e3d4413805f3f7c637073 Author: Thomas Guillem 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 commit 6da485db12b11b6f4a61ef16fc388688cdb9b1ea Author: Thomas Guillem 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 commit 7b96c1e5c0ccbcc1b42ab1343a447cf18e08b371 Author: Thomas Guillem 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 commit 81a6267c9dd67a562f8b176341c3409805adce1a Author: Thomas Guillem 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 commit 9f88cd66d3426fd3b1cf54ed70ccf5e763acca32 Author: Marvin Scholz 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 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 commit a0288ee5fc7491c4514c411973012123f25564af Author: Thomas Guillem 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 commit f36719d281b6bb4b66a24fe9e5885833ec30960b Author: Hugo Beauzée-Luyssen 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 commit eda40b06396ec687967365924ac4c71f3d026347 Author: Hugo Beauzée-Luyssen 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 commit cd3504bd92a001654a0f4465e32c18eb740e8827 Author: Hugo Beauzée-Luyssen 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 commit 416531c3b0aa176ecd0bb8029d2825ba62bb977f Author: Francois Cartegnie 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 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 commit 3886d49df0f9e1200e117208295ac5593da93a33 Author: Thomas Guillem 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 commit 631a67502bedfda03dc0fdd31829bc79f4e675c4 Author: Thomas Guillem 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 commit f563f5e60a08cc610feccb801f04b5f9bcb291c7 Author: Thomas Guillem Date: Tue Mar 6 19:07:22 2018 +0100 vout: ios: hide eaglContext (cherry picked from commit d7e2a4ff166b48b4410e54a3af94dc86dc0a9119) Signed-off-by: Thomas Guillem commit 8ca78afcbe3ddbe7b972834a1f414490ba7598fd Author: Thomas Guillem 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 commit 135d4d86c9c39cf6a44d8f624dcddf7f1d7f6fff Author: Thomas Guillem 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 commit ce86b71eb5a929c7ddb7107a9c7a297273985a31 Author: Thomas Guillem 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 commit a6d75ed20726fa62dd75fb18e0645c3c422ec1a2 Author: Thomas Guillem 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 commit 59ead836676461c65b27b36100bda453f3308e72 Author: Thomas Guillem 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 commit f5380c99a43a6f1327c4179e950629c24a8655fe Author: Thomas Guillem 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 commit a91170dcaa42d5cf0a94cf4dd2b22ecb845765f2 Author: Thomas Guillem 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 commit e9939886e0ece246b17f1b77f6367126b62080d7 Author: Thomas Guillem 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 commit fc0a3d02419a6a5f022aef5964de996a3df928a7 Author: Thomas Guillem 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 commit c5592e3ae274baf6a7a88724680c304f7f3f8bc4 Author: Thomas Guillem 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 commit 118e27e34670f70141433eb5fc3c55cdf8f64f27 Author: Thomas Guillem 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 commit dde19ef76a35e35e54ffefb91a523f7fa87e292c Author: Thomas Guillem 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 commit 5432201002c8138bf4b707433d169e728d5bbf3f Author: Thomas Guillem 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 commit 4c793e2d415bcaf1f5f39a1b7ecf9792af371092 Author: Thomas Guillem 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 commit ee27e61c100093f9457dc5150945614c49fb0800 Author: Thomas Guillem 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 commit 8ab7869889c9129c57cd9513a77f6c8aba46594e Author: Hugo Beauzée-Luyssen 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 commit 895fe79411b74c551d2b0c56257818841678b2c4 Author: Rémi Denis-Courmont 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 commit b9a9971d3ca96af0eaddd7007ae9e618209b5ff7 Author: Francois Cartegnie 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 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 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 commit 55855968526c93f2d0df09255a47c9f169706ec9 Author: Pierre Lamot 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 (cherry picked from commit 7a6f006d59bfeeff833fedffc2583559444d7f7a) Signed-off-by: Hugo Beauzée-Luyssen commit d9071d734a175a71bf9465937b5b01d2b146093e Author: Francois Cartegnie 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 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 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 commit 5fe8df87ab248cc4b7d788a7b3a719a1074060d3 Author: Thomas Guillem 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 commit f14af6d3ff26ba042d0ff619128274d99d71ff66 Author: Francois Cartegnie 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 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 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 commit 184d95db114b1ce26578914a53be65c06426f28a Author: Thomas Guillem 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 commit c85099317702f2073e98680ef5cb39a18f305141 Author: Thomas Guillem 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 commit f313a295edf11ff49bd35f0c537c3039396c64e3 Author: Thomas Guillem 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 commit ad2e967731079716d18e7a946d92035d5aeb4f88 Author: Thomas Guillem 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 commit f11f607711eca522fcd2790081d3fdfb0a920ea4 Author: Thomas Guillem 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 commit b3b4e36b6bd296dd58d6dd2e3f9af5f9c007588d Author: Thomas Guillem 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 commit 6321a8e3c005fa8dbe4c3f16923b4ddf7b1ab509 Author: David Fuhrmann 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 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 commit a1b023fa4db8f44f6ddc20eb7612572eec960c6d Author: David Fuhrmann 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 commit ebe2ed111681058d03f7fb2fc42e2c16fc5cc675 Author: Marvin Scholz 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 commit d5753b229f2cb1ec92c54d2586157d696d6029b8 Author: Marvin Scholz 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 commit 29c4721b18ad422cc3cbb6aed9d321900dab0e51 Author: Martin Storsjö Date: Thu Mar 1 22:20:45 2018 +0200 arm_neon: Include asm.S in distribution tarballs Signed-off-by: Thomas Guillem (cherry picked from commit 0d3878ef7488bab8bcb25b0f585143fea96e468f) Signed-off-by: Thomas Guillem commit e4045953c7b395eba9549bdae02fae3eb700f449 Author: Hugo Beauzée-Luyssen 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 commit 28927ec120fd3c578f466d32bf611ca0f5bcd81c Author: Francois Cartegnie 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 commit 05871ea39f37dd856392b0c7d72eb49cc87fe523 Author: Francois Cartegnie 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 commit cc97042a758e2104da6c22e55ae76cd1565e2643 Author: Hugo Beauzée-Luyssen Date: Thu Mar 1 13:55:12 2018 +0100 Update NEWS commit cdedd8888ab13b789fe55f65bef5df9ee6ff7bc2 Author: Thomas Guillem 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 commit 4f1c726848f9c999ce8095da9aa203ac2cfd47c9 Author: Hugo Beauzée-Luyssen 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 commit e583b2d676fd3099d36caf1b660cf458cf68dd70 Author: Thomas Guillem 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 commit 9e21eb10e370bac4381ae80eae38e8c9f6e5fd18 Author: Thomas Guillem 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 commit 215e65e366e7fb020b74c66382265eebc93685d7 Author: Thomas Guillem 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 commit 95aa2569b73b4c779f8dcf33b9144e44265540d7 Author: Rémi Denis-Courmont 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 commit da7e9073f4efaa3254fd4cb4a01e2bea9387dc03 Author: Rémi Denis-Courmont 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 commit 4aceb014ad4192ba8ef31e42be6ad6ac6edec27e Author: Thomas Guillem 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 commit e10231cf7ca34a9f99339171566279141a89bdb7 Author: Thomas Guillem 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 commit 576c4fe7d9974cbc67def4046c1925e7b782324e Author: Thomas Guillem 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 commit 426a0cd0d465e7dbb7a7233655b743980c7efb4f Author: Thomas Guillem 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 commit d62ef1668a5a7022f018bffe238f8314d786c170 Author: Thomas Guillem 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 commit dc20853cf5b11479a8b2d33db0095adb69f7570b Author: Thomas Guillem 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 commit 993aa80c6bdac6f3754f2bfdd59876019eabf188 Author: Thomas Guillem 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 commit 860d6bd470357121e6c57d2f7d13e24b95e25065 Author: Thomas Guillem 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 commit 85164b7bf44895a62f968c2ebfc88d9530f1bb5a Author: Thomas Guillem 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 commit a626c3d8e4c666b4d878a01e03a6bcc1cc2d6314 Author: Thomas Guillem 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 commit 197b0b8344be06c4f3ff8bb635bca56f3bc012a6 Author: Thomas Guillem 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 commit e342d14a628b727376204032bafbff6d389c47a5 Author: Thomas Guillem Date: Tue Feb 27 17:59:14 2018 +0100 codec: videtoolbox: rework cvpx_format (cherry picked from commit 4f4f529c276bd4731c889812c65489eb4f9ce373) Signed-off-by: Thomas Guillem commit 0aa481c772668374ec24a4840b84ce25aa0df6c5 Author: Thomas Guillem 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 commit 1abcc2975794f4e196a3aff86472d2cde1cc1f0f Author: Francois Cartegnie 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 commit 66b639d9f2f0b00e27bcf7f66e8779ecbfb992e9 Author: Hugo Beauzée-Luyssen Date: Thu Mar 1 10:27:40 2018 +0100 On the road to 3.0.2 commit 7aa4d85274d96e005efb220fd1548e47f88ad734 Author: Hugo Beauzée-Luyssen 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 commit e619c0981061e97b30e23f26691fc8ac251e922d Author: Hugo Beauzée-Luyssen 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 commit 58ff92d3b6bf3030043d5f91022357a700f39fa2 Author: Hugo Beauzée-Luyssen 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 commit 0703aa6bd68cc914f8b3a72c7886f6999aa8404a Author: Rémi Denis-Courmont 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 commit 2d394cec3fbb054fc2d378869392c9df465e9dc6 Author: Martin Storsjö 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 commit d11e853597c99eee95cc8cd0b4714de4f0b09a0c Author: Marvin Scholz Date: Wed Feb 28 02:36:47 2018 +0100 NEWS: Add entry for macOS Growl fix commit 14f59cf266d08e5199c1e135bb2ad6fd45766df5 Author: Marvin Scholz 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 commit e5b2976728c0680fdd8a2e927e7e94172918bc4d Author: Martin Storsjö 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 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 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 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 Date: Tue Feb 27 14:09:10 2018 +0100 stream_filter: ifo: simplify (cherry picked from commit 13389341737f587946b937ccc153259416152f61) commit a970f80e4687a414e1de4488d429b7e3c4a1a720 Author: Francois Cartegnie 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 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 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 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 commit e5ef4d8af913d9942db0959e2c80b850a56835a6 Author: Marvin Scholz 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 commit 42cf4bbc2909ade086da04a9d2132025cc275505 Author: Francois Cartegnie 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 commit 399713b542d29c81300d23a657fd2ec22bc927b6 Author: David Fuhrmann 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 Date: Mon Feb 26 18:25:47 2018 +0100 Update PO files commit 13238a4fba7b384e8200efa0d6d67a63874dc077 Author: Hugo Beauzée-Luyssen Date: Mon Feb 26 15:04:14 2018 +0100 Update NEWS commit 4d5c3811f26beed2ad2de2bbbbbe9152a0c48720 Author: Thomas Guillem 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 commit b505a863a9759d7c7d182b43b3c5d140bdec8263 Author: Thomas Guillem 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 commit b2c8fe2c66d7b4bd0c75bd66969cf7b654d2da1e Author: Francois Cartegnie 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 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 Date: Fri Jan 19 00:58:58 2018 +0800 demux: adaptive: pass by const reference for compare Signed-off-by: Francois Cartegnie (cherry picked from commit ed25d750a688618c120c5c3cbd396da35ff5d5a2) commit 94b819f0c10bdcd197666bc296e3381fbb68925b Author: Zhao Zhili 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 (cherry picked from commit c23ae082099b52952db027123b047a09ab5d8744) commit e07f3b0c31997eccd248221a1980d3a82a996ae3 Author: Zhao Zhili Date: Mon Feb 5 16:05:38 2018 +0800 demux: adaptive: case-insensitive compare of scheme Signed-off-by: Francois Cartegnie (cherry picked from commit eaac4ae23121be244f76e2a35e77b2132e7d7918) commit 2eeda4db37103b0cb2e64d05b1b1f3103f6d460f Author: Francois Cartegnie 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 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 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 Date: Tue Feb 20 22:38:05 2018 +0100 demux: adaptive: expose content-type (cherry picked from commit 1fdf88d7ed5fd90b835d83652a32ad40daaa82fd) commit a3b22809965aaeb397f764cfef2a288430fe7f28 Author: Francois Cartegnie 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 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 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 commit 5b4eff1eec4f98266870ad8fd34a8f9375936c07 Author: Thomas Guillem 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 commit 987044e4a35d3669cc46191853720986130c3277 Author: Thomas Guillem Date: Fri Feb 23 13:35:31 2018 +0100 packetizer: avparser: set keyframe flag (cherry picked from commit a8a84279e5dc9b8d2295c3b9533527cd94548ee7) Signed-off-by: Thomas Guillem commit 53dfa824676eaba2a8f6f2c9b107274b5ff305dd Author: Steve Lhomme 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 commit 58b32e6c72ecedf414246d40ab03f0c4adc1ddd9 Author: Steve Lhomme 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 commit 693daec6b210bb46f02357d4faf5bb529febcb5e Author: Steve Lhomme 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 commit ccc2a7ba737c88ebf689403b62c7170a0d2d88cd Author: Steve Lhomme 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 commit 3e5acc8d2110e6d1df8ae4741feb386473769c41 Author: Steve Lhomme 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 commit a3c5656adc7019e0877ba4cc9c46706ac6048b0c Author: Steve Lhomme 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 commit 6d80cc6d59cdcb55457d3021b97bc62146d0e502 Author: Steve Lhomme 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 commit 20f270b4e01d2ad19c118f7b23ecfa83f32f3ed7 Author: Steve Lhomme 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 commit 672f3587f672a321d1b2120791f21e0160250227 Author: Francois Cartegnie Date: Fri Feb 23 18:48:47 2018 +0100 demux: avi: fix fpe (#19688) (cherry picked from commit 51390d737c1dc116a730185bbc73df32f31ee13d) commit 7852988b9a052eeaf3770897b22a8e228a3eef6c Author: Francois Cartegnie 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 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 commit 3c31372b03239566aa54ea11420d7cf858e67c31 Author: Francois Cartegnie 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 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 commit 7c68891a83efd567e78234b07e24146643bee867 Author: Marvin Scholz 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 commit 955706db61261eb0f5ddf0e08a70f00ff8a6290f Author: Thomas Guillem 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 commit ab2968e1330596413063549fa0ae83e699857d19 Author: Thomas Guillem 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 commit 5fb456d0e82d00acdb08a0e36e4574402c75514c Author: Alexandre Janniaux 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 (cherry picked from commit 5b36000c03b55f33d855ef66f8651a8b70ca9436) Signed-off-by: Thomas Guillem commit 5e1c84a686448df37f948722bd4d3ab715b571d1 Author: Alexandre Janniaux 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 (cherry picked from commit 2b056e5def469315f33953146870ac17af0d2724) Signed-off-by: Thomas Guillem commit 1a87ff2bba59c94621710a9c66ba40e69515d8e9 Author: Alexandre Janniaux 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 (cherry picked from commit 2717d570f41f0829876a9f43ba4b6f86c2375b6f) Signed-off-by: Thomas Guillem commit 93473efbb1206df7659c01d0475749a29cbf2181 Author: Thomas Guillem 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 commit 06e745afbf96d956462248e3e69998eb07ed3487 Author: Thomas Guillem 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 commit 453bc197c64cbb19fc667fba53a41096fc8ccac2 Author: Thomas Guillem 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 commit 7a66401a0c3e8d94bdc78117d3c7c6f45eb63f99 Author: Thomas Guillem 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 commit ca359b040f19c7939c3fe2d4b33a25cf80404bf7 Author: Thomas Guillem 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 commit 4c8ab8448ebb758a9c03c5b784425f74215585c2 Author: Thomas Guillem 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 commit a09526ce3a086ac7c52805a2f642bbe063a0d330 Author: Thomas Guillem 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 commit 0c14f075cae2e2cb1526595d258a900230e61634 Author: Thomas Guillem 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 commit 5496be2d53583b4a65deb9e2c26701f858f0a5ad Author: Thomas Guillem 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 commit d05481c9b950e620e3826b2c625f1508094274c9 Author: Thomas Guillem 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 commit 48946242b563c4d0fd7a1438160afd409a55124b Author: Thomas Guillem 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 commit 94cb84ba1518a15bdc88f571bc4feab682ac9fc9 Author: Thomas Guillem 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 commit a6afb7c1cd6a0546906945cd56c55e665b0a8637 Author: Thomas Guillem 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 commit 9b48f4bb199f3a9da8abc50fe6210b7cd34ebaac Author: Thomas Guillem 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 commit 7fac2a72369af83a85f1c25af9126f0f2dcff2d6 Author: Thomas Guillem 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 commit 5c1729b6ed75c98df1cbf9fce866d16eb1d4ec09 Author: Thomas Guillem 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 commit 10618de821f69d2cffd1840b61632339038e1dd1 Author: Thomas Guillem 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 commit 58a2f426780b8c9317b575e4e314e3be92f6f7de Author: Thomas Guillem 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 commit aad6a93d19769377f6430277eb8420ef65eb433b Author: Thomas Guillem Date: Tue Feb 20 17:36:42 2018 +0100 chromecast: remove unused requestPlayerSeek method (cherry picked from commit d1028d3aa5046feacdd24701bb4c5d0f3d415ffe) Signed-off-by: Thomas Guillem commit 0d51605125a763ef2353cfb26fbd8a4048ca4b9e Author: Thomas Guillem 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 commit 522e4a25c2af060de633c6e40df4aa4d013e23f5 Author: Thomas Guillem 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 commit 6d4c1e92ec19250391bea44ee91c95247fb999a4 Author: Thomas Guillem Date: Tue Feb 20 17:08:59 2018 +0100 chromecast: demux: add init() method (cherry picked from commit 1e041464d04832724df108f3648364e94897183c) Signed-off-by: Thomas Guillem commit fea344d5936a325cde5db91629492a25a286073a Author: Thomas Guillem Date: Tue Feb 20 17:06:41 2018 +0100 chromecast: add isStateError() method (cherry picked from commit baa9eaaf55d087843e434f3fa7f306a8e70d0f05) Signed-off-by: Thomas Guillem commit 9fbc34e7e8ca72d5bbcfb8839574e551f079616e Author: Thomas Guillem Date: Tue Feb 20 17:04:32 2018 +0100 chromecast: remove unused method declarations (cherry picked from commit 3851f661445d2ba6c69a96ce0c2b4dbe4520c2c2) Signed-off-by: Thomas Guillem commit d351ec7c5e81aac83bc613e63d37b8dff24f87ce Author: Thomas Guillem 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 commit c09250015a7be73c287d49128d78c9c95103bc8d Author: Thomas Guillem 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 commit d7e4c677926bc835b881617e412a02bb87805c3a Author: Thomas Guillem 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 commit 68196bf7701d8ae12c3a5edd86c895153a751c72 Author: Thomas Guillem 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 commit 88a6b5eed068456f13ba2e0850bb09eaf2cee9f0 Author: Thomas Guillem 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 commit 9a515a26599ddc9c195d6cf103b7b716d6763692 Author: Thomas Guillem Date: Fri Feb 9 11:09:29 2018 +0100 chromecast: remove useless define (cherry picked from commit d5c697e35fc7637e55059946028230a1bbb1f03f) Signed-off-by: Thomas Guillem commit 4ddf9dda1bd0922711461760e7c1477c8a21415e Author: Thomas Guillem Date: Wed Feb 7 17:27:33 2018 +0100 chromecast: rework VLCToCC time conversion (cherry picked from commit 2a21859e4a7a012c238e2c8eec946bd4b469947f) Signed-off-by: Thomas Guillem commit 31f9e13d7b7bac53bdb33d51eb5a91418e4b97d3 Author: Thomas Guillem 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 commit 5f93cfafe354a371b93c381d2ae73fe0c08bce8d Author: Thomas Guillem Date: Mon Feb 12 13:59:28 2018 +0100 chromecast: clean on error (cherry picked from commit f55e646d6afbc9c30d80d0a02b62f1f428cc388f) Signed-off-by: Thomas Guillem commit b7c0170b7c71ea1600967ba67adbe26f879aab25 Author: Thomas Guillem 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 commit 776c8d73fb67f474cd2064d2f2d00b4cb7b20403 Author: Thomas Guillem Date: Thu Feb 22 10:15:17 2018 +0100 compat: poll: work around event loss on WIN32 Signed-off-by: Steve Lhomme Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 3e0d833a3f8d87a6aa94bd226e94387ebd95a4e4) Signed-off-by: Thomas Guillem commit 7e6f3f45defa062ebac9f3e3d396c7b4ffd91c17 Author: Marvin Scholz 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 commit 278e4607c9e7651ce5913c0f95fca2ee33b418c4 Author: Francois Cartegnie 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 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 Conflicts: configure.ac commit 500b600b0afcd19e087b89d60b6ff07e17cb5216 Author: Francois Cartegnie 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 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 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 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 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 commit 685da4ac437283601dd46eafa7f1b76b678b4805 Author: Alexandre Janniaux 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 (cherry picked from commit 70cd50797cca3c176885a0c944b42c0271c8d7f4) Signed-off-by: Thomas Guillem commit 543419b641589b51213c28dad3f488d46822f2d3 Author: Konstantin Pavlov 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 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 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 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 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 Date: Wed Feb 21 16:15:42 2018 +0300 snap: exclude unneeded development files. (cherry picked from commit 9e426c2bede9d079e9cf4fc9c18afbc719a262ac) commit 24d7f63507b4c209372b391d203964523b7bf164 Author: Konstantin Pavlov 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 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 commit e1d680e8113040e3c250b278da5616122329e2e3 Author: Pierre Lamot 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 (cherry picked from commit 44562012f34577a6c82d236614173d7ce392abf1) Signed-off-by: Hugo Beauzée-Luyssen commit 1dd89008997f5ac910c79caaa1e2110224199d8f Author: Hugo Beauzée-Luyssen 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 commit 6f3fcc970640122790d1b04fec3a721802777c37 Author: Hugo Beauzée-Luyssen 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 commit bbb905f00ce0196c8c309ec67dd71310a44812a5 Author: Thomas Guillem 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 commit 38fd7515e108dddaa36c3fdc5ec0577209fca9cb Author: Janne Grunau 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ö (cherry picked from commit ec4d9649d1c03fe8f578db38b41dccdf5e11b005) Signed-off-by: Thomas Guillem commit 4109bf3210595c4996416ba1c0a69cdff86f4960 Author: Thomas Guillem 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 commit c518c14547ca014109bd4ee65149aeb98a7c5251 Author: David Fuhrmann 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 commit 79d8efb34216b27a2a3170c53f5dce52c9784f5e Author: Rémi Denis-Courmont 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 commit ee79356371048f5a9e3b094da034adb620f9273f Author: Rémi Denis-Courmont 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 commit f044581965072bfd2a01fff743c49d7a6c82e4f2 Author: Rémi Denis-Courmont 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 commit 3e62c6956f356e87aeea11a7d73e5077aced7ac6 Author: Steve Lhomme 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 commit 85403e56e2656f68faffeecbb4a7a116e62029b6 Author: Steve Lhomme 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 commit 35c421e889c50ff1335bfc57ff5d0d852c8150ea Author: Steve Lhomme 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 commit d454d165a3bcbda1d832669e1a0293c2d200c86f Author: Steve Lhomme 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 commit 31562c8b2c3eefc97cdd5b5716a23928a1032be1 Author: Steve Lhomme 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 commit fe45d722b71c59d85e4cc58a3177fcb8dfbc8676 Author: Steve Lhomme 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 commit 4b5811c13665819ae6f9d01479fe32cc6894cbed Author: Steve Lhomme 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 commit e316762a8b99930aaeca87a69f250c51db98516c Author: Steve Lhomme 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 commit 515aa98249f268e5d4693cbc0302652d896d19ab Author: Steve Lhomme 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 commit aa34285ab61f6862f61b35995b3d26fc46b03a5b Author: Steve Lhomme 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 commit 2b99c065d6158203735609087e0f86a54af8cfa3 Author: Steve Lhomme 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 commit d91845a5c226fa9e46f192b4ad2c8f0c9db777a5 Author: Steve Lhomme 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 commit 71416ff3dd5605f9467dc849820f0fcc306eafd7 Author: Steve Lhomme 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 commit e88bc95fd6cb25c374c66340acf9daa799f80469 Author: David Fuhrmann 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 commit 2cfb50def2bf562fc09fb002987ec645b93bd738 Author: Thomas Guillem 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 commit 74ba6047f3a18c9d48bda27f5c287268ea48a58e Author: David Fuhrmann 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 commit 6b897d3c58a1652ac6488872d7cc08b5b1e759ef Author: David Fuhrmann 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 commit e7d5f26c25fc26d42bb2877032f0f7c77e1cccfd Author: Francois Cartegnie 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 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 Date: Mon Feb 19 14:13:26 2018 +0100 packetizer: mpeg4video: fix oob read (cherry picked from commit 074f326104b8ddbdf9ad8ad8da120322271af112) commit 666789f2cc2b756a44009f206e057afb72f80100 Author: Konstantin Pavlov 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 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 commit daa168960f89073d8a48dde9c9a3b881630e8f03 Author: Rémi Denis-Courmont 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 commit ae69f607ee01a80de8b7416c3c6f53a6cfa1b975 Author: Rémi Denis-Courmont 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 commit 879e7246a0de5188845ecb11ea433d52af76695e Author: Rémi Denis-Courmont 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 commit 46c6bd0cf31c8a1442b13267fbf861a37de8b2f7 Author: Rémi Denis-Courmont 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 commit 3a449354f71b2c722b9acc477fdf66eddeeb9f3d Author: Marvin Scholz Date: Fri Feb 16 17:34:12 2018 +0100 NEWS: Entry for macOS lua extensions crash fix commit 1afe6853b4636e9fec025be6772ae6cbd9b10c47 Author: Marvin Scholz 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 commit 5e79a6bd3e107b28f3cfd1677c5142dce6ec9b2b Author: Marvin Scholz 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 commit 4c5a74debc9ceba35564cbe6a9756cfeca733f3b Author: Thomas Guillem 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 commit 97e9166d7b58b721f2adb306b84aa4b03d323517 Author: Pierre Ynard 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 commit f394bdaa774295332784da16f2b68a60df213cb3 Author: Felix Paul Kühne Date: Thu Feb 15 23:04:53 2018 +0100 Update NEWS commit ed40f665a783535887f4faf10cd26dac4d2c8c9a Author: David Fuhrmann 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 commit 23685a9870bc7a9e041470cd2dad75536221221c Author: Steve Lhomme 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 commit 1b232faf183a1b4eef75067f8b7bd82ff6a77d23 Author: Steve Lhomme 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 commit 88bf18258a849dc1f142507479bdedd47d2b10e8 Author: Steve Lhomme 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 commit 0b1888a65a7ea6be2db212c0f65a701b6333b9c2 Author: Steve Lhomme 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 commit cc064b05653069ca52ca08ce607e69c0c813ea2b Author: Steve Lhomme 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 commit 49cf142ed14cb45952e28dd5e30c97de0d173a33 Author: Steve Lhomme 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 commit 17b5103de3594cc1cd48b295d27938a14162b51a Author: Steve Lhomme 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 commit ec0ae5b5ef8d09bea7882e90e858df163b23176a Author: Steve Lhomme 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 commit b5a0b76b62a2798541027029c732ba87aacd889c Author: Marvin Scholz 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 (cherry picked from commit 26acf28399a098cce73cf94de5e27efc08db40e4) commit 566db04c284a235c1ba3c1e996c27c4dc65defa1 Author: Francois Cartegnie 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 Date: Tue Feb 13 13:53:25 2018 +0100 demux: adaptive: properly handle redirection (cherry picked from commit 6c36897f7d9e8585af1a1dd0c713892a57e4a690) commit c90714b8f5dbcb903233d23a357764981298120d Author: Francois Cartegnie 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 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 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 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 commit 0e6793148a573389860facb3b62dc808cdd3a18a Author: Thomas Guillem 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 commit 7b2408528966c4a4d53c49f580590f0399f9cf90 Author: Thomas Guillem 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 commit f33a7b19f0a55e70f1a6dd1fd3542cdec1d29ac6 Author: Niklas Haas 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 Added PL_API_VER checks in order to keep supporting libplacebo 0.2.x. This will ease packagers maintenance. Signed-off-by: Thomas Guillem (cherry picked from commit ed3e536fc8dbb121475b41b8977096aaf19d6ff7) Signed-off-by: Thomas Guillem commit 674d5d6f4c04b3a099100b9869277362ca34e12d Author: Tristan Matthews 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 commit 33005c19fa6f2cca9efee1447bf69d068b3d3ae6 Author: David Fuhrmann 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 commit db04c76270c3f483fd911b91b6b003cf1bfedcfd Author: Felix Paul Kühne 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 Date: Wed Feb 14 16:49:03 2018 +0100 Update NEWS commit d75782831d3e45c357c67fe8d0739bdbcc9facd6 Author: Steve Lhomme 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 commit 9d97d7298968922c005d34cd2369d0e53f7e1d03 Author: Hugo Beauzée-Luyssen 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 commit 9c4d7a42da0eba4ebc4757c3c227848548192000 Author: Steve Lhomme 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 commit 7a009f1e589ae77d3e37f4e3738ac7e5642e969a Author: Steve Lhomme 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 commit 0370d27d7542842a93f7dc225e35945778c32685 Author: Steve Lhomme 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 commit 157644e8c0ea6fb6153617e341f3f17d1e486715 Author: Steve Lhomme 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 commit 29d0c330be516081a7065c062174ea955f298f53 Author: Steve Lhomme 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 commit 01ff700ee2c80cfff8bbc63c4cced9fe53266154 Author: Steve Lhomme 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 commit 1349c4a938dc6f93c97a58a17c5079724f8162ad Author: Steve Lhomme 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 commit a0e1d21cda7aab0b8ed9052cb20b383416259789 Author: Steve Lhomme 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 commit 0d89ce8fc20e8bb42eef5274eb38ed0e039290bb Author: Steve Lhomme 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 commit e023fa35596cfe0c07097831de44bc944749d646 Author: Steve Lhomme 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::max(). (cherry picked from commit 31897aaf4bf7bf594dc52a486977097fccdee09b) Signed-off-by: Hugo Beauzée-Luyssen commit 05e32ec4dd3b4ae01090be46b407948b6edb2750 Author: Steve Lhomme 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 commit 34ed87d945ad899cb9f3c74bb98d8d94626344f2 Author: Steve Lhomme 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 commit 0005d5e14198547e438849c2b8817878b169fb25 Author: Steve Lhomme 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 commit 7235af7e902bf0e4cb7ed223352883cdc2cd5c8e Author: Steve Lhomme 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 commit 63bdf19f59d8d99dbb057db5c38ed700562586ad Author: Thomas Guillem Date: Wed Feb 14 13:52:42 2018 +0100 Update News commit 9d99c5a2807dfeaf7ecd6fe3a92aa28173238a91 Author: Thomas Guillem 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 commit d7bad8181341d99e920f84a8ceba329c84a2cb80 Author: David Fuhrmann 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 commit a4de4ecc2d3e3a02fd6a7990dcc7fb7b717947cf Author: Hugo Beauzée-Luyssen 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 commit 2c96b6e48e6235e93d783ce074b6c00dd8c7ac69 Author: Hugo Beauzée-Luyssen 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 commit 45956905cd229a12d3b686f35acaaf9d8e947488 Author: Hugo Beauzée-Luyssen 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 commit a2a4fc3dcd7d8392acc0e1f2e842413be5a47f91 Author: Rémi Denis-Courmont 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 commit aeb09e0220dd30387869dd58356cfb935fed7da5 Author: Rémi Denis-Courmont 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 commit 1b3f5f52a229e6357db6bb9785005caee745610f Author: Hugo Beauzée-Luyssen Date: Tue Feb 13 14:23:39 2018 +0100 win32: Inhibit: Fix inhibition on Windows XP Fix #19691 commit 4bbc366b9b887997f7bd694873463e48bd822053 Author: Steve Lhomme 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 commit 74361a31b6b40b554fb61ce59c65e6f84c534c8d Author: Steve Lhomme 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 commit ea90f898f3622ce868bc6e56992d772f313fdfe1 Author: Steve Lhomme 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 commit d4344d49eb1b61e5bac5625385aabd14c8116601 Author: Steve Lhomme 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 commit b3c8b1f45106d413bc86701ddfdfb6b0bc36a62a Author: Steve Lhomme 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 commit e042185a57f906dcdf13c0696fc8ea3e662bda9d Author: Steve Lhomme 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 commit 5b7a19d255cac266668bd3d0f68624191d25212d Author: Steve Lhomme 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 commit 0b98f9b2a75300658e5d3acd1c8c1d42e8bf5e8a Author: Steve Lhomme 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 commit 6bc59720b5acf095c213c069ac67c452ed58ba42 Author: Steve Lhomme 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 commit d7a56834b9a9617a2a113b34153a78ac628f39a5 Author: Steve Lhomme 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 commit d19188ad5673117c98902ece324ca2a0c29cf6e1 Author: Steve Lhomme 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 commit 4556ff4a4a754f0e546b97706b6af1c660e36e75 Author: Steve Lhomme 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 commit ec74962feb6c63e196f5708547d7d09949999133 Author: Steve Lhomme 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 commit 49d30ad4cc0f47172d5ed8c638c9a8b5b3f5cd1c Author: Pierre Lamot 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 (cherry picked from commit 8bee99585d2bd3faf023dfcf22b0473d63719ca1) Signed-off-by: Hugo Beauzée-Luyssen commit 1e59e3ec840967d7a5746ed0d1ae8ae8e3d35ed3 Author: Hugo Beauzée-Luyssen 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 commit fd6c4c78d15c8f23f472de7d4cba79cbc78ba47a Author: Steve Lhomme 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 commit 8b0547a29dad0c0f189726ac0ec35eeebdb9343e Author: Steve Lhomme 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 commit d228a19d8c4006a03ace3a32326c58cff174af63 Author: Hugo Beauzée-Luyssen 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 commit 07a364ad0658713ac4930589bbe4fe56a41bec37 Author: Hugo Beauzée-Luyssen 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 commit 014290af555e210eddc6180f089581158faf5d1d Author: Francois Cartegnie 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 Date: Mon Feb 12 23:57:45 2018 +0200 posix: do not open("/tmp") on non-Linux commit 14ea97de65eeef9823de149eac9b0c777fcc73f2 Author: Rémi Denis-Courmont 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 commit 056601b5284b4058d31456bb7e6de49d631f91e9 Author: Rémi Denis-Courmont 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 commit 3b9799f78de196103db83665acaaf0ecded7f494 Author: Rémi Denis-Courmont 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 commit 57de111fb0c8a3a46af4f5c7a9ff0b6692a33969 Author: Thomas Guillem 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 commit c433a4c2a7e3d08032d59f5bf5c954e5aaa1b28c Author: Thomas Guillem Date: Mon Feb 12 10:49:20 2018 +0100 contrib: libdsm: fix macos build (cherry picked from commit 858bb3f447ad927d710c7e6e7d533258ffbd6ec4) Signed-off-by: Thomas Guillem commit 9a7c4c914ee3a115a792a8fea110ff0e1813e742 Author: Jean-Baptiste Kempf 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 commit ee92844b6310bbce4109cd8251b60a9091a45ceb Author: Rémi Denis-Courmont 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 commit 984e50e52a595d6617d8d763644b7c1173256167 Author: Marvin Scholz 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 commit 4990df25b7a200f6a018f758b2d81ecf89f23300 Author: Thomas Guillem Date: Fri Feb 9 20:41:09 2018 +0100 Update News commit 3faacb49233383bd74991728a7215d6d71b6dd8a Author: Thomas Guillem Date: Fri Feb 9 20:39:23 2018 +0100 contrib: enable libdsm (cherry picked from commit c7b275f1c90d6d5b38624da21743155270a63a2c) Signed-off-by: Thomas Guillem commit 95b79bda2fcf55860f57dc17e1d4500f63f0433b Author: Thomas Guillem 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 commit 06dc9f16e6b4e72d996322b47a02837afb0f49bd Author: Thomas Guillem 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 commit 0e800a1f131f9eb6cf01632aac9f1b4d1f66fa23 Author: Thomas Guillem Date: Fri Feb 9 19:52:09 2018 +0100 Update News commit 4033df50133bf4c9c001c8ffc3ea8b4df569d0dd Author: Jean-Baptiste Kempf Date: Fri Feb 9 19:48:08 2018 +0100 On the road to 3.0.1 commit 8a6e33e9c44df11c1a0ac5b0a6b9699be7320d93 Author: Thomas Guillem 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 commit c32154b15d7ac395d07343e33091d78539286849 Author: Thomas Guillem Date: Fri Feb 9 17:43:30 2018 +0100 chroma: cvpx: support P010 (cherry picked from commit 1aa9de936050caa75d5f4881295f723e2a6eec3c) Signed-off-by: Thomas Guillem commit a79259c0d71adf021daacc2f2282bbfd4bb7dbde Author: Thomas Guillem Date: Fri Feb 9 17:42:21 2018 +0100 codec: videotoolbox: add P010 mapping (cherry picked from commit 5e67297bb8518a67977d37d30756cd7e404597de) Signed-off-by: Thomas Guillem commit d222f689f1e02f29652c85607c09ceb5c9adecaf Author: Thomas Guillem 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 commit b87bab4d0368646c23aa0bfacf1e73897e3422d7 Author: Thomas Guillem Date: Fri Feb 9 15:47:51 2018 +0100 gl: cvpx: add P010 support (cherry picked from commit dd61493217411a3ca715f08c292fbc519445136e) Signed-off-by: Thomas Guillem commit 129c6b9394bb5053947b2e13bad50953b85f6fcd Author: Thomas Guillem 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 commit 78eb0e166e8c82ca17da62c6cbc94f2a1a030c04 Author: Thomas Guillem 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 commit f41725e379f55156263c0d631cd739582efc8399 Author: Thomas Guillem 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 (cherry picked from commit a799daf628a31c69b4bb02624d67c32bf8127f97) Signed-off-by: Thomas Guillem commit af3950764dbcba29c864eaa2258ae2689e607bae Author: Steve Lhomme 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 commit be1087aaa10630c3ff2aa31ece3e211832ff1972 Author: Hugo Beauzée-Luyssen 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 commit f7d40965adb0f36fcc367657b2fc55185c1e85f4 Author: Thomas Guillem 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 commit b18c5c79b84674b754bab5dc1fccf9243c178115 Author: Hugo Beauzée-Luyssen 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 commit 65c8892277933080996432b3adba30d4dc4a8cb6 Author: Hugo Beauzée-Luyssen 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 commit 3475766f7a58bd7d28402d7184e5110e1fc8b091 Author: Thomas Guillem 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 commit 407d4ba761a4fc1fbcf4188966b498719330d5c0 Author: Marvin Scholz 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 commit 3aecd92b6bab3aa4b4e5cb9753b0c0f75186a7c0 Author: David Fuhrmann 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 commit 7821ebf808a3952a7089c28fc8a4568ea2a1a2f3 Author: David Fuhrmann 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 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 Date: Tue Feb 6 18:55:53 2018 +0200 win32: fix leak (cherry picked from commit 9ba043402f0bc5f8f205d9a41f892efbc3882a85) commit ef4c2653361086353e9520141e4e742c7e627663 Author: Marvin Scholz 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 commit c417145530b6e73cbfb02dce2bd5f637077adb11 Author: Steve Lhomme 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 commit e34fa4af77749debb133ba1d6b7479ba8b058825 Author: Steve Lhomme 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 commit 632cd8ff8c3ce072795f423c17a831242d9be0a6 Author: Steve Lhomme 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 commit eb1295e704d5a4b794ddffb5bfcf3e2cc0b01b91 Author: Steve Lhomme 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 commit c9aeb3f0094e071bf9b3bbc1f212b5e2f98fb98a Author: Konstantin Pavlov 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 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 (cherry picked from commit 0c0db7b6a3d303f370f4775098a3a826d28125c1) Signed-off-by: Jean-Baptiste Kempf commit 8756dbf0f6f7f02b7b97ec9432e354206bac666e Author: Steve Lhomme 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 commit 330ea0cce4bacaff825d9cf52e24dbd0c55b77b3 Author: Steve Lhomme 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 commit d739edee241f690c0c8b90f3f400932ff7a2a20c Author: Steve Lhomme 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 commit 15b6083a908d42fb3b10177c621d394aee76582f Author: Thomas Guillem 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 commit 57f014d73353e4d2c0c104ecee29e928fd469ad6 Author: Thomas Guillem 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 commit 2a252aa3005c9bd65ea772948bd9261c02ea33ed Author: Thomas Guillem 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 commit 8dd2e819ae262fbbfcc4e1bb970c85ea5b4d914a Author: Steve Lhomme 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 commit de032b0178e9a467e34f6e31bfa5e7b726f080b2 Author: Thomas Guillem 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 commit a96ac268a71dfa8a893c78bfe8037db21db04b95 Author: Thomas Guillem 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 commit 013223e87a9125f82df536861a4af62ff73c26c0 Author: Thomas Guillem 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 commit 3a6db5e9b0ae7695109f538bd68ad964ffb08985 Author: Thomas Guillem 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 commit 221eb929b2d14b58f779f669e65d18b1478d80e6 Author: Thomas Guillem 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 commit e3b718c3774301cffc2aa5df661cc47aa290a75b Author: Thomas Guillem 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 commit f26e7cc764aab537c1ae599b12c46cefb8ebe52f Author: Thomas Guillem 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 commit 34a8c80e4e54fabcf5ed5b4b6097385875373e2e Author: Thomas Guillem 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 commit cf7d315a61d1955296965ff7f8fa16987ebb22b6 Author: Thomas Guillem Date: Wed Feb 7 09:55:57 2018 +0100 chromecast: refactor setPauseState (cherry picked from commit 87e69a5d20e5e68c710caadac7ab2dd2e39e6502) Signed-off-by: Jean-Baptiste Kempf commit 01c83ab8fcd4dbac6ab9a5ba90a293ff309cff79 Author: Francois Cartegnie 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 commit bf8d76187a0a8f24c81d412e34d2b2ee5861277d Author: Sean McGovern Date: Tue Feb 6 03:49:00 2018 -0500 contrib: live555: always use $MAKE Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit e6d5f7903ede5d03e419ac6f1a8825df3dc46d4d) Signed-off-by: Jean-Baptiste Kempf commit c7f950be52ef40fd9b7db62c71467563355c2a97 Author: Konstantin Pavlov 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 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 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 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 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 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 commit 6c6ba1214a3b7b8010697517065ad6c1e89ae3b9 Author: David Fuhrmann 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 commit 0182b96dc04771372f0488c737bbe2e91bb8aa3d Author: Jean-Baptiste Kempf Date: Tue Feb 6 23:08:06 2018 +0100 Update NEWS for 3.0.0 commit 2b4f718519759111dc754412540b460f8e513321 Author: Jean-Baptiste Kempf Date: Tue Feb 6 22:50:50 2018 +0100 Update PO files commit 7e27efaa491c4983b41bb78cc19e715a95fc9894 Author: Marvin Scholz 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 commit 475a482a8e71b4fef090f234d5ab8059e1d34136 Author: Thomas Guillem 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 Date: Tue Feb 6 21:08:18 2018 +0100 On the road to release commit d1d97200b76ed4e5b8146122f344b97ab52fd6e1 Author: Christophe Courtaut 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 (cherry picked from commit 6593e74ed2cc0a4b2e55b144176b4a9d97824928) Signed-off-by: Jean-Baptiste Kempf commit 75c074b55d8ea27d5f9b74d9bcb7495d68c5b25c Author: Christophe Courtaut 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 (cherry picked from commit 1daf6e3f94e34ac1baadfb8a2297fd90f2702cb9) Signed-off-by: Jean-Baptiste Kempf commit 3ea724d34c305621f1533ac7d1d09cffd2a0d0bd Author: Thomas Guillem 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 commit 21ee49f9e4b6c56e2cb28803d0574268f7ddc35b Author: Thomas Guillem 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 commit 0969655b3cd23bd64da6c1f9fec0b4ac18dfbfcf Author: Thomas Guillem 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 commit 1cf7db9a62b90e8fbe7fda0efda80e9ba94a409d Author: Thomas Guillem 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 commit 8afa783254fc0cbd54492f2a6b3c2b6c4040b700 Author: Thomas Guillem 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 commit 1bd85d06b84bbcd38c8fd09e655e24ed69a839d1 Author: Thomas Guillem 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 commit a8ccce6780c39e5f4ab82935e42e0383616189fc Author: Thomas Guillem 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 commit 31f61064070de92e655490ae91bdce6a94ce4b32 Author: Jean-Baptiste Kempf 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 commit 7b8c723c4fb5b66490d0e52bf992649c0f90aa8c Author: Thomas Guillem 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 commit 79a1c5add1b106a69c3cf24c4c66ecd030f81b8a Author: Thomas Guillem 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 commit a78c362f5fe262d24a686562cc7cfae03564cb3f Author: Thomas Guillem 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 commit 56ba38bfb702e44b5f5edbc8bd6fa8869d608fcc Author: Thomas Guillem 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 commit 91056f432fcfb3a59c7016aa57e60a6a1c2d932a Author: Thomas Guillem 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 commit d73c5f7c7d4687781b8c74b2884cab2b81bcd14b Author: Hugo Beauzée-Luyssen 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 commit 2514bca26205efc3b7cf7a7bba91c7e255143d1c Author: Steve Lhomme 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 commit a2a07e80921d65c1dfe688a4a378d02435961070 Author: Steve Lhomme 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 commit 16d691fac52dddf54031b2a01fb25dfed2233ffd Author: Marvin Scholz 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 commit bba9b7acd7811b280dbae583f979c01f889489ec Author: Marvin Scholz 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 commit 640a0f99be6b83758fb4dd87ed8734cb6297675d Author: David Fuhrmann 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 commit 7179660f8d6446abd431124c7d0e0cbf3d7d788f Author: A. Regnander Date: Mon Feb 5 16:34:05 2018 -0500 l10n: Swedish update Signed-off-by: Christoph Miebach commit 1fde8403c7c72d74219dda8365f7d1772a8780b6 Author: VideoLAN Date: Mon Feb 5 15:38:06 2018 -0500 l10n: Simplified Chinese update Signed-off-by: Christoph Miebach commit 09f4890b177885477b5499b3651c35154497fa33 Author: Andriy Bandura Date: Mon Feb 5 15:35:44 2018 -0500 l10n: Ukrainian update Signed-off-by: Christoph Miebach commit 912d9b76340c7a4a436d87b7d7810c8d39a54560 Author: VideoLAN Date: Mon Feb 5 15:33:47 2018 -0500 l10n: Turkish update Signed-off-by: Christoph Miebach commit 854d3ad1bf4304884a3eff4f527d84457cfe20c6 Author: VideoLAN Date: Mon Feb 5 15:31:16 2018 -0500 l10n: Slovenian update Signed-off-by: Christoph Miebach commit beba2b04adf0456f60ac70d259e991902b31ccda Author: VideoLAN Date: Mon Feb 5 15:29:47 2018 -0500 l10n: Brazilian Portuguese update Signed-off-by: Christoph Miebach commit 10883720fe894317bc3ca7d4477ffd5f353a6c4c Author: Michał Trzebiatowski Date: Mon Feb 5 15:28:41 2018 -0500 l10n: Polish update Signed-off-by: Christoph Miebach commit cd77604d89a6b6ca9e545ebc3229ebc9e4cb04bb Author: VideoLAN Date: Mon Feb 5 15:27:26 2018 -0500 l10n: Norwegian Nynorsk update Signed-off-by: Christoph Miebach commit 1ac8c44207ee423d5666eb72f543d172c1880c64 Author: VideoLAN Date: Mon Feb 5 15:26:31 2018 -0500 l10n: Dutch update Signed-off-by: Christoph Miebach commit e6234a45ee4d689dc37081223390c6d30867e23e Author: VideoLAN Date: Mon Feb 5 15:25:46 2018 -0500 l10n: Nepali update Signed-off-by: Christoph Miebach commit fbbde4e7b784172e8a9895b19d8ca927c74e1397 Author: VideoLAN Date: Mon Feb 5 15:22:45 2018 -0500 l10n: Norwegian Bokmål update Signed-off-by: Christoph Miebach commit 4817e519503f9fabbd870f4968ccb73252eddf3f Author: VideoLAN Date: Mon Feb 5 15:20:40 2018 -0500 l10n: Malay update Signed-off-by: Christoph Miebach commit 0b615055e7c384ce206b708e35e6f9dbc9a16869 Author: Ingmārs Dīriņš Date: Mon Feb 5 15:18:34 2018 -0500 l10n: Latvian update Signed-off-by: Christoph Miebach commit e6afc82ac2a01c8481a7f2d0ad6c1f461c363fea Author: VideoLAN Date: Mon Feb 5 15:17:09 2018 -0500 l10n: Korean update Signed-off-by: Christoph Miebach commit ba308815dced8e1e3bf614b018f54fd6eb304643 Author: VideoLAN Date: Mon Feb 5 15:15:29 2018 -0500 l10n: Japanese update Signed-off-by: Christoph Miebach commit 1ba62e8268e7857dd269c20a56c93bd7ca618b48 Author: Vincenzo Reale Date: Mon Feb 5 15:14:18 2018 -0500 l10n: Italian update Signed-off-by: Christoph Miebach commit 6c7f455186d3a8c6e339c71bc9966d09d9dac490 Author: VideoLAN Date: Mon Feb 5 15:10:48 2018 -0500 l10n: Hungarian update Signed-off-by: Christoph Miebach commit 9a5bd76a644f747a85a33389b8d904e810266c5b Author: VideoLAN Date: Mon Feb 5 15:06:40 2018 -0500 l10n: Irish update Signed-off-by: Christoph Miebach commit 0b4f06aee3ce6d32f7ec8bf1f9058a66516c5112 Author: VideoLAN Date: Mon Feb 5 15:04:56 2018 -0500 l10n: West Frisian update Signed-off-by: Christoph Miebach commit 4d6537eb976d2859cf2c83affc5c11a9de30542a Author: VideoLAN Date: Mon Feb 5 15:02:23 2018 -0500 l10n: French update Signed-off-by: Christoph Miebach commit 5059343b22fbc1d921138645cd737ccd29b4c1bf Author: VideoLAN Date: Mon Feb 5 15:00:19 2018 -0500 l10n: Basque update Signed-off-by: Christoph Miebach commit 939226838fd484f9f0648103713e20ff22572165 Author: Michał Trzebiatowski Date: Mon Feb 5 14:56:49 2018 -0500 l10n: German update Signed-off-by: Christoph Miebach commit 7fd951d7420af81beeef698caf296fc0a08d3bf8 Author: Hugo Beauzée-Luyssen Date: Sat Feb 3 17:51:37 2018 +0100 win32: Also install lua resources (cherry picked from commit 0ab467283266ae0a9b49665e7f3c32a8afe28515) Signed-off-by: David Fuhrmann commit 7fc3c91af4077501ef1a650fa36cbae5682eb8b2 Author: VideoLAN 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 commit 4867a39c36492aa9cc85f1fd115ff8e9e5965731 Author: Jean-Baptiste Kempf 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 commit f9e6eda55af6e292e77e724e4f5282101194d0d5 Author: Steve Lhomme 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 commit 706c91ba6ebef1ccb347e9fd62885f6262b21e1b Author: Steve Lhomme 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 commit 4fe21646460205eb26b691b646c8382c2fbada7f Author: Thomas Guillem 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 commit 92f2c99d777e4b731570910db7edf0831fdff50a Author: Steve Lhomme 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 commit 64865a3f34f8ae8bf4747b2fb93ca5662902710b Author: Steve Lhomme 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 commit 0775b4e5c284566f55f52d708a105ba1395b33cf Author: Steve Lhomme 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 commit 0e311eb6e4ae6a00729d55de3559e5aa63c0c2fd Author: Thomas Guillem 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 commit b1b69cf24a7882d3c1789cfe85f0eef4154e956d Author: Steve Lhomme 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 commit c9804755bd83af7037e9afebe8dd4da3b1e61e46 Author: Steve Lhomme 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 commit 76875393e2acb0906edb067d381332ba43fecbc3 Author: Steve Lhomme 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 commit bbd85487c52c97cbe48a56c16eadbcfa1f5f593a Author: Steve Lhomme 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 commit da906da04c87cffc8c3db642ec5f4089b203fc39 Author: Marvin Scholz 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 commit a960473ef59f359537ff3bfe43c40d5df79fb27f Author: Steve Lhomme 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 commit c86f2bcbd5d9a31290a59c63b30cba831ef3ce6d Author: Francois Cartegnie 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 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 commit 5d27e15cb1ad0e72b5dd5c48bd33ba429b53ec6a Author: Thomas Guillem 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 Date: Thu Dec 28 19:14:32 2017 +0100 Add software volume support to iOS audiounit Signed-off-by: Felix Paul Kühne (cherry picked from commit 592e854cab4f812f1645ef499a81c8d2adc155e6) commit 9d8f0a4a0b7d92ade3b476095eaa3b0573632a57 Author: Felix Paul Kühne 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 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 commit 55888c66a83bf457926102700cbde400927dbaf6 Author: David Fuhrmann 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 commit 916b848445a61f4d4b5f21adcb223420af8ac0cb Author: David Fuhrmann 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 commit 8d776d680e886a6d797289169e29bce6466ea34a Author: David Fuhrmann 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 commit b4a8557aa355f3093acf44d83a649dc5df047716 Author: David Fuhrmann 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 commit 1c24e8b96435c1e438653c4fa017634072ca99cf Author: Thomas Guillem 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 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 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 commit 06fd6c9d1381bd73404c940ee3c6de55ddc343dc Author: Francois Cartegnie 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 commit 96689d6992803d0807b5d345b18f1079626810d7 Author: Marvin Scholz 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 commit 4bc79a4e0ba2b222088e9c3151caa8233a873cc7 Author: Marvin Scholz 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 commit a091c81949e91bae0ca9cdc2c6ece551312f5a38 Author: Francois Cartegnie 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 commit 625bc3ced2120b50efa35fa8c2e4fac8270f85f2 Author: Felix Paul Kühne 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 commit a827770243533838663640f45a96ced0ca51be41 Author: Felix Paul Kühne 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 commit 0d70f4114b60c50c35428320393892318a8efad7 Author: Felix Paul Kühne 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 commit d08296ea77d0599b637459aa933a01c9cb39b846 Author: Felix Paul Kühne 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 commit 4212130f8bc874330faef684702f07116e1f6a16 Author: Ludovic Fauvet 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 commit 695dc75756211a210a21ff720ec79da2ebd41d74 Author: Francois Cartegnie 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 commit 0cc645de9107c04f45b3ca9faae1bad501a884c6 Author: Rémi Denis-Courmont 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 commit fd000fea8d98fd6acb5c19a1cd5491b55c7af3c8 Author: Francois Cartegnie 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 commit a47d6c83a729e5724e8b862bb2caf36b422940c0 Author: Hugo Beauzée-Luyssen Date: Thu Feb 1 10:52:35 2018 +0100 chromecast: Remove trailing whitespaces (cherry picked from commit 8a0dca3accd1ca0b1e0f9d18b135b2bd7985ce99) Signed-off-by: Jean-Baptiste Kempf commit 6ccd7b85454ddb8b294948bee5dc41c99fd47d88 Author: Francois Cartegnie 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 commit be9603be709348c60cdd66d7b6362bc2143d33e9 Author: Francois Cartegnie 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 commit da339b030032d17b6bda810d9a4dcf98a99b446e Author: Francois Cartegnie 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 commit 463554234ab8e6f2ad38d7e75b6b055a86527222 Author: Francois Cartegnie 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 commit ce068422edb2955cd452cd7b82e12647f42c9262 Author: Steve Lhomme 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 commit b8601266fea867d33604278cdbfaf7d2135b0672 Author: Thomas Guillem 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 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 commit c188d7d68ce9f13497d7c9e6165dcea7607bca01 Author: Marvin Scholz 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 commit 3a55edcc71960cc6080c7a410327b9d5910f2f18 Author: Marvin Scholz 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 commit 12181852eb3a8ece3081bd4bf70e147d616a4593 Author: Francois Cartegnie 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 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 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 commit dba3d2273a7d820c240b39ecbe0564ebac04fdd0 Author: Marvin Scholz 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 commit 90c3af4518319978fcf29493029798d1407c8fc9 Author: Marvin Scholz 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 commit 0b45662f0c1f083ad9c6256eef559d57971c11e6 Author: Marvin Scholz Date: Wed Jan 31 15:44:19 2018 +0100 l10n: Use NSIS Indonesian translation (cherry picked from commit 2d6085107505b5cc524cde82ac34e1e3ad299eea) Signed-off-by: Marvin Scholz commit 12a6a6ec7cd1c2fb3b6bab701a051ae077281ec9 Author: VideoLAN Date: Wed Jan 31 15:43:40 2018 +0100 l10n: Add NSIS Indonesian translation Signed-off-by: Marvin Scholz (cherry picked from commit 984995fbddaf5ef331e258e300b7fe043b22d82b) Signed-off-by: Marvin Scholz commit 680376358643f7fb5167fd17415edea586e86960 Author: Marvin Scholz Date: Wed Jan 31 15:43:28 2018 +0100 l10n: Use NSIS Latvian translation (cherry picked from commit 6ec1f0057159555dfed11893c233b06a9dc016d1) Signed-off-by: Marvin Scholz commit 2960bcc365cce94146ce1a5b86b98343486f459d Author: VideoLAN Date: Wed Jan 31 15:42:50 2018 +0100 l10n: Add NSIS Latvian translation Signed-off-by: Marvin Scholz (cherry picked from commit c612118d680f8f83772d27fa510a63438087a264) Signed-off-by: Marvin Scholz commit 787c959cd80db9f44eb71c4cd470256f1aff671c Author: Marvin Scholz Date: Wed Jan 31 15:41:47 2018 +0100 l10n: Use NSIS Icelandic translation (cherry picked from commit 2ea6ca961a7f53cbc32de3b031a4851a68a4770e) Signed-off-by: Marvin Scholz commit 93a8dc1cb960bd67e62fda5b4b6b2314f14137ca Author: VideoLAN Date: Wed Jan 31 15:41:02 2018 +0100 l10n: Add NSIS Icelandic translation Signed-off-by: Marvin Scholz (cherry picked from commit 1d5b321c3f6d121b919e2ea9178b0d911a40676f) Signed-off-by: Marvin Scholz commit 3e657768b25536a6d232530c87f078766f6b47a9 Author: Marvin Scholz Date: Wed Jan 31 15:40:47 2018 +0100 l10n: Use NSIS Croatian translation (cherry picked from commit 4c06aaa4fd33989239939570a93075c14832eb98) Signed-off-by: Marvin Scholz commit 5c7f2f7da40b5bd44fdae58e5f5c09dd0694aeed Author: VideoLAN Date: Wed Jan 31 15:40:04 2018 +0100 l10n: Add NSIS Croatian translation Signed-off-by: Marvin Scholz (cherry picked from commit b02b491141a1f4be2e44d981bbd7a04bc3c060a4) Signed-off-by: Marvin Scholz commit c26f7e24de02eb65daf207dd039803ff9af24e4b Author: Marvin Scholz Date: Wed Jan 31 15:39:43 2018 +0100 l10n: Use NSIS Albanian translation (cherry picked from commit 665bc145498c69d0eb77bb976571a941bf62611d) Signed-off-by: Marvin Scholz commit c0b38cd3f0e3580971c4e23768a02b2ae9638c2f Author: VideoLAN Date: Wed Jan 31 15:38:39 2018 +0100 l10n: Add NSIS Albanian translation Signed-off-by: Marvin Scholz (cherry picked from commit 1215f337ec46b498f245971a4ad0061874460f3e) Signed-off-by: Marvin Scholz commit f3b3f12b99308ac17de96d6557a23e30fb829f57 Author: Marvin Scholz Date: Wed Jan 31 15:38:08 2018 +0100 l10n: Use NSIS Afrikaans translation (cherry picked from commit 54c15b9d2ce1f1d2f0dd2bbb22156f9c88df6d10) Signed-off-by: Marvin Scholz commit db297a4fc5a99721376ef79f8a158189158d754a Author: VideoLAN Date: Wed Jan 31 15:34:46 2018 +0100 l10n: Add NSIS Afrikaans translation Signed-off-by: Marvin Scholz (cherry picked from commit e8f07f3e20394c0704cd0f617545a1cf3ccd9cd2) Signed-off-by: Marvin Scholz commit 994c21ef49ce8b63e504c32bc46f249c5e797f98 Author: VideoLAN Date: Wed Jan 31 14:46:51 2018 +0100 l10n: Update NSIS Welsh translation Signed-off-by: Marvin Scholz (cherry picked from commit 2c4140b01f2f3f17f720f4ce21a3ce972b6e719a) Signed-off-by: Marvin Scholz commit eb8e419ae7b942f16ed73548dce875e955803ec4 Author: VideoLAN Date: Wed Jan 31 14:46:28 2018 +0100 l10n: Update NSIS Uzbek translation Signed-off-by: Marvin Scholz (cherry picked from commit c0c6ec80c9b1ad7f32905073db225b4ad6681da5) Signed-off-by: Marvin Scholz commit 510253e4034d8935b19cdba0351b19f9aee0a8cd Author: VideoLAN Date: Wed Jan 31 14:46:18 2018 +0100 l10n: Update NSIS Ukrainian translation Signed-off-by: Marvin Scholz (cherry picked from commit 493d1d47d25112e7728d4808c4b4f3da779b9856) Signed-off-by: Marvin Scholz commit 81e80ac3c5c6aaeadcf05624f02fb220c57b8a2d Author: VideoLAN Date: Wed Jan 31 14:46:00 2018 +0100 l10n: Update NSIS Turkish translation Signed-off-by: Marvin Scholz (cherry picked from commit fc83e10da25cc5a7aa033966dab6c097872e9a05) Signed-off-by: Marvin Scholz commit 07fc5b3277d312f7e188bbb043352ae818dbc21e Author: VideoLAN Date: Wed Jan 31 14:45:49 2018 +0100 l10n: Update NSIS Traditional Chinese translation Signed-off-by: Marvin Scholz (cherry picked from commit b4df4b58a05740dff7c926b3d74cae8429e68c01) Signed-off-by: Marvin Scholz commit 4d517a307cfa29e26cc0b7915c3a6a325e5f81c8 Author: VideoLAN Date: Wed Jan 31 14:45:36 2018 +0100 l10n: Update NSIS Thai translation Signed-off-by: Marvin Scholz (cherry picked from commit 444312779aa1de7fd8eb1c92818a9b4682201b01) Signed-off-by: Marvin Scholz commit 4196913b0947e9020943d5e59a3028da8f99fe05 Author: VideoLAN Date: Wed Jan 31 14:45:27 2018 +0100 l10n: Update NSIS Swedish translation Signed-off-by: Marvin Scholz (cherry picked from commit ee0cde9d8aa2352fc92763d40d9cde687965762e) Signed-off-by: Marvin Scholz commit 644b62edc8c52264a6b56940cef650d42b565914 Author: VideoLAN Date: Wed Jan 31 14:45:15 2018 +0100 l10n: Update NSIS Slovenian translation Signed-off-by: Marvin Scholz (cherry picked from commit 14e21a7a9a533608d1664e4ed6cb17e0b8928637) Signed-off-by: Marvin Scholz commit 5430ac7e63a54d5a7b9f3f3cd2d1be1a96575c22 Author: VideoLAN Date: Wed Jan 31 14:45:00 2018 +0100 l10n: Update NSIS Slovak translation Signed-off-by: Marvin Scholz (cherry picked from commit 247ac9d8865e912af27507cb0bd2f2a3241c31fb) Signed-off-by: Marvin Scholz commit 74fac2f41c4c5d9676bab2dcfe5e96f2826cb362 Author: VideoLAN Date: Wed Jan 31 14:44:50 2018 +0100 l10n: Update NSIS Sinhala translation Signed-off-by: Marvin Scholz (cherry picked from commit 88a01f916608c37e3f71e9c16cf477c809d35041) Signed-off-by: Marvin Scholz commit e941a7902b65179ab5328f203377b6115f56c84f Author: VideoLAN Date: Wed Jan 31 14:44:37 2018 +0100 l10n: Update NSIS Simplified Chinese translation Signed-off-by: Marvin Scholz (cherry picked from commit c71b2f41a5040a6766f691942cd2b247e7ec97a9) Signed-off-by: Marvin Scholz commit b75d43373be5e1a0d145577e7cfbc2b1966b70b0 Author: VideoLAN Date: Wed Jan 31 14:44:26 2018 +0100 l10n: Update NSIS Serbian translation Signed-off-by: Marvin Scholz (cherry picked from commit d9115f8ca90e2ee5e14e1ffad16bdfadce9d3a78) Signed-off-by: Marvin Scholz commit 2676f756785f809c130b3a59fe0bfb81162326f1 Author: VideoLAN Date: Wed Jan 31 14:44:16 2018 +0100 l10n: Update NSIS Scots Gaelic translation Signed-off-by: Marvin Scholz (cherry picked from commit 05a68c5f109fde0ab0c13c9d7aef06be6cb60b0e) Signed-off-by: Marvin Scholz commit fcb47b6d8034c709777cd9ab3f06a1cf8cc1d893 Author: VideoLAN Date: Wed Jan 31 14:43:59 2018 +0100 l10n: Update NSIS Russian translation Signed-off-by: Marvin Scholz (cherry picked from commit a84cc810cdda73c57cf87d09fb18173bc066d4bd) Signed-off-by: Marvin Scholz commit eece26bcc04e5c5c5a299d4df43b850b7c63ddc2 Author: VideoLAN Date: Wed Jan 31 14:43:51 2018 +0100 l10n: Update NSIS Romanian translation Signed-off-by: Marvin Scholz (cherry picked from commit c84d9908c39243d8e3b63c34712c37c04ed403a8) Signed-off-by: Marvin Scholz commit f96b1912de89b12203eccf2ced48031eda40be7b Author: VideoLAN Date: Wed Jan 31 14:43:40 2018 +0100 l10n: Update NSIS Portuguese translation Signed-off-by: Marvin Scholz (cherry picked from commit c557286c161f30141e2ebdcf59191e64c8bebbe9) Signed-off-by: Marvin Scholz commit bdc916c855b4502bc16c595f106c4a5618011e46 Author: VideoLAN Date: Wed Jan 31 14:43:30 2018 +0100 l10n: Update NSIS Brazilian Portuguese translation Signed-off-by: Marvin Scholz (cherry picked from commit 8f6ce33be87f7c4ba637787a25cff3b1e6da112c) Signed-off-by: Marvin Scholz commit 4a1cffd6fa4cabd614c9942619dc6b806d869695 Author: VideoLAN Date: Wed Jan 31 14:42:46 2018 +0100 l10n: Update NSIS Polish translation Signed-off-by: Marvin Scholz (cherry picked from commit 4a018c4e996259e10b5c6f071906cd7a85467e48) Signed-off-by: Marvin Scholz commit 5c15965f94878e343490023b33f901236621e7ba Author: VideoLAN Date: Wed Jan 31 14:42:34 2018 +0100 l10n: Update NSIS Norwegian translation Signed-off-by: Marvin Scholz (cherry picked from commit 0b0cd6c84aef961d991f899e284141129451b318) Signed-off-by: Marvin Scholz commit 0c677e2c4a3e2852dd61aa91a539ecc2bbc1d888 Author: VideoLAN Date: Wed Jan 31 14:42:22 2018 +0100 l10n: Update NSIS Malay translation Signed-off-by: Marvin Scholz (cherry picked from commit 8bc412f7f1c717bb309556ae0174e2c4b075c1db) Signed-off-by: Marvin Scholz commit 15519ec80332dae4adc30fcca1ee0fa30f146326 Author: VideoLAN Date: Wed Jan 31 14:42:10 2018 +0100 l10n: Update NSIS Lithuanian translation Signed-off-by: Marvin Scholz (cherry picked from commit 7deb4526264d8fb9521cc5da49bd30af52f8d7fd) Signed-off-by: Marvin Scholz commit 01b282f78243b6ed230731fb43d329bf8f96d51c Author: VideoLAN Date: Wed Jan 31 14:41:53 2018 +0100 l10n: Update NSIS Korean translation Signed-off-by: Marvin Scholz (cherry picked from commit f1578bee33f02b1d221fc2dbbf36ac3ec2e00a74) Signed-off-by: Marvin Scholz commit e105b24c5b976925b3cc6535dafcf22d3a6642cb Author: VideoLAN Date: Wed Jan 31 14:41:41 2018 +0100 l10n: Update NSIS Khmer translation Signed-off-by: Marvin Scholz (cherry picked from commit 082d6e28faabbd0db876a7720bc10d4b9d5c4c3b) Signed-off-by: Marvin Scholz commit a87a82ecd08485398b0aa612bc1a96ca0c86d08e Author: VideoLAN Date: Wed Jan 31 14:41:27 2018 +0100 l10n: Update NSIS Japanese translation Signed-off-by: Marvin Scholz (cherry picked from commit f143d9c8fc36f33b6c4ca298c4db9815a87cfe56) Signed-off-by: Marvin Scholz commit 0d9ced61b8f34fd6bcb91f323917901ebb2fa59b Author: VideoLAN Date: Wed Jan 31 14:41:14 2018 +0100 l10n: Update NSIS Italian translation Signed-off-by: Marvin Scholz (cherry picked from commit be2c0c19639119b88ed9a23d79b9e23b2a930dff) Signed-off-by: Marvin Scholz commit 7a2af3d4fc04a948b256bafe8d6fad045cddfd34 Author: VideoLAN Date: Wed Jan 31 14:41:02 2018 +0100 l10n: Update NSIS Hungarian translation Signed-off-by: Marvin Scholz (cherry picked from commit d1125a8854f36bf7bc5a060aad44bd487a735b52) Signed-off-by: Marvin Scholz commit edc5413fc27446026f77757f25b4375b1da6fc9f Author: VideoLAN Date: Wed Jan 31 14:40:49 2018 +0100 l10n: Update NSIS Hebrew translation Signed-off-by: Marvin Scholz (cherry picked from commit 4a0b358e44ee4a197473821d62f54a8083945e32) Signed-off-by: Marvin Scholz commit 5586c1d2e1a82116ae1345cf44c004e1e8ceaac0 Author: VideoLAN Date: Wed Jan 31 14:40:36 2018 +0100 l10n: Update NSIS Greek translation Signed-off-by: Marvin Scholz (cherry picked from commit 956e7d4a65c155e06d61aec40aeae1c7d48d9fbe) Signed-off-by: Marvin Scholz commit a6f958c297e1aec6b2785ef0ee05208170f12246 Author: VideoLAN Date: Wed Jan 31 14:40:25 2018 +0100 l10n: Update NSIS German translation Signed-off-by: Marvin Scholz (cherry picked from commit 0a1de3b2bcbb295ddda65b3c7887ccafebd5fd1e) Signed-off-by: Marvin Scholz commit 02acdca56fcc083255f9e83a04af755215a543e2 Author: VideoLAN Date: Wed Jan 31 14:40:16 2018 +0100 l10n: Update NSIS French translation Signed-off-by: Marvin Scholz (cherry picked from commit 76478b2121b6997653334ddceb326c3d4d3f096e) Signed-off-by: Marvin Scholz commit 2c0f318224e263ce6ec607a7153029d452576ead Author: VideoLAN Date: Wed Jan 31 14:39:37 2018 +0100 l10n: Update NSIS Finnish translation Signed-off-by: Marvin Scholz (cherry picked from commit 64f426dfd1db4efd36229a17d0ff30c8566edc3d) Signed-off-by: Marvin Scholz commit d958434d9fc49ab0d2acb738de22c00cb7baca0f Author: VideoLAN Date: Wed Jan 31 14:39:25 2018 +0100 l10n: Update NSIS Estonian translation Signed-off-by: Marvin Scholz (cherry picked from commit 52cc759c55c93c79047bcf8bf01d80959bbfee12) Signed-off-by: Marvin Scholz commit 0100aaddf7b25beeaa26b5877c63a603827a5d2a Author: VideoLAN Date: Wed Jan 31 14:39:10 2018 +0100 l10n: Update NSIS EnglishUK translation Signed-off-by: Marvin Scholz (cherry picked from commit c8ae7fef158b2d58f1e0f3da53674d5ac95c20b9) Signed-off-by: Marvin Scholz commit aa5eefbff3babfb140157c2fa0d58cbf456b13ed Author: VideoLAN Date: Wed Jan 31 14:38:54 2018 +0100 l10n: Update NSIS Dutch translation Signed-off-by: Marvin Scholz (cherry picked from commit b03102619afb452e1d135f6f64f5da857cc2bccd) Signed-off-by: Marvin Scholz commit 59fa7683890289f8b9bf7d33c5a8fef1e2a9e4e5 Author: VideoLAN Date: Wed Jan 31 14:38:41 2018 +0100 l10n: Update NSIS Danish translation Signed-off-by: Marvin Scholz (cherry picked from commit 12c22c75e12294cb98d19ea666c1cc2edc493bff) Signed-off-by: Marvin Scholz commit ed6d480f5792d9e53fe5880af4821a84d79e9153 Author: VideoLAN Date: Wed Jan 31 14:38:31 2018 +0100 l10n: Update NSIS Czech translation Signed-off-by: Marvin Scholz (cherry picked from commit f531e4580f3675bef9bb1764b05b8b1fa513079d) Signed-off-by: Marvin Scholz commit ebb26a4bfd2c1531c1a18fd24b7b098b4f5bbf86 Author: VideoLAN Date: Wed Jan 31 14:38:21 2018 +0100 l10n: Update NSIS Catalan translation Signed-off-by: Marvin Scholz (cherry picked from commit e56d8c7e6ff3a92a7beab03f2ad908429d6e41e9) Signed-off-by: Marvin Scholz commit f9540746639e840e61053823f4478971cf36b89a Author: VideoLAN Date: Wed Jan 31 14:38:10 2018 +0100 l10n: Update NSIS Bosnian translation Signed-off-by: Marvin Scholz (cherry picked from commit b3092f26ed63f67d2008880cf4153e270a51bcde) Signed-off-by: Marvin Scholz commit 312097fd98131bbb9b17033d0a4e5d36c38a4bb0 Author: VideoLAN Date: Wed Jan 31 14:37:56 2018 +0100 l10n: Update NSIS Basque translation Signed-off-by: Marvin Scholz (cherry picked from commit 4a83e74771f7218017b17840c9b792a0ad01f168) Signed-off-by: Marvin Scholz commit 23e4da1c08f90faf08d8616db4966fe7b3dd82f4 Author: VideoLAN Date: Wed Jan 31 14:37:15 2018 +0100 l10n: Update NSIS Arabic translation Signed-off-by: Marvin Scholz (cherry picked from commit 648af8c7dae356f3d01c7f6d6da343827c19bb58) Signed-off-by: Marvin Scholz commit d70ead134c39792ed6f7ae9c60e9844b99df4487 Author: Adrien Maglo Date: Mon Jan 29 14:50:36 2018 +0100 visual: output pictures are progressive Fix #19561 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit c30434f5dc6b80169e0bd2cabfd7232ceb183bd4) Signed-off-by: Jean-Baptiste Kempf commit f7fc77840b6736159c3186281e97b1bc15ce2e99 Author: Jean-Baptiste Kempf Date: Thu Feb 1 16:59:30 2018 +0100 On the road to RC9 commit 8cf2364cd40d1c6f862ec76a940e1ce02eb713da Author: Steve Lhomme 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 commit a81dbaca37de2db7659827e9369ec9ad194b6f54 Author: Hugo Beauzée-Luyssen 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 commit f4373b9a9e2f330f90e124f794f5c288527a2980 Author: Thomas Guillem 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 commit cac8a19e6817e5696fdd90d50a9095879a726e52 Author: Thomas Guillem 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 commit a854df9b44532446d0b56cf28d5ef3de1376e746 Author: Thomas Guillem 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 commit da35295b7555cbafd2f4b48f7a85fbabfa820244 Author: Thomas Guillem 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 commit 985dafe249c2a6c8fc333c5195ee53335f0d79f4 Author: Thomas Guillem Date: Thu Feb 1 14:17:18 2018 +0100 chromecast: add missing clear (cherry picked from commit fbee775057ec0561820e948839c0cd6ebcab2299) Signed-off-by: Thomas Guillem commit 3c9a2af77f5418719a440163bcf41df86ca70ea5 Author: Thomas Guillem 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 commit 1ff146ae86516637269afbadc89b0787ee75a81a Author: Thomas Guillem Date: Thu Feb 1 13:33:12 2018 +0100 chromecast: remove useless variable (cherry picked from commit 7da9586858213f46eb4b1b4ae14ac34915d906a1) Signed-off-by: Thomas Guillem commit d3461da6083dcd37f50e5d7eb581a173922f83bd Author: Thomas Guillem 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 commit 8fc13528728f9841a4e067a337c4a6ddb3c46303 Author: Hugo Beauzée-Luyssen 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 commit d55dbaa8740faac274e4db378ac6dc59cc420d86 Author: Hugo Beauzée-Luyssen 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 commit 04d502ed4faaf993702afc90b73731eac28a436e Author: Thomas Guillem 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 commit 773e5a912f4ecee614d07ad1620a3393e45c6f11 Author: Thomas Guillem 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 commit cbbaeff4705792797f4d2eebe2af35b8b919594f Author: Thomas Guillem Date: Tue Jan 30 17:30:03 2018 +0100 chromecast: serve local artworks (cherry picked from commit ea00c6188b9d2123738b2490682ad841c0d530dd) Signed-off-by: Thomas Guillem commit ab4cd5e3e0cc6af1bc99e632c46157e5ba854d40 Author: Thomas Guillem Date: Tue Jan 30 14:31:33 2018 +0100 chromecast: fetch all metas (cherry picked from commit 9afcfad3428fd62e5b9f340c0a8fb93e630d998a) Signed-off-by: Thomas Guillem commit 5f72efacec0bcf204ade49b6ea6d85e7ec228a39 Author: Thomas Guillem 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 commit e99f8d40e50767b5c1a00ef658127d269426750c Author: Thomas Guillem Date: Wed Jan 31 10:08:57 2018 +0100 chromecast: add asserts on Close() (cherry picked from commit 44fece7da5808b453d681700f6282fb4455ac8d9) Signed-off-by: Thomas Guillem commit ae503ffff3ef9e5a3a1d2b91a276aa3a3ef4a46e Author: Thomas Guillem 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 commit ab1b40757dc42cce24716e4b683b903ff23a3570 Author: Thomas Guillem 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 commit 64a07e5f2453ff38d736238d28fe9f48c4fd258b Author: Thomas Guillem 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 commit bc43a44ab7b7d13c638efd13da877b98b8ec7f50 Author: Thomas Guillem 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 commit cda940cf5e76cd2839774246dfda4f6fcb811133 Author: Thomas Guillem 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 commit afa45faa10e8f55b251617c2985044b6fa98b1e4 Author: Thomas Guillem Date: Mon Jan 29 16:17:36 2018 +0100 chromecast: remove useless NULL check (cherry picked from commit c75c369079f383d097e879d0b4506b4ec05cd40c) Signed-off-by: Thomas Guillem commit c363e423aa6b76503797709570a418ea36beeb2b Author: Thomas Guillem Date: Wed Jan 31 16:04:50 2018 +0100 input: keep sout from renderers (cherry picked from commit 4f05cf3c20795e62be49aca76b5815ade4071dfa) Signed-off-by: Thomas Guillem commit 55525103ec572192ce31cc65d201dbe2b6ab698b Author: Thomas Guillem Date: Wed Jan 31 09:26:37 2018 +0100 sftp: remove invalid free (cherry picked from commit 3de800eb67baa3e48fb8b85184edc5212a2345ba) Signed-off-by: Thomas Guillem commit ae1452927b4d767f153ea2c7479b95649a2ef8dd Author: Thomas Guillem 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 commit cbf93800effb78db68369ee8028e2ba157561857 Author: Thomas Guillem 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 commit 2eee9b4e9880e30450440c237ebbc01d22908821 Author: Thomas Guillem 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 commit c7e7a8375b12a063131fa0bdb110a5fdf5decda9 Author: Hugo Beauzée-Luyssen 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 commit c89b833548ab761e9129447d57ea8add1ed5c148 Author: Francois Cartegnie 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 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 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 commit 22b4ff3784ea2d2d0bf455c35dfddd4947881531 Author: Jean-Baptiste Kempf Date: Tue Jan 30 00:46:24 2018 +0100 Update PO files commit 7242e7cfaef6c52e69f3a57e580c05c592d8b535 Author: Thomas Guillem 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 commit 87a9932d2549b7b01cc22aadb8b8626546696578 Author: Thomas Guillem Date: Mon Jan 29 12:08:31 2018 +0100 chromecast: fix out_streams inconsistency (cherry picked from commit 062896c5090927a0b34d9622a404fa1bf17139aa) Signed-off-by: Thomas Guillem commit 555a32d21fd210e4e9282140c41345cc42289663 Author: Thomas Guillem Date: Thu Jan 25 13:42:53 2018 +0100 chromecast: destroy var on Close() (cherry picked from commit 3f7e5de907ed781493732fa0a284353cc8fcc32b) Signed-off-by: Thomas Guillem commit 5dfa0e298d93857087ceb8d46a611b2f60fa811e Author: Thomas Guillem 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 commit ec3ab80dbb15bef8b27f9f9e44c45117098237db Author: Thomas Guillem 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 commit ac1bedb3b999cf23df161bdeaa8ca46a4f62f531 Author: VideoLAN Date: Sun Jan 28 15:28:23 2018 -0500 l10n: Simplified Chinese update Signed-off-by: Christoph Miebach commit 905da9c4e4f4ed84629ac27553a4d10255154a49 Author: VideoLAN Date: Sun Jan 28 15:26:54 2018 -0500 l10n: Ukrainian update Signed-off-by: Christoph Miebach commit 3baafa851f14c53b4942b1f46d55acfba0100cab Author: VideoLAN Date: Sun Jan 28 15:26:11 2018 -0500 l10n: Turkish update Signed-off-by: Christoph Miebach commit 9ad53397ccc2a1e2c1f631441cac5b92dd27b034 Author: VideoLAN Date: Sun Jan 28 15:25:35 2018 -0500 l10n: Thai update Signed-off-by: Christoph Miebach commit 129a21811b678554edbb2cde17bdeab81fd8a5bf Author: VideoLAN Date: Sun Jan 28 15:24:25 2018 -0500 l10n: Slovenian update Signed-off-by: Christoph Miebach commit f53ea05ccaf80edd8543b14ae70bc783a15bc21a Author: Marián Hikaník Date: Sun Jan 28 15:23:23 2018 -0500 l10n: Slovak update Signed-off-by: Christoph Miebach commit 62a47d9d32ea2d89cd2096ad350d22f9d1cc34ce Author: VideoLAN Date: Sun Jan 28 15:22:12 2018 -0500 l10n: Russian update Signed-off-by: Christoph Miebach commit 4e43278fb89db07f22dc8843a8c94b883c1b5eda Author: VideoLAN Date: Sun Jan 28 15:20:55 2018 -0500 l10n: Brazilian Portuguese update Signed-off-by: Christoph Miebach commit 515ff00012260ccd93c9f25b2f411e8052b809fc Author: Michał Trzebiatowski Date: Sun Jan 28 15:19:49 2018 -0500 l10n: Polish update Signed-off-by: Christoph Miebach commit 18531fc299542f88e7d36ac920813aa35e2ec807 Author: VideoLAN Date: Sun Jan 28 15:18:12 2018 -0500 l10n: Dutch update Signed-off-by: Christoph Miebach commit 66648085bd49826b8a1cbcfcd7bc160508e9b633 Author: VideoLAN Date: Sun Jan 28 15:13:17 2018 -0500 l10n: Norwegian Bokmål update Signed-off-by: Christoph Miebach commit 5dda12ec202e6fc8bda27024dd81cabdc443d275 Author: VideoLAN Date: Sun Jan 28 15:11:12 2018 -0500 l10n: Malayalam update Signed-off-by: Christoph Miebach commit d1e79e58ccc64682442eb37f5a214c20ae1bf310 Author: Ingmārs Dīriņš Date: Sun Jan 28 15:10:03 2018 -0500 l10n: Latvian update Signed-off-by: Christoph Miebach commit 6e669b5a3a0a0d01c190adc52e49bb036932ea81 Author: VideoLAN Date: Sun Jan 28 15:08:42 2018 -0500 l10n: Korean update Signed-off-by: Christoph Miebach commit cb6ec71b78533a6a427caca2188402ea8e19f024 Author: Fumio Nakayama Date: Sun Jan 28 15:07:04 2018 -0500 l10n: Japanese update Signed-off-by: Christoph Miebach commit d7bed26671c2a5af16991ca46a0ed0bb473d2879 Author: Vincenzo Reale Date: Sun Jan 28 15:05:08 2018 -0500 l10n: Italian update Signed-off-by: Christoph Miebach commit 3a52efd942570d418df2420013db6d12448b46ca Author: VideoLAN Date: Sun Jan 28 15:03:41 2018 -0500 l10n: Hungarian update Signed-off-by: Christoph Miebach commit 26e5120ddb30559460178b42f1412b80a7cdd71c Author: VideoLAN Date: Sun Jan 28 15:01:51 2018 -0500 l10n: French update Signed-off-by: Christoph Miebach commit 2da0ef9414cbadf201b70f3d74ed882fa2e6391c Author: Julen Ruiz Aizpuru Date: Sun Jan 28 15:00:09 2018 -0500 l10n: Basque update Signed-off-by: Christoph Miebach commit ece4cb732eaac96c51ac4caf33e53dc9c0c43112 Author: David González Date: Sun Jan 28 14:58:40 2018 -0500 l10n: Spanish update Signed-off-by: Christoph Miebach commit 2c5cc92a6530c4a638a4033e58a351041750f982 Author: Michał Trzebiatowski Date: Sun Jan 28 14:56:45 2018 -0500 l10n: German update Signed-off-by: Christoph Miebach commit 6bac9f270a11e8c77031f883525ca4088fba8089 Author: VideoLAN Date: Sun Jan 28 14:54:31 2018 -0500 l10n: Danish update Signed-off-by: Christoph Miebach commit d273a7348e907297e8cbc047023ed94700176e87 Author: VideoLAN Date: Sun Jan 28 14:49:49 2018 -0500 l10n: Arabic update Signed-off-by: Christoph Miebach commit 73e650540007d5e8adf9fae7d05b8e21687f4dd7 Author: Rémi Denis-Courmont 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 commit 58508ffe975a18c106795f43f6d2de22f671f46b Author: Rémi Denis-Courmont 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 commit 440b1820379270f89d5205d271db0f7c2632c015 Author: Pierre Lamot 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 (cherry picked from commit a49074832c5a65b707d3af4b3f2460f378bea335) Signed-off-by: Jean-Baptiste Kempf commit 52c89413e74e322e9b0361e5a2bb427e1ee295fc Author: Steve Lhomme 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 commit 2c4b3fcbab60fc53682224b347fdbbac8ed97f3a Author: Thomas Guillem Date: Fri Jan 26 13:36:44 2018 +0100 chromecast: notify eof earlier (cherry picked from commit 9c123db903281db0fee63c3178466a4801556716) Signed-off-by: Jean-Baptiste Kempf commit 2bd51969e8e53a20e73a3ff9a41b80333102289b Author: Thomas Guillem 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 commit 00f5b8fc4c5448107a8f293e675c0e09257bcbc0 Author: Thomas Guillem 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 commit 66eaa607abde1bbc163b6086df3dd946f109b20b Author: Thomas Guillem 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 commit 66fc3b54f7bbe3e46401b94e46dae4e81810115b Author: Thomas Guillem 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 commit e4e41ab27137d3ca3cbbc7f6ab633010a16394fd Author: Thomas Guillem 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 commit c01ed61adcdb92de2b5844f02805d335b74027ff Author: Thomas Guillem Date: Fri Jan 26 11:07:36 2018 +0100 chromecast: add assert (cherry picked from commit 5b03a718fd2005fc3ce844520ac772a4a39d689e) Signed-off-by: Jean-Baptiste Kempf commit 4f27287a08a4ffa7d28e9eb5de4c8d124f629ef2 Author: Steve Lhomme 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 commit 1ae2df5c4569c6a7f1acc81ddcc556b1d0ae4664 Author: Thomas Guillem 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 commit 2de1b0a3126cb93554430b81d595e94fd3cbee32 Author: Tristan Matthews 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 commit 6d94df1c4225797a0f6d764bf5537117e2f21ec2 Author: Jean-Baptiste Kempf 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 commit 540a40771c5ff95708a525d75fbc7953c36329d5 Author: Thomas Guillem 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 commit 5f72982b2b59e10c51517eccd9d6c0fee97dfa58 Author: Thomas Guillem 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 commit cbb7cb29c0ab93c974aa36258459f8a347ba3956 Author: Thomas Guillem 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 commit 4a0e25794c8624c9dc9e55c469906051d714c35e Author: Thomas Guillem 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 commit 03869a5e9c182ac9a7e4c269a9fe1d3a5763f216 Author: Thomas Guillem 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 commit 18e98a1919c20218694044d07f336c48ed2d256e Author: Thomas Guillem 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 commit 6edbb095698d3af9042940dfd426c4a557386f8c Author: Thomas Guillem Date: Thu Jan 25 12:01:56 2018 +0100 chromecast: fix typo (cherry picked from commit 5088bc7bb2fa493afba0c46f68c933e4ba688ff5) Signed-off-by: Jean-Baptiste Kempf commit fe0721a4e6aa601647a18aef8cb0ad997dfd10df Author: Francois Cartegnie Date: Thu Jan 25 21:40:15 2018 +0100 access: bluray: disable cc check (cherry picked from commit b5c5c848ca3914056e936269791575e2d310f51e) commit 8d43be9b5c9d357edeb0428dd53846b86a863abe Author: Francois Cartegnie 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 Date: Thu Jan 25 18:53:25 2018 +0100 ChromeCast: missing "." (cherry picked from commit ba3870d624a862dddf3dabdf989f8f1a6c634ae3) Signed-off-by: Jean-Baptiste Kempf commit b48dc13ba6f48936311620c38155135d72fd88f0 Author: Jean-Baptiste Kempf Date: Thu Jan 25 18:50:51 2018 +0100 ChromeCast: fix typo (cherry picked from commit d1afa43cbc00d3b9c5452774d975d5bb9f42bc8b) Signed-off-by: Jean-Baptiste Kempf commit 84d65524b99c09778703ff257465b4c9aad19df3 Author: Hugo Beauzée-Luyssen 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 commit 152cc3e2f55c9a2ee59bccf1edd6cc80bf79f00d Author: Steve Lhomme 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 commit c400d7de864e158e29d9dd5f24172c69deea3801 Author: Steve Lhomme 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 commit 05f31ba251ab5b22b67cf0ed1d993f1c407082c2 Author: Hugo Beauzée-Luyssen 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 commit 431093d3b7a25e19f2358b9d86e92ee2d9e64e33 Author: Hugo Beauzée-Luyssen 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 commit 93d313d1deade41f647775f01187559218221d42 Author: Steve Lhomme Date: Wed Jan 24 16:05:08 2018 +0100 deinterlace: code cleaning (cherry picked from commit e924f43037d8ee36b1c183660ff13e6b8b48e1aa) Signed-off-by: Jean-Baptiste Kempf commit bb438b9bfad5ea6b21ee6b6610224724a33cac7e Author: Steve Lhomme 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 commit a734685ee4ad516b0e80211b43c314bcd697651c Author: Hugo Beauzée-Luyssen 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 commit fc01687494aa28870297556c62f7e32f597f243f Author: Francois Cartegnie 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 commit bf4c1fe8e46227b1af4bc4b65fe277c206776503 Author: Pierre Lamot Date: Thu Jan 25 14:52:20 2018 +0100 qt: fix label in SPref codec/input Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit fbfaf502a1b3f0fd9c0077f344b861835a136732) Signed-off-by: Jean-Baptiste Kempf commit 7526658131dc6b222f156593b2ad5e2c81737f72 Author: Pierre Lamot 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 (cherry picked from commit e7d528fe5621875c4df6b272a51742dbb5278de8) Signed-off-by: Jean-Baptiste Kempf commit 90d365550a0412cef1b8f3fd93fbd81b99c3be55 Author: Steve Lhomme 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 commit c89c37d27975773b381c03c250cbf127d21bef78 Author: Steve Lhomme 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 Signed-off-by: Jean-Baptiste Kempf commit 4795f4e08fab3aacfa1f4af0a0a31a02acc154d6 Author: Steve Lhomme 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 Signed-off-by: Jean-Baptiste Kempf commit 4b7d9eecb602bc64dc78962fb52aa1a3b696033e Author: Steve Lhomme 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 Signed-off-by: Jean-Baptiste Kempf commit 71284f99243b9f2098c8b60ae47a52cfa71f14e4 Author: Steve Lhomme 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 Signed-off-by: Jean-Baptiste Kempf commit bfff23e9bcfdcd27a1ca6aa87a3810a9af7d0dd4 Author: Steve Lhomme 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 Signed-off-by: Jean-Baptiste Kempf commit 3ec6a6ebb07926b1d158abecae1109b3bb2c110b Author: Steve Lhomme 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 Signed-off-by: Jean-Baptiste Kempf commit af32d0f00b6f4ac1e287cf54c7973c4f51461332 Author: Steve Lhomme 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 Signed-off-by: Steve Lhomme Signed-off-by: Jean-Baptiste Kempf commit bce67df3969c5a946676da322b9890b5f69d2aa6 Author: Thomas Guillem 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 commit 5b313a75eea529f94eff130d2093220e0fec08ab Author: Jean-Baptiste Kempf Date: Thu Jan 25 10:22:03 2018 +0100 Update PO files commit 784646eb2ba063b4dbe8b8d0b58e1f580dc93892 Author: Francois Cartegnie 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 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 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 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 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 Date: Wed Jan 24 13:23:33 2018 +0100 demux: asf: check subpayload length (cherry picked from commit 757e099e859a00f257daac7cb0c3ad7c7af228cb) commit 7af08eac9aa426bc0b4842a1a652a53f90087701 Author: Francois Cartegnie 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 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 commit 665314b23acc6a16e7414fabb7133883095bb7e5 Author: Jean-Baptiste Kempf Date: Wed Jan 24 10:19:07 2018 +0100 On the road to RC8 commit 14b03205345c9bfd6fbab4e299bb6677f04f92d4 Author: Steve Lhomme 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 commit ac2c3dd4c02a551a439565134eced37e5a713d50 Author: Steve Lhomme 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 commit 7e2f3e497a385d9064e5b4927025e7349c677d81 Author: Steve Lhomme 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 commit 96f211fd058a8571e50ac0f2d5bcacb83eee19fe Author: Steve Lhomme 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 commit e8f4f5b2957b974912423f6576fb9892794751af Author: Pierre Lamot Date: Mon Jan 22 17:28:53 2018 +0100 lua: close lua state after deactivating extension fix: #19509 Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit e5bc7ca672b5fdc1d265f77e50d9564f7fa6ba57) Signed-off-by: Jean-Baptiste Kempf commit 9cb9548798a41712c9ffb52c6626e136c6e5b62c Author: Steve Lhomme 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 commit a06bd2902f9d5896b10b7fb139ff219a1b1cfaee Author: Steve Lhomme 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 commit d5ba387438a986a81aa5563afd712436c4b90d47 Author: Steve Lhomme 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 commit 90829a70a2f2421fc13808e60ed0c0aa353bc53c Author: Steve Lhomme 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 commit 94536b05b2973c9fb7eee1eb79cff0a534d4e6cf Author: Steve Lhomme 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 commit 1c2004ea6ec8a0be138cc886a77295cc3e49e667 Author: Steve Lhomme 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 commit 12299d0708be3d1c49c33843f375015c3510765a Author: Steve Lhomme 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 commit 16594b24982489ed3a0c2fb7ab8b17cb654173af Author: Steve Lhomme 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 commit 571e46a70902798130c48434e1dd1b34ea7c7167 Author: Hugo Beauzée-Luyssen 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 commit 13df4ff5e34af92746a3fdceba1bf37d64f840b3 Author: Thomas Guillem 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 commit 133dcfd57b4d0125b533aaa2c2e2505341c86c0d Author: Steve Lhomme 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 commit 992cd83438cbf89d37fe44a66a8f93a768f79103 Author: Thomas Guillem 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 commit 89269938db1f248ef8d71dfa1e5d8ea5d6e9205b Author: Steve Lhomme 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 commit 143049a2aa9089edc587489292553de363fb0290 Author: Thomas Guillem 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 commit e9dd62ed8c55e30b942c5adf3b95c5431073acd1 Author: Erwan Tulou 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 commit f6a176c3a04a36c5a29c283be0a134b572e24ecf Author: Thomas Guillem Date: Tue Jan 23 11:42:35 2018 +0100 videotoolbox: handle AnnexB in extradata (cherry picked from commit dfa29f617bd7addca4be87d8e8da1fa8c089716f) Signed-off-by: Thomas Guillem commit c3ed2c31a67f846ec85501980ba0ae69d3aaf06c Author: Thomas Guillem 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 commit 61717b6be107432c6d1e077053e1d9cc7ea2615f Author: Thomas Guillem 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 commit 4b48ad5dc66e00a118395c6db9e88ff11ed724e7 Author: Erwan Tulou 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 commit 554c7b545c9a14dccd9f7cf8446dfb8a4ed3f51c Author: Thomas Guillem 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 commit 22559ca395c1bc1714303708183698931a5e0433 Author: Martin Finkel Date: Mon Jan 22 15:47:18 2018 +0100 winstore: fix build Signed-off-by: Martin Finkel (cherry picked from commit ce26fcc1656d508b71ae0bd25125c6496f80f3f4) Signed-off-by: Hugo Beauzée-Luyssen commit 2e19bb27ddc25cc5b78ae9c7bff07f60c120741b Author: Francois Cartegnie 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 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 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 commit 8719301547ff6312271458dde1d7b1cc2549ee76 Author: Erwan Tulou 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 commit 7a12364069e3f503be9285cd5b5e5bcdda82d1f3 Author: David Fuhrmann 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 commit 4fc92b9b3a7becfbfcf768ef39310b5c8cc2c345 Author: David Fuhrmann 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 commit d427a9f90fb866ffd045961c62caabd597badb2a Author: Francois Cartegnie Date: Tue Jan 16 21:56:33 2018 +0100 create cookies storage on libvlcmediaplayer Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit cda6b57532bdea98e0ccffa8ff622919b96dba03) Signed-off-by: Jean-Baptiste Kempf commit 555499a7cd66885e6bd5c29168920410fad4dd84 Author: Jean-Baptiste Kempf 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 commit e20788db345d54811cd99239d6b0e6ee287126fb Author: Jean-Baptiste Kempf 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 commit 22bf04c4a42e7e87c29b662e440014148f4cc470 Author: Pierre Lamot 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 (cherry picked from commit 6b36c463f13cb3dea55bccbb8482e28fb6227e18) Signed-off-by: Jean-Baptiste Kempf commit f2b6aa74aac6995b7f08806733a1896d0ee6e63f Author: Pierre Lamot Date: Fri Jan 19 18:10:24 2018 +0100 qt: display user friendly paths in convert dialog Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 8ac8ea35793fb3dd62e4635e81f3496da8d1f310) Signed-off-by: Jean-Baptiste Kempf commit 93c7e55224993af1baa24d799c8daa4b278c744d Author: Pierre Lamot Date: Fri Jan 19 18:10:23 2018 +0100 qt: display user friendly paths in SoutInputBox Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit 2279a75aa30a119891a0071440fefa45bc5d9cfd) Signed-off-by: Jean-Baptiste Kempf commit be80fd88e5488cf88b8af728969d6c4ff8a7c8cb Author: Thomas Guillem 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 commit 60c219a4c063b2d0308bce3d9d820bfc37ad11a4 Author: Steve Lhomme 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 commit fa81203899d04db362424d2d71c6bfa84024b02a Author: Thomas Guillem 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 commit 48270777fc2700291bbcff78ecce45005629724c Author: Thomas Guillem 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 commit b6e1d93a9d3c9612694f4daf4417cbb6f9587f72 Author: Thomas Guillem 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 commit 2b05babab8bb29908b3e62223549ad6900674791 Author: Thomas Guillem Date: Fri Jan 19 14:23:42 2018 +0100 chromecast: use iterator (cherry picked from commit 1f5411487e1015faf480b4c67b96c69a18f09e65) Signed-off-by: Jean-Baptiste Kempf commit 3737c1cc817d3567581cdf5c628c8e1cf9847802 Author: Thomas Guillem 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 commit b73e8bd7c23608e8fa57130bf6cf23bcb20b544d Author: Francois Cartegnie 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 commit e0b5c051a6ee73275c41f13414cf24ab90fa647f Author: Francois Cartegnie 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 commit 7fe584a01887507cc499ec7dc04bb27d66dc28f5 Author: Francois Cartegnie 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 commit 28171cd143ae70c2cd44466886cf413cd67a2df4 Author: Francois Cartegnie 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 commit d79907a5e1da092cb9ae271cba7673262ff878bf Author: Hugo Beauzée-Luyssen 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 commit f2eff9cdf3866ef5623b098d19b1920b6b232b82 Author: Steve Lhomme 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 commit 924abe77a42a6dfa5a73c30bfcebe3e8acabdbc7 Author: Steve Lhomme 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 (cherry picked from commit 5af8fa8ebfa31a8c10389f8d255c4eca5401d85c) Signed-off-by: Jean-Baptiste Kempf commit 72376ef02791bb1dd9028c7330b523bf5a12f643 Author: Hugo Beauzée-Luyssen 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 commit c513b7b9b50c7a92ac3b1e20cedf80b8f6ea3833 Author: Steve Lhomme 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 commit 8b85798d2e86983d057ee708dec256f06d2c0c85 Author: Hugo Beauzée-Luyssen 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 commit 92c10217afaec03941c2794bbf1ac4b2f6dc9cb6 Author: Jean-Baptiste Kempf Date: Fri Jan 19 13:10:06 2018 +0100 DxVA: fix compilation after backport commit c192adb58a060ac4f2f37f4287d0be2524354a57 Author: Thomas Guillem 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 commit 078266b2d9c4f292e260499ba2ba0f65ba32b857 Author: Thomas Guillem 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 commit 93d79179c2e6fa2edf5a931e6bcfa9dbeca387df Author: Thomas Guillem Date: Fri Jan 19 10:14:29 2018 +0100 chromecast: add MPGA support (cherry picked from commit 96deec5a6f33326c3b5b8e2fb1c4a7cc0669a16f) Signed-off-by: Jean-Baptiste Kempf commit 213a1508b167b6307b5336cf7010a9080ea65c10 Author: Steve Lhomme 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 commit d24da94993fd5470ad98e4ec3a024cf28acce119 Author: Thomas Guillem 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 commit d02d11e649f694b9d513863008eb622bacfb24a8 Author: Thomas Guillem 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 commit 372da44278c7cc726c0582152f6637670baf57bb Author: Thomas Guillem 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 commit 77f0dfe2b19a5acf667033457fd93643a8b0918e Author: Thomas Guillem 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 commit 9354540af61c800bb9e2eec8307733cbb2064e8a Author: Thomas Guillem 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 commit fb1d45f87b07d3a888ce72ad423fddd413a7d867 Author: Thomas Guillem 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 commit f3ff4e6ce450923f84b6658c66ae4ed3a7025017 Author: Thomas Guillem 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 commit 6894306cbde9afa80633990c927ad32fb87a330d Author: Thomas Guillem 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 commit 4f91a0990debdc97a5647763cb441d22683e6ee2 Author: Thomas Guillem 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 commit 578cde14529378ec5af1dd47d98cbcefb38fb3be Author: Thomas Guillem Date: Wed Jan 17 17:04:18 2018 +0100 chromecast: setup conversion quality (cherry picked from commit 05de65fe5f0f61afdf72992d535aa1deaa0a6ad2) Signed-off-by: Jean-Baptiste Kempf commit 4005ddfb2ba958df3d3dc11f96e7aade5dea4d2d Author: Thomas Guillem 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 commit 432bc9ce09527582010d3d0408e82fa5dce29d5d Author: Thomas Guillem Date: Thu Jan 18 17:04:15 2018 +0100 vorbisenc: remove FIXME (cherry picked from commit 89d7ef3b6940c919cb4261a924bd24a33e116014) Signed-off-by: Jean-Baptiste Kempf commit bffb1b46251aa7c9754977fb8fefafe1dcd1f592 Author: Thomas Guillem 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 commit 2dee0937a70de4ac35d6abc16d0f1d7acfa5d979 Author: Thomas Guillem 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 commit 0eacde7f7bfe9a940a6a7b233116459f07ec8ad8 Author: Thomas Guillem 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 commit 1bf8ba3bd9cdf13ea840906efb578bc35ea5dbd2 Author: Thomas Guillem 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 commit d60f7d9d9dcbefa3a954d3e19d0a89755f18ea13 Author: Thomas Guillem Date: Wed Jan 17 17:04:05 2018 +0100 transcode: video: fix typo (cherry picked from commit 2d74fbd9445a7a6942da15b7401a496670f67a2b) Signed-off-by: Jean-Baptiste Kempf commit 7b1eb137a47b571da4561cbef64c7d881386b48b Author: Thomas Guillem 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 commit 856cbce884f7814b69e8fa9e9bd12c6262aa74e1 Author: Hugo Beauzée-Luyssen 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 commit 54379d8d3f56e2cb1f6cc96ad3df995b6fa501f5 Author: Hugo Beauzée-Luyssen 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 commit 92526a2e7a87e23acfd3abe483e7dcbdc184e307 Author: Hugo Beauzée-Luyssen 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 commit 13bbb6d92a72f6c85f01cbc8480dc80fa5ce91a9 Author: Hugo Beauzée-Luyssen 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 commit aa015c793a6d52bd7ce088b5b415adbb4533d0bb Author: Hugo Beauzée-Luyssen 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 commit 1c3bd80cf3a42d4c5cbd77e70c3fcdca203ed22c Author: Steve Lhomme 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 commit 83b475644b03acdae99441007caa0bd93d63f4b0 Author: Steve Lhomme 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 commit c3d63eb51ccca9b256cc1ef563461fc65c1f3f2a Author: Steve Lhomme 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 (cherry picked from commit 3e4d3f6bf2bbc74e832bbd8de72e3d10c662d808) Signed-off-by: Jean-Baptiste Kempf commit 4b4be3c7e028294420d7082e5d4c0cba95294957 Author: Hugo Beauzée-Luyssen 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 commit ed5177c851bc4902e5775a8baf00f79e21dd4d20 Author: Thomas Guillem 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 commit 591f6282ff75b16f2aeafeaf3675613bb8066677 Author: Jean-Baptiste Kempf Date: Thu Jan 18 09:41:40 2018 +0100 On the road to RC7 commit 1d05ae3858fdd6a77f287b42fcd186f0ec8bbe66 Author: Jean-Baptiste Kempf 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 commit 547ec8d29ca8890e0144f068f0af59fa5b0ef5d5 Author: Jean-Baptiste Kempf 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 commit 1775d39cde0af46fae4e229fd00aa5b14d23cbcc Author: Pierre Lamot 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 (cherry picked from commit 2148aa6eb48439b7e18af9dd585e555f29bb305f) Signed-off-by: Jean-Baptiste Kempf commit 2e8dbd4b122d2496d7391d0d8634ef1f1eb07d01 Author: Hugo Beauzée-Luyssen 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 (cherry picked from commit 7cffc551abc2a999c96fd72e9892247943e5b02d) Signed-off-by: Jean-Baptiste Kempf commit 2e01f3ba021bf7ee13835527eb09d93fb1aaf340 Author: Pierre Lamot 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 (cherry picked from commit 2b345618549fef04a05b2cd5c61163a7238b98b3) Signed-off-by: Jean-Baptiste Kempf commit 8b4099dc13f4ff233aeb7859c18a01cad4ae68df Author: Steve Lhomme 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 commit 6f853b5a5149c2e2ab8e498ec9a9e55f25c045bb Author: Steve Lhomme 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 commit 61891b74a9ce077415c7755e1be4c1af29f2d305 Author: Steve Lhomme 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 commit aed4a645b8dc01155bb2b89b1792d194e9dabbea Author: Francois Cartegnie 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 commit 28bf614023fef9e0fd9fec9fba0943dffd3a4496 Author: Zhao Zhili 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 (cherry picked from commit d29d14402e887d4a8a5a8406d23142596999669f) Signed-off-by: Jean-Baptiste Kempf commit 3e6c3a49b1a177b34e8e19ebbc86b9cdad374fdc Author: Francois Cartegnie 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 commit 174a959688f19fa71b29e4c015a895a1e99a6817 Author: Francois Cartegnie 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 commit b69550122173930e6320ecce8a7408107440aeb5 Author: Francois Cartegnie Date: Tue Jan 16 19:00:12 2018 +0100 packetizer: hevc: rework storage (cherry picked from commit 23be3d9a4654c1e18d13c30ddedf463ee1f1562f) Signed-off-by: Jean-Baptiste Kempf commit d3e1d6a73976e76a9cf95581b0ab4d135b0e9636 Author: Francois Cartegnie 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 commit cc3116b8668d58fa7f5fd1c48a937e2f501834db Author: Francois Cartegnie 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 commit b1bd74d2460211316faf14c550932b79c30177f7 Author: Steve Lhomme 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 commit e0cf70854f60aaab359a4399ecf29f3e1e584450 Author: Steve Lhomme 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 commit 919ce4c5f6519bc74e3dedd3739bd500e731127f Author: Steve Lhomme 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 commit fe277b3da1b64470d5f5f7314cd607e15ac8ba59 Author: Steve Lhomme Date: Tue Jan 16 13:35:05 2018 +0100 dxva2: fix compilation warning (cherry picked from commit 81a572e0f3a5e630afc5fff654f3750be4a84e99) Signed-off-by: Jean-Baptiste Kempf commit bbd3e66546e9a14976492640d8ca8d43dbcccded Author: Steve Lhomme Date: Tue Jan 16 13:34:46 2018 +0100 dxva2: clean error handling (cherry picked from commit 5262e7edb2f60dfd3d36a36835dadbaf98a898dc) Signed-off-by: Jean-Baptiste Kempf commit 9b1a7ea679bbc3e9fbd63af9c004a7c75154e669 Author: David Fuhrmann 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 commit ac52f2164e355208c28178622d1b671192918f62 Author: Steve Lhomme Date: Mon Jan 8 08:37:18 2018 +0100 demux:adaptive: log when the format is not supported Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit cd5830bb3d27ea0e7b17057b6763f48a3e71ee2f) Signed-off-by: Jean-Baptiste Kempf commit 5e0af151756ce448cdfeec51db98708be63442b0 Author: David Fuhrmann 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 commit 701c4dc687e9c49e94443df26cde50f34d859426 Author: Steve Lhomme Date: Mon Jan 8 08:28:47 2018 +0100 contrib:libxml2: don't overwrite environment CFLAGS Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit ee6c9833cb0c0875910e5b7a87052789f0959947) Signed-off-by: Jean-Baptiste Kempf commit 3a04f677b798e783a9de1265b63fc9cea0ba58f9 Author: David Fuhrmann 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 commit d913edbb972c01195dd255db9f9a426ba9aec26e Author: Francois Cartegnie 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 commit bf96d5a4bf3d8e0b16f7e92b4b7627d8875faf8d Author: Francois Cartegnie 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 commit a0a0f68254ca08f637180fe46c598f65b97e6f96 Author: Jean-Baptiste Kempf 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 commit 15eba18323c9e6bcf038af15b6e445a9642868cb Author: Jean-Baptiste Kempf 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 commit 4d33dc38f5eba4fd3ac556f9b2efc76e8a94766c Author: Jean-Baptiste Kempf 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 commit 96359a5590b5f751b80bde69c8e7dfdf5054accc Author: Francois Cartegnie 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 commit d2bddfa7014ecb8464332efcccfb160354fe98a1 Author: Francois Cartegnie 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 commit 5fee46c22018260c23e49cdfe97a6e14e1614f07 Author: Francois Cartegnie 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 commit 6008b91c9d82438baccabbf0836a0ead18a35d4f Author: Hugo Beauzée-Luyssen 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 commit f9a2b55079354016532ffdfa2ae3ec0a6be68466 Author: Hugo Beauzée-Luyssen Date: Wed Jan 17 15:19:56 2018 +0100 chromecast: demux_filter: Fix inverted logic commit f91635d2ea2e4e7f76f23a01f2ba46803e44515b Author: Rémi Denis-Courmont 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 commit e98260bb2b00470a092c4102badf44a2b08936eb Author: Hugo Beauzée-Luyssen 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 commit b1051cbb622802418460092b888211ed89031257 Author: Hugo Beauzée-Luyssen 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 commit 586fac51c41012a089269b90b4ce32fc4bffc794 Author: Hugo Beauzée-Luyssen 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 commit 30a336f5aea18a12fd816b9ff246dcdc00ce9fb5 Author: Hugo Beauzée-Luyssen 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 commit d710582c91c536875e84759119e5bf0f661239e0 Author: Hugo Beauzée-Luyssen 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 commit 3f538928c8fdd9399a92ecdc60a38a04aff34875 Author: Hugo Beauzée-Luyssen 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 commit e00577f7d42e986fcc1d12912d732325e01ae38f Author: Hugo Beauzée-Luyssen 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 commit 5aca0e2ec5f2393b7f74d5f74c1b096ee0b2479b Author: Hugo Beauzée-Luyssen 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 commit 8691de02a62fcb8ea4c15e8442fcd8ec491956c4 Author: Hugo Beauzée-Luyssen 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 commit f237c9db9916eefd6ca6aeb472d53cf2c43836f1 Author: Hugo Beauzée-Luyssen 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 commit 56342c7037f3aae7e520054585da4875b6fbaab6 Author: Hugo Beauzée-Luyssen 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 commit 274ad59c86407931e3756407c438a69378b8f3d1 Author: Hugo Beauzée-Luyssen 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 commit 715833ba19414b26128098c802a2e2183d4fa673 Author: Erwan Tulou 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 commit 1c7e907ab62a4af88bc9881e7f8f9b40a2a1d8b5 Author: Thomas Guillem 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 commit 0b59062a6b0f8c44bfd63690c4f6bbc7121c0c7c Author: Hugo Beauzée-Luyssen Date: Tue Jan 16 16:53:08 2018 +0100 chromecast_demux: Implement missing control query commit ced0c03d9d171e33362def2b413bb46685040c96 Author: Hugo Beauzée-Luyssen 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 commit 71929724f09c85c5ebc79accf74e926934bfe941 Author: Thomas Guillem 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 commit bbf8b20e49d84a52fa7ef700416794509081f5d4 Author: Thomas Guillem 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 commit 978f1eaf694d1eac47aeac25aa17bd82f73a899a Author: Thomas Guillem 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 commit b69a2eb0d07a3cc33519a833e9314cc395a129e1 Author: Thomas Guillem 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 commit 9e42a21fbcb3e94b3c60b8675411890ee55a9411 Author: Thomas Guillem 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 commit aa1f090381ef8e645362ccbcfc54588c059ac1e9 Author: Francois Cartegnie Date: Fri Jan 12 13:57:26 2018 +0100 codec: videotoolbox: store multiple sei for slice parsing Signed-off-by: Thomas Guillem (cherry picked from commit 0f4ff78ab5751acf5ee5b326dd667c89acd79c07) Signed-off-by: Thomas Guillem commit 5cb0deaf023c97c027e0f8f6f8fdf3c153f8b0f4 Author: Thomas Guillem 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 commit 535c84136bcca230b913ccdd9ed6af1202d7877c Author: Zhao Zhili Date: Tue Jan 2 13:00:53 2018 +0800 demux: adaptive: filter out invalid dts for PCR calculation Signed-off-by: Francois Cartegnie (cherry picked from commit 8caf5ab3c4674d7281b2ef1b95f512a6b4600697) commit 67972f975e09227ca943d0d8a0ffdd763d1e1717 Author: Zhao Zhili 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 (cherry picked from commit da1a70678732214c8bf61ec4dcd6b4b9705f6321) commit 80819755adc8b2fce1afd0ace63c4f6d069132f6 Author: Francois Cartegnie 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 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 commit 696f8780aa17b590fa879ab53c9cedf21d5343e5 Author: Francois Cartegnie 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 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 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 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 Date: Sun Jan 14 15:08:58 2018 -0500 l10n: Simplified Chinese update Signed-off-by: Christoph Miebach commit 63ae165dbc9e485a6298ad0dfb75d3c67c934e86 Author: Andriy Bandura Date: Sun Jan 14 15:07:39 2018 -0500 l10n: Ukrainian update Signed-off-by: Christoph Miebach commit 52dacd687419a18559bbc39ca777c1569121f8ab Author: Kaya Zeren Date: Sun Jan 14 15:05:47 2018 -0500 l10n: Turkish update Signed-off-by: Christoph Miebach commit 8c25998587323d1a4e65bfa6dce0cd0675afd69f Author: VideoLAN Date: Sun Jan 14 15:04:37 2018 -0500 l10n: Thai update Signed-off-by: Christoph Miebach commit b03f92b90ac2c37421b9a7cd9054a8cbd6560a4a Author: VideoLAN Date: Sun Jan 14 15:00:57 2018 -0500 l10n: Slovenian update Signed-off-by: Christoph Miebach commit e22805143c5b9cfa8ce39f99fc6f75b074285452 Author: Marián Hikaník Date: Sun Jan 14 14:59:04 2018 -0500 l10n: Slovak update Signed-off-by: Christoph Miebach commit 078b4dd6ea37fae5af3144d19e67934a7e59d791 Author: Alexander Lakhin Date: Sun Jan 14 14:57:15 2018 -0500 l10n: Russian update Signed-off-by: Christoph Miebach commit eb7726c7c7329ba1899567cbbcd9ac5615612554 Author: VideoLAN Date: Sun Jan 14 14:54:29 2018 -0500 l10n: Brazilian Portuguese update Signed-off-by: Christoph Miebach commit 3eae872ec8b7514d3da783fa08c7b7bc0dd477af Author: Michał Trzebiatowski Date: Sun Jan 14 14:51:30 2018 -0500 l10n: Polish update Signed-off-by: Christoph Miebach commit 216ba4bb2f393f0654d24395ea3ee47044980cc4 Author: Thomas De Rocker Date: Sun Jan 14 14:46:50 2018 -0500 l10n: Dutch update Signed-off-by: Christoph Miebach commit ef958d950454ca161cdaf7a9dafc939caa9488c1 Author: VideoLAN Date: Sun Jan 14 14:41:56 2018 -0500 l10n: Malay update Signed-off-by: Christoph Miebach commit bc5ddd1b5f710a6006233c0e58d4a9e17b129f21 Author: Ingmārs Dīriņš Date: Sun Jan 14 14:36:55 2018 -0500 l10n: Latvian update Signed-off-by: Christoph Miebach commit 9c277de4684726af3cb3a3016938bf283f05b5cd Author: VideoLAN Date: Sun Jan 14 14:32:52 2018 -0500 l10n: Korean update Signed-off-by: Christoph Miebach commit fec69e013b21303fdc44cb065e57b08a940d790e Author: Fumio Nakayama Date: Sun Jan 14 14:30:32 2018 -0500 l10n: Japanese update Signed-off-by: Christoph Miebach commit 2f5d2c5c9d4f7cd67c9edf022d32ecdf3970d97a Author: Vincenzo Reale Date: Sun Jan 14 14:28:00 2018 -0500 l10n: Italian update Signed-off-by: Christoph Miebach commit 98b5c1bba88340aba75cb676297edba1b53cc614 Author: VideoLAN Date: Sun Jan 14 14:23:14 2018 -0500 l10n: French update Signed-off-by: Christoph Miebach commit ba0652af60009a37c1db2ec579654d506ea8ccf0 Author: Julen Ruiz Aizpuru Date: Sun Jan 14 14:20:16 2018 -0500 l10n: Basque update Signed-off-by: Christoph Miebach commit 57b09b4219fdaa96ba2b562c9c6946515d294241 Author: David González Date: Sun Jan 14 14:15:59 2018 -0500 l10n: Spanish update Signed-off-by: Christoph Miebach commit ac1462f28545fbca50429139610995f523b18192 Author: VideoLAN Date: Sun Jan 14 14:11:59 2018 -0500 l10n: Danish update Signed-off-by: Christoph Miebach commit b9f8c17ead05e44c6b4f549ba6cd6adba4e0e0a3 Author: VideoLAN Date: Sun Jan 14 14:09:32 2018 -0500 l10n: Corsican update Signed-off-by: Christoph Miebach commit cc2fcebf76fa3554faf67b5fdf87ab0bd537aba4 Author: Rémi Denis-Courmont 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 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 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 commit f7a51eec12d6bdfc40638880f8cc0e62a7c1367c Author: Rémi Denis-Courmont 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 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 commit 4f07b523593ab336e6364eb264f8f3198a009a7a Author: David Fuhrmann 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 commit a199848373b39c2bb565583f72545df3cc063e85 Author: David Fuhrmann 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 commit 6ba5f973597ae3610b1195afb05473dfe9ed79d9 Author: David Fuhrmann 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 commit 7fb23cb9323147584bb314f99b4e273ac5974f90 Author: David Fuhrmann 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 commit d39a330f7ec36cffa90add2e8f0ff352c37b6774 Author: David Fuhrmann 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 commit dcf049156f0983705a87321a617055643d948221 Author: David Fuhrmann 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 commit ff23ab995caa418d589c8071f1ca79ef5f35b5cb Author: David Fuhrmann 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 commit 114261ff555126aef6fb2448ff74db98802b78db Author: Francois Cartegnie 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 commit c0893f0afcc7fea50d64d636842cb368a618aacb Author: Francois Cartegnie 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 commit ac2a9797b3623c8d3a7165f5f64e223275867021 Author: Thomas Guillem 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 commit 74a6f1f91c717be8b968166eb093a0cfb9796a3f Author: Thomas Guillem 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 commit 7f2c9ee3ce2903e005dcac9ade670be90d8f4c9c Author: Hugo Beauzée-Luyssen Date: Tue Jan 9 16:00:59 2018 +0100 d3d11_deinterlace: Fix potential leak Signed-off-by: Jean-Baptiste Kempf (cherry picked from commit fc1d1a2e36f41177a4f99f4fe7f0d3f3e3829d15) Signed-off-by: Jean-Baptiste Kempf commit 5fab03071b3914f6a1264c0d52756cb3c2fffaa9 Author: Tristan Matthews 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 (cherry picked from commit 400ff06d93185ffb130adcc2d3991690db09a9b1) Signed-off-by: Jean-Baptiste Kempf commit fd311266e467c08e98b14a7ea4896d786a532634 Author: Tristan Matthews 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 (cherry picked from commit 40c9a15fcafe07616521a2c112c6143fc39c7ddf) Signed-off-by: Jean-Baptiste Kempf commit a9481adb172fde9a1892483a31a67a82e399c384 Author: Steve Lhomme 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 (cherry picked from commit f722ad55ef73f9d62316b9716e4c2663f55fe763) Signed-off-by: Jean-Baptiste Kempf commit 8b86f536edd483369e4274827703fcbe891c9a17 Author: Michał Trzebiatowski Date: Tue Jan 9 03:22:53 2018 +0100 l10n: German update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit d45618978be56c7ec4b12766a50fcd3d71c9af15 Author: Michał Trzebiatowski Date: Tue Jan 9 03:22:52 2018 +0100 l10n: Polish update Signed-off-by: Michał Trzebiatowski Signed-off-by: Jean-Baptiste Kempf commit 95f817d699cabc6cea40be036b1195d40dd6b475 Author: Francois Cartegnie 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 commit 02b0aba8f4513edb8c02414137721858d6b17a31 Author: Martin Storsjö 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 commit 22ba392e22decf4775bb23734de06944e9b33c4e Author: Francois Cartegnie 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 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 commit 4e7a8e91bf62851fae2932b38bbdb271b70fc1ac Author: Thomas Guillem 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 commit 1572d59c650d50c223bf75298af4e9f17e401564 Author: Thomas Guillem 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 commit bb5d1de62a10ff84b1db72d470a6915229273d1c Author: Thomas Guillem 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 commit 62a817e53cd1f042ad487d6898d7f500aa9284ec Author: Thomas Guillem Date: Wed Jan 10 14:19:55 2018 +0100 mediacodec: add OMX_VIDEO_HEVCProfileMain10HDR10 (cherry picked from commit b88eb97a98d81d45ac7b4c45617a588e18d5a092) Signed-off-by: Thomas Guillem commit f5bb87b573e948d0b1fd2f8b23114ecee1274264 Author: Thomas Guillem 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 commit 72291aa6ec8ab63d957863d30c4511abe55c0ae7 Author: Thomas Guillem 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 commit eddaf7b02656025c3dec83b0a715cd960ff146bb Author: Thomas Guillem 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 commit 32b561c86a74bb8b850227b7dcf4527151eb9643 Author: Thomas Guillem 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 commit 02fbc39b954cfaf5e0718322d20358f1d9b2b907 Author: Thomas Guillem 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 commit 88a2b56470202c975cad09b3c54e8e7c2873fa95 Author: Thomas Guillem 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 commit 2671c107f51a6df0443f0e2d023b8d1374a2fb73 Author: Thomas Guillem 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 commit 481eedd1db19abb82c99c6c7621b789a8f88b1e1 Author: Thomas Guillem Date: Tue Jan 9 13:07:17 2018 +0100 videotoolbox: simplify StopVideoToolbox args (cherry picked from commit 5d3cc23b1330c93f8ead441783c552e6ee4c03f8) Signed-off-by: Thomas Guillem commit a876b25c15258a626ba51eb828b43b70a7b2caa2 Author: Thomas Guillem 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 commit fd54e6545f072fbd6d8e655ae73a1913a17b3838 Author: Thomas Guillem 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 commit 212d2fe543dde569880be4190d2fb4cc0c5dda5a Author: Thomas Guillem 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 commit d00de151fcd57c8b2dad5c8b17fbbe494281fb32 Author: Thomas Guillem Date: Mon Jan 8 15:09:29 2018 +0100 videotoolbox: remove deinterlace warning (cherry picked from commit 1aca30fd6a1decc2c292a0937e1bcd0c31e095f6) Signed-off-by: Thomas Guillem commit 62c72c919139882688382e3148af593603125991 Author: Thomas Guillem 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 commit 23db4ef530efdd5c605e41f7ab02b72fbef90191 Author: Erwan Tulou 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 commit f50118b046c38feeffd5a6a54c8b25bf1877a35b Author: Erwan Tulou 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 commit 5a5a621cedff9fd38ba3d2c68058f2287a3d8e98 Author: Erwan Tulou 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 commit 0c462fc53e94949031dfe13741725f2ea2d22f01 Author: David Fuhrmann 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 commit 501627ee1e1c3244a5c0298e7a158daf42c932b5 Author: David Fuhrmann 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 commit d54c3ea4d329917e2731b29e6d2a184225c5fa8a Author: Jean-Baptiste Kempf Date: Tue Jan 9 12:38:35 2018 +0100 On the road to RC6 commit c808ce9510b808a06900d6e27565f8a5d3b7e302 Author: Francois Cartegnie 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 commit 675a341670603ce2ac93291ce1277813b9befd1c Author: Marvin Scholz 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 commit 7b8f637b8318a0606064fb5c561f9aa3844ef179 Author: Jean-Baptiste Kempf 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 commit 771bb38588e6bfaecdade9aa24b227bb53241d4f Author: Hugo Beauzée-Luyssen 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 commit f53236af09257be5c8d175c077e627dc7f9dd4d8 Author: Jean-Baptiste Kempf Date: Mon Jan 8 16:12:42 2018 +0100 Update PO files commit bc0a3178ffd9c0f766a0ae3650b78b6e8f09da3d Author: Jean-Baptiste Kempf Date: Mon Jan 8 16:14:21 2018 +0100 opengl: remove new translations commit 5b3894be01399f763ddffe4509ca4a55cfc0b0d4 Author: Francois Cartegnie 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 commit 6b0ef10ef69df1dd4698dd89b0170a135a909537 Author: Francois Cartegnie 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 commit b69112b4767ff72b7033ef54144e91eb1b1f47e5 Author: KO Myung-Hun 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 (cherry picked from commit ebcbb4d84e9207662d2bfc4e7fdf668d95caffd3) Signed-off-by: Hugo Beauzée-Luyssen commit e13834a1fa51f05378cd0323b5400f826b33ab59 Author: Etienne Brateau Date: Mon Jan 8 00:43:06 2018 +0100 postproc: Fix typo in architecture x86_64 Signed-off-by: Hugo Beauzée-Luyssen (cherry picked from commit aaba9d2a64bd4bc6a5d7fdde0a916c7d06692efe) Signed-off-by: Hugo Beauzée-Luyssen commit 99d06cea1f42890f89af6e3fd94600beffac7c18 Author: Niklas Haas 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 Signed-off-by: Thomas Guillem (cherry picked from commit 7c11bcf2722be9be73c1a1eaa0db4b5d6a66546d) Signed-off-by: Jean-Baptiste Kempf commit f1bf13e4bc4a7f1e4b99b6c850abaa923948b56d Author: Niklas Haas 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 (cherry picked from commit 8f1a8a15cce213d6d5c4a3892a6a9fa6e2719860) Signed-off-by: Jean-Baptiste Kempf commit 8e09cff704fc541dcee6809e81b7ace20137771c Author: Thomas Guillem 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 commit fc1095f25a0b5bb09d51b0c18b00ecfa0d77d243 Author: Thomas Guillem 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 commit 6c04499e88c6229287c66d033dca88b04274634f Author: Thomas Guillem 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 commit 89ba45343fc3d75b1730e8faf0fe3b48364b8e27 Author: Martin Storsjö 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 commit 99690919958b0f93f9d9127d6f0d04eb90acf152 Author: Rémi Denis-Courmont 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 commit 9f4d9999daae2c4894eabe2f7eb63d40f368e8f9 Author: Lyndon Brown 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 (cherry picked from commit 44bed4b30276059a16647a08c7746b6e067612b6) Signed-off-by: Jean-Baptiste Kempf commit c967b2656365d4f1b1dee116a7b0f33ec0391e9e Author: VideoLAN Date: Sun Jan 7 18:21:10 2018 -0500 l10n: Nepali update Signed-off-by: Christoph Miebach commit 289db0d960db939341107fe350bb18811937a7eb Author: VideoLAN Date: Sun Jan 7 17:45:58 2018 -0500 l10n: Traditional Chinese update Signed-off-by: Christoph Miebach commit 3a964f0fbceec3d16ebd6f04c0a5eddec6bc57c1 Author: Dean Lee Date: Sun Jan 7 17:45:20 2018 -0500 l10n: Simplified Chinese update Signed-off-by: Christoph Miebach commit 07fb996be73b119bdd3966416a62d1bf48218b6a Author: VideoLAN Date: Sun Jan 7 17:44:17 2018 -0500 l10n: Walloon update Signed-off-by: Christoph Miebach commit c5d9495ccff197ba3cf6aff719791ae8584f35ce Author: VideoLAN Date: Sun Jan 7 17:43:30 2018 -0500 l10n: Uzbek update Signed-off-by: Christoph Miebach commit 59b91364e261b1ace7815d5e786688dcbea6c51d Author: Andriy Bandura Date: Sun Jan 7 17:42:46 2018 -0500 l10n: Ukrainian update Signed-off-by: Christoph Miebach commit 050bf0552421fc54c4abaa365a3947b2818c35d8 Author: VideoLAN Date: Sun Jan 7 17:41:47 2018 -0500 l10n: Tatar update Signed-off-by: Christoph Miebach commit 6229db041e54c88ddd1e084ec3fe668907aa9062 Author: Kaya Zeren Date: Sun Jan 7 17:40:49 2018 -0500 l10n: Turkish update Signed-off-by: Christoph Miebach commit 728167176820d8f2254b2b5178ef95d575f08ab1 Author: VideoLAN Date: Sun Jan 7 17:40:13 2018 -0500 l10n: Thai update Signed-off-by: Christoph Miebach commit 512c30fcd5d4a0075b6124986f27d63518502fc4 Author: A. Regnander Date: Sun Jan 7 17:39:02 2018 -0500 l10n: Swedish update Signed-off-by: Christoph Miebach commit a9c806237ec49ebfb61049bec6dbaf7d258aba9f Author: VideoLAN Date: Sun Jan 7 17:38:06 2018 -0500 l10n: Serbian update Signed-off-by: Christoph Miebach commit 64f7b94ec2d5fa620cdbbdfc8f2a139a555207a4 Author: VideoLAN Date: Sun Jan 7 17:37:15 2018 -0500 l10n: Samoan update Signed-off-by: Christoph Miebach commit 212e6548faf3a111095283bcab969e79467b3ae6 Author: VideoLAN Date: Sun Jan 7 17:36:31 2018 -0500 l10n: Slovenian update Signed-off-by: Christoph Miebach commit f351c24df2b6fefa6f41c1c6e92201c4fcdc860a Author: Marián Hikaník Date: Sun Jan 7 17:35:21 2018 -0500 l10n: Slovak update Signed-off-by: Christoph Miebach commit b995913d3ab0defbbaf508289496caffd2fb991f Author: VideoLAN Date: Sun Jan 7 17:34:15 2018 -0500 l10n: Sinhala update Signed-off-by: Christoph Miebach commit cdc5a9f0b1f2897b4af9b68b1b4c07950dc60fc2 Author: VideoLAN Date: Sun Jan 7 17:33:30 2018 -0500 l10n: Russian update Signed-off-by: Christoph Miebach commit 98eebbb6b67c9c259734c3bf6689f427b215198c Author: VideoLAN Date: Sun Jan 7 17:31:48 2018 -0500 l10n: Romanian update Signed-off-by: Christoph Miebach commit 9423d90ae5610b2a9bcd39889b09985effe8e956 Author: VideoLAN Date: Sun Jan 7 17:28:51 2018 -0500 l10n: Portuguese update Signed-off-by: Christoph Miebach commit e277bb0476e4b0ffa55c1b5fd23b2d2c6b0581b5 Author: VideoLAN Date: Sun Jan 7 17:27:58 2018 -0500 l10n: Brazilian Portuguese update Signed-off-by: Christoph Miebach commit 3d79079b33c7c08641777f943496557a649e1ffd Author: Michał Trzebiatowski Date: Sun Jan 7 17:26:38 2018 -0500 l10n: Polish update Signed-off-by: Christoph Miebach commit 057515a0acb51fad4e672482c820e9868af6bae0 Author: Amanpreet Singh Alam Date: Sun Jan 7 17:25:15 2018 -0500 l10n: Punjabi update Signed-off-by: Christoph Miebach commit 8f952d73878d28e5feb272199ac08ed17f3fdad4 Author: VideoLAN Date: Sun Jan 7 17:24:18 2018 -0500 l10n: Norwegian Nynorsk update Signed-off-by: Christoph Miebach commit e53d2b159f4ce92f4c8107c11e1b68191aa864e5 Author: Thomas De Rocker Date: Sun Jan 7 17:19:40 2018 -0500 l10n: Dutch update Signed-off-by: Christoph Miebach commit 7b0c118b07e472ef9876fc6bb0b48b31e11d6dff Author: VideoLAN Date: Sun Jan 7 17:09:50 2018 -0500 l10n: Norwegian Bokmål update Signed-off-by: Christoph Miebach commit 13004653d40ddfb213528dd2f04c2f07dd5e9006 Author: VideoLAN Date: Sun Jan 7 17:08:08 2018 -0500 l10n: Malay update Signed-off-by: Christoph Miebach commit e3ac5c596da23b5cd0d11aab5209c36de8365719 Author: VideoLAN Date: Sun Jan 7 17:06:58 2018 -0500 l10n: Malayalam update Signed-off-by: Christoph Miebach commit 2a1a03768dafd111254908f2c40888a1f1c2daf6 Author: VideoLAN Date: Sun Jan 7 17:06:01 2018 -0500 l10n: Macedonian update Signed-off-by: Christoph Miebach commit d346cae60828013b74196ce86f6b11db42722cf4 Author: Ingmārs Dīriņš Date: Sun Jan 7 17:04:49 2018 -0500 l10n: Latvian update Signed-off-by: Christoph Miebach commit 11d48da6e5709f94f3d0655dac1ed6147d6c462a Author: VideoLAN Date: Sun Jan 7 17:04:06 2018 -0500 l10n: Lithuanian update Signed-off-by: Christoph Miebach commit 58cad6d05a30baa52124cb1f1853aa30cba10c91 Author: VideoLAN Date: Sun Jan 7 17:02:17 2018 -0500 l10n: Kurdish (Iraq) update Signed-off-by: Christoph Miebach commit cea9900f1d33ed1461b417884bf7df0b78b42afc Author: VideoLAN Date: Sun Jan 7 17:01:19 2018 -0500 l10n: Korean update Signed-off-by: Christoph Miebach commit 8700bb69cee71c75f650ce215b725ccdbd8a15b4 Author: VideoLAN Date: Sun Jan 7 16:58:52 2018 -0500 l10n: Kannada update Signed-off-by: Christoph Miebach commit ec63783534225222738e656ff7db6e8cb6848e5e Author: VideoLAN Date: Sun Jan 7 16:57:26 2018 -0500 l10n: Kabyle update Signed-off-by: Christoph Miebach commit ef79611cec6cf4a63fe177122d841d613ca00148 Author: Fumio Nakayama Date: Sun Jan 7 16:56:17 2018 -0500 l10n: Japanese update Signed-off-by: Christoph Miebach commit 5f48f76923817d210813e58232899a947ef9d66d Author: Vincenzo Reale Date: Sun Jan 7 16:50:53 2018 -0500 l10n: Italian update Signed-off-by: Christoph Miebach commit f4a7f7c163e2ac4b65f3d9137315bed911c168a4 Author: VideoLAN Date: Sun Jan 7 16:49:34 2018 -0500 l10n: Icelandic update Signed-off-by: Christoph Miebach commit 08486090d44f22a41c2506dc85c982d4f8a38c6d Author: VideoLAN Date: Sun Jan 7 16:48:49 2018 -0500 l10n: Indonesian update Signed-off-by: Christoph Miebach commit fecdb0b6c67764fed200cc2a06f9efc9d7efc1d9 Author: VideoLAN Date: Sun Jan 7 16:42:07 2018 -0500 l10n: Armenian update Signed-off-by: Christoph Miebach commit 9dd60e2719bf0a1f47c7971d017ea2fa98c727c4 Author: David Fuhrmann 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 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 Date: Sat Jan 6 18:00:16 2018 -0500 l10n: Hungarian update Signed-off-by: Christoph Miebach commit 94ae3979fb33ef3143079d3bd49d8c17694a0b58 Author: VideoLAN Date: Sat Jan 6 17:57:59 2018 -0500 l10n: Croatian update Signed-off-by: Christoph Miebach commit be3cc22877c77e59f05e63be04714d7a678fa437 Author: VideoLAN Date: Sat Jan 6 17:56:55 2018 -0500 l10n: Hebrew update Signed-off-by: Christoph Miebach commit d2f3c3959f3b155ed56f5d857148614472fca6e2 Author: VideoLAN Date: Sat Jan 6 17:55:43 2018 -0500 l10n: Scottish Gaelic update Signed-off-by: Christoph Miebach commit c04ed6eaf2c58fb7fa4cf0dfa865cca0b24c4bc1 Author: VideoLAN Date: Sat Jan 6 17:41:13 2018 -0500 l10n: Irish update Signed-off-by: Christoph Miebach commit becc2fb51304d000002bfd9104425f86a1af9de0 Author: VideoLAN Date: Sat Jan 6 17:38:23 2018 -0500 l10n: West Frisian update Signed-off-by: Christoph Miebach commit 343989faf32de6fb84db87f1801e858bc271bb42 Author: VideoLAN Date: Sat Jan 6 17:35:56 2018 -0500 l10n: French update Signed-off-by: Christoph Miebach commit b89b20b095c54178a87d1c59dc638ee6266a4d39 Author: VideoLAN Date: Sat Jan 6 17:32:04 2018 -0500 l10n: Finnish update Signed-off-by: Christoph Miebach commit c5c56e14bcc0f9711f0df5bd7b520bf3c8b23953 Author: VideoLAN Date: Sat Jan 6 17:30:21 2018 -0500 l10n: Persian update Signed-off-by: Christoph Miebach commit 7937b5baea5d6d89a2df647ed6b06f9d312056f9 Author: Julen Ruiz Aizpuru Date: Sat Jan 6 17:29:17 2018 -0500 l10n: Basque update Signed-off-by: Christoph Miebach commit 6458afeb12111e2b150d0f5d86f1c36f04619995 Author: VideoLAN Date: Sat Jan 6 16:59:12 2018 -0500 l10n: Estonian update Signed-off-by: Christoph Miebach commit 1b9a0a2e060eea1c92889d9a46957edc8d1a80a4 Author: David González Date: Sat Jan 6 16:56:31 2018 -0500 l10n: Spanish update Signed-off-by: Christoph Miebach commit e4fbe46fecd30e1f9048e995b53d6046888f84a5 Author: VideoLAN Date: Sat Jan 6 16:55:09 2018 -0500 l10n: Spanish (Mexico) update Signed-off-by: Christoph Miebach commit b51123f7eb4bf055224606176004a0e07caeb383 Author: VideoLAN Date: Sat Jan 6 16:54:04 2018 -0500 l10n: English (United Kingdom) update Signed-off-by: Christoph Miebach commit b48dcc68183f947cefa2b89a665a23757cf1d5ee Author: VideoLAN Date: Sat Jan 6 16:52:50 2018 -0500 l10n: Modern Greek update Signed-off-by: Christoph Miebach commit 4fe8dc30b27605baa7202b10d4a2b74ce1945721 Author: Michał Trzebiatowski Date: Sat Jan 6 16:34:20 2018 -0500 l10n: German update Signed-off-by: Christoph Miebach commit 73bb84f1402f11ed72aa7e22111d12ce921dc543 Author: VideoLAN Date: Sat Jan 6 16:32:35 2018 -0500 l10n: Danish update Signed-off-by: Christoph Miebach commit 0e61f6b2ad8017c518c8e6c8a41a74e0604bd4ad Author: VideoLAN Date: Sat Jan 6 16:31:05 2018 -0500 l10n: Welsh update Signed-off-by: Christoph Miebach commit 7dc37834ece535c9d26dbfe85e85cd8ea51f06a3 Author: VideoLAN Date: Sat Jan 6 16:29:25 2018 -0500 l10n: Czech update Signed-off-by: Christoph Miebach commit f2b303d4eebd831cd1f01c260e9448bb6b189be0 Author: VideoLAN Date: Sat Jan 6 16:21:48 2018 -0500 l10n: Corsican update Signed-off-by: Christoph Miebach commit 3cded20aa6e797f1a3ab0eb75a42b32adb9196e6 Author: VideoLAN Date: Sat Jan 6 16:04:04 2018 -0500 l10n: Catalan (Valencian) update Signed-off-by: Christoph Miebach commit bbffaa5cb6ef336f7b6f9c662c333cf1eaf9b65e Author: VideoLAN Date: Sat Jan 6 16:02:48 2018 -0500 l10n: Catalan update Signed-off-by: Christoph Miebach commit 70523be080ed1b62146c9594df20afeb845f9ebb Author: VideoLAN Date: Sat Jan 6 16:01:00 2018 -0500 l10n: Bosnian update Signed-off-by: Christoph Miebach commit bf33c2f2ed958a6cf9077f4c8d8dd594ff4ebb20 Author: VideoLAN Date: Sat Jan 6 15:58:44 2018 -0500 l10n: Breton update Signed-off-by: Christoph Miebach commit 3cf5fb1aede5fe63689d13cfd36dbcd99d988ee3 Author: VideoLAN Date: Sat Jan 6 15:57:00 2018 -0500 l10n: Bulgarian update Signed-off-by: Christoph Miebach commit 0438bf1434a51b332d3e086dd4555dd55f20493b Author: VideoLAN Date: Sat Jan 6 15:54:20 2018 -0500 l10n: Arabic update Signed-off-by: Christoph Miebach commit ca6b7fd60e27060ad2123b5f391acbbd179e5b37 Author: VideoLAN Date: Sat Jan 6 15:50:38 2018 -0500 l10n: Amharic (Ethiopia) update Signed-off-by: Christoph Miebach commit 0a97dabdde472ae28f5466d578f12ca2fec816d3 Author: Martin Storsjö 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 commit 25d20bfd9fa8c9ea98e1bf1485faa77887065bbc Author: Martin Storsjö 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 commit 8012ff5a78d174c46f27af6a1e08a0c5a0f910de Author: Martin Storsjö 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 commit b0ca70472bb181f4f76524feb9251630040a2dd9 Author: Marvin Scholz 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 commit 59e29d61144ce09b32bc4d861e69d2d1c4bc012a Author: Jean-Baptiste Kempf 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 commit 669a10f8c68c5e0262cfb8b893ed4d87d209239a Author: Francois Cartegnie Date: Fri Jan 5 18:13:34 2018 +0100 demux: avi: fix seekability (cherry picked from commit 0e6ec7ab11d2c983aac08a52f53199728e986b77) commit 0ee1f6468d832c90ba0a5b0fe880611e4440a391 Author: Thomas Guillem 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 commit 0be2840fe1e948664c23cb93f04f4021904210b6 Author: Francois Cartegnie 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 commit 196c7e5da73576a2f0841b47db339f2644bb1795 Author: Thomas Guillem 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 commit e8a15b2c66a407b9d5f8802a069dbcf4b6e13d27 Author: Thomas Guillem 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 commit a1e86759582bd4ba5dfce0805d59afa9aaa584e2 Author: Martin Storsjö 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 commit a90c636158bfbe116c1c3c4001bc6ae7f1b3d300 Author: Martin Storsjö 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 commit d3eacd3625d29cbfafe2fbde3b195e63235c2ec8 Author: Hugo Beauzée-Luyssen 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 commit f376adf57fbc8746074df7c445c8645bfb98c54c Author: Hugo Beauzée-Luyssen Date: Thu Jan 4 17:27:30 2018 +0100 transcode: Fix typo (cherry picked from commit 7e61d9a2f9fd42ca12bb68ae086ce0c60776efef) Signed-off-by: Jean-Baptiste Kempf commit e90bf390da0ba34410bf7f0c2bae3b889caad69c Author: Francois Cartegnie 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 commit 90fafb4b2d7b50d9a14b5bf163d43cec10b9dfe2 Author: Francois Cartegnie Date: Tue Jan 2 21:41:37 2018 +0100 vout_subpicture: fix cropping (cherry picked from commit f03f900c1d5955f2d75dc6113c470e3fc5127c61) Signed-off-by: Jean-Baptiste Kempf commit c506a3d9b884576cd473faf397c45023957b42d4 Author: Tristan Matthews Date: Tue Jan 2 17:38:01 2018 -0500 spatialaudio: use CLOCK_FREQ (cherry picked from commit 7cf5d92e95471157acd5498eb6e9a3e3578832e6) Signed-off-by: Jean-Baptiste Kempf commit c2bca155fbff9bd6f8c00cf72c8bed31acd0fe6d Author: Martin Storsjö 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 (cherry picked from commit f6b2aec16be86506da594d6597878c68cd57bc35) Signed-off-by: Jean-Baptiste Kempf commit a653b399e98f5e7a14f5d59c14447dd6477598ce Author: Martin Storsjö 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 (cherry picked from commit 3709f5ff86191f2c0146c4cbb34ebd3a180cfecb) Signed-off-by: Jean-Baptiste Kempf commit 8279196c29c9665dc1fa36410dc7fb93b2cdccff Author: Martin Storsjö 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 (cherry picked from commit 7dcb5d368854eb247dd7e8683f5d4f0a85570869) Signed-off-by: Jean-Baptiste Kempf commit 604a8ebf3fb1737640492f9cfdeaffab7345b56d Author: Martin Storsjö 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 (cherry picked from commit 9eca5cd672e85a1d64c31ccb95914203de8c0f8e) Signed-off-by: Jean-Baptiste Kempf commit 3fdef8bfec4a81ecf19d6b01f0910f15db9a8404 Author: Marvin Scholz 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 commit 5ad2d85efa4645d9884184976f5ca5b83a8dfeea Author: Thomas Guillem Date: Fri Jan 5 14:26:30 2018 +0100 mediacodec: fix invalid pointer aliasing Pointed-out-by: Zhao Zhili (cherry picked from commit 663dd8f41ddf950c2948c7b45418929940b897c7) Signed-off-by: Thomas Guillem commit 7165259270647ed56ed4a40cdcd155e922a1f964 Author: Thomas Guillem Date: Fri Jan 5 14:26:18 2018 +0100 android/display: fix invalid pointer aliasing Pointed-out-by: Zhao Zhili (cherry picked from commit b517819eb05dcd9ae832f4c9c13d0e4d996956af) Signed-off-by: Thomas Guillem commit 8af36b302d1f965848117c21fc944cccaa64e6fd Author: Zhao Zhili Date: Fri Jan 5 16:56:59 2018 +0800 mediacodec: fix LocalRef leaks Signed-off-by: Thomas Guillem (cherry picked from commit 6ef171c102bd61f62aa0593a39873d3aa6975fa3) Signed-off-by: Thomas Guillem commit 053b15ecfa1c7b95049658bd2bb8c7caf83c17da Author: Niklas Haas 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 (cherry picked from commit 9e78bfb791b1ad595e24023c37c228ab32a1d9a4) Signed-off-by: Thomas Guillem commit 57c705acf75316ea74d93b3f2a4930e1d1d7088d Author: Thomas Guillem 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 commit f03fc27d9473a7d6493f8bba88510b80ab5036be Author: Adrien Maglo 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 (cherry picked from commit 6ce9f94f020d6a6d56a5a4d34abc1340c942b7a6) Signed-off-by: Thomas Guillem commit c7e8c371e00cef338043a67291a219b30b85ca2d Author: Adrien Maglo 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 (cherry picked from commit b08ec3f97def3dcb540a20c8027c42c2258507a3) Signed-off-by: Thomas Guillem commit 5e8408d0f7f84c234c7fb5f428675ebfee97b5dd Author: Thomas Guillem 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 commit c4bcc88ccf9a0e9f82398e2d82ccacfb6a95005f Author: Thomas Guillem 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 commit 47d5822917f1ddaee0178072e148c58c1759e2a0 Author: Francois Cartegnie 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 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 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 commit a46c4c19eee9c68dd26d1a838d8383e672b0e7b3 Author: Hugo Beauzée-Luyssen 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 commit cef7dd81d07f8f90dfe8188e2584c416b8c16192 Author: Hugo Beauzée-Luyssen 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 commit dd3a018c5f934772f6ef5e72277c34ad09875292 Author: Hugo Beauzée-Luyssen 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 commit b4af2be82058ab6c5615d19f5ec574db3b84ca08 Author: Jean-Baptiste Kempf 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 commit cc63f301e64937556ebcd3b942b7467c8f84a9ce Author: Hannes Domani 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 (cherry picked from commit c292144a9a3dfa083fa8cf94f4023f6867724200) Signed-off-by: Jean-Baptiste Kempf commit 103426526ad2f70cc9547c1df8b669b738e90053 Author: Francois Cartegnie 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 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 commit 5dff8c6866e6558f4a9ed64e80065eea97487cec Author: David Fuhrmann 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 commit 78d839c4973e3e0a1572d8c7d4f1dc1c0b671cb5 Author: David Fuhrmann 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 commit cd078090cbe64850ed94dea9b4469f6022edc409 Author: Francois Cartegnie Date: Tue Jan 2 17:24:24 2018 +0100 demux: minibox: fix dead loop commit 9063e2bb175d4ce0190657503e065a88f26dde2f Author: Francois Cartegnie Date: Tue Jan 2 16:47:21 2018 +0100 codec: substx3g: fix oob read (cherry picked from commit a38f6756ed57188ca1ed7def63ee7672412316bd) commit dbcde2b042f773cd13001c2fa58df825d5406a7a Author: Thomas Guillem 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 commit eef68d11047a598a4070753aae9206e7d1492f16 Author: Thomas Guillem 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 commit d692a0a2575a40d518205f87e1edde25fd3396a2 Author: Hugo Beauzée-Luyssen 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 commit b3331ee49b11ccd4e3e0a8ab592ac702103af81e Author: Hugo Beauzée-Luyssen 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 commit 20c8edde31ff04ff4d0177da43901aa9985bb769 Author: Francois Cartegnie Date: Tue Jan 2 10:18:16 2018 +0100 stream_filter: skiptags: return truncated size (fix #19390) commit d834c0438dc6d54137844dcd860db0bca6912fac Author: Francois Cartegnie 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 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 (cherry picked from commit 16f01fa1cda4f38bed4aae68b1ed5f26d4638d34) Signed-off-by: Jean-Baptiste Kempf commit fb7921c47c797f35248b7c249a26996165673e15 Author: Thomas Guillem 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 commit 2b9c1325f8a2adce451dba9233723e679c95a4f8 Author: Hannes Domani Date: Sat Dec 30 13:17:09 2017 +0100 spatialaudio: use same rate for input/output fixes #19369 Signed-off-by: Thomas Guillem (cherry picked from commit 16f3fdaa38395360f503fc81e77745764609210b) Signed-off-by: Jean-Baptiste Kempf commit de4a188fcf84f1bdbe6cd23c7fec8b544b451c58 Author: Jean-Baptiste Kempf Date: Mon Jan 1 19:26:52 2018 +0100 Welcome to 2018! commit 86788c91f75bf51957c40c2982c1b476fe1c356c Author: Marián Hikaník Date: Mon Jan 1 17:31:57 2018 +0100 win32: fix Slovak installer (cherry picked from commit ca5c3c4e8c34ca82143146112279c8a6873e1e64) Signed-off-by: Jean-Baptiste Kempf