https://github.com/videolan/vlc

sort by:
Revision Author Date Message Commit Date
46ef4b5 Update PO 19 December 2018, 16:59:29 UTC
a85807c Update NEWS 19 December 2018, 16:46:32 UTC
e5adc63 m3u: Don't copy option from NULL current input refs #19928 (cherry picked from commit cd1929d40e9aed06ba48be69f1de2e0c4dbc1730) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 19 December 2018, 16:41:35 UTC
d754ca2 Update NEWS 19 December 2018, 16:41:35 UTC
2d7696a extras/tools: added ninja (cherry picked from commit f6aeb194f430db6184df627e49e872e276d8449c) Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 18 December 2018, 23:03:55 UTC
4abd072 extras/tools: Fix meson build 18 December 2018, 22:38:36 UTC
67373db codec: dav1d: drain on EOS refs #21568 (cherry picked from commit 0fb3aaeff3fdadf91a39dcdba4384bef94ee71aa) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 11:06:16 UTC
0bfd537 codec: dav1d: proper handling of drain refs #21568 (cherry picked from commit de9b68e2cbb0c08e5d901179931386cc536e9cfc) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 11:06:16 UTC
1b77fb4 codec: dav1d: don't send null data for drain (cherry picked from commit e4701cb67169abbc92a10ec1f7e41198f4b18f71) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 11:06:16 UTC
c013eed dav1d: pass the PTS in the frame metadata and get it back from the decoder Replaces the timestamp FIFO. (cherry picked from commit 9b35183b84b986fccc2c5668ceaae269108f4fd5) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
84f6219 contrib: dav1d: provide the sequence header during picture allocation Otherwise we will always have a format update on the first output. (cherry picked from commit 6f416925739a673d1478ffb5299ac787589e54f0) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
c7b34cc codec: add a dav1d AV1 decoder module It is using the picture callback API so there's is no copy on output of the decoder. Co-authored-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> Co-authored-by: Steve Lhomme <robux4@ycbcr.xyz> (cherry picked from commit 059b9e563bc0ec6daf7081ae5b7c1077c0ce6deb) (cherry picked from commit 500fe27a07cd2870d4cc5b40855c0743f765f74e) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
7fecfc7 contrib: dav1d: use the official 0.1.0 (cherry picked from commit 500fe27a07cd2870d4cc5b40855c0743f765f74e) (cherry picked from commit aa786e16771c8e8217d1eb1f290c91960ca42926) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
a30739f packetizer: use the proper return types in the ISO tables (cherry picked from commit 9290f0fb444f4e6f5474737b9d74297ce1b9fa97) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
bdc4de5 packetizer: iso_color_tables: fix return cast (cherry picked from commit 7c98f6baaded723ded091b79e4cc89a2105a68ae) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
2fb5c61 packetizer: add limited reverse iso_color_tables lookup (cherry picked from commit df96b6023da8bea3ca2bbf4dddefe1b52fd92929) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
b226ed8 codec: aom: do proper color mapping (cherry picked from commit c4e5806a0e12dfb099abe865facb5bc7c10e30e5) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
7461e25 packatizer: move color lookup tables for refactoring (cherry picked from commit e30314a439ca0f462fb3e524c6cda98b03b09065) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
28408ab contribs: Define WINDRES like other tools, set it in crossfile.meson (cherry picked from commit dce35a735783553035459575421a16242a4e824a) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
fd8a933 contrib: Add support for cross compilation with meson Signed-off-by: Thomas Guillem <thomas@gllm.fr> (cherry picked from commit 0946648d3c2dccdd930b3fa7f14af3a003a2111e) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
6cc3091 contrib: add generic meson support to differentiate optimized and debug builds Signed-off-by: Thomas Guillem <thomas@gllm.fr> (cherry picked from commit 868f1cc977234ecd210ef153d5612000c6379662) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
dafc1f1 snap: build meson The version in ubuntu 16.04 is too old. (cherry picked from commit ca2872e525319daa8383e22f99452f13d5631b2c) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
6e5d075 extras/tools: bootstrap: create build/bin/ This is required for the meson wrapper. (cherry picked from commit 2d01fd57c373e408ec99011b68f3ef15255e3f81) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
b93a482 extras/tools: added meson (cherry picked from commit 401f215acd4c6d55bcee737e3796620df297a66c) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
7f690d1 picture: align pictures on 64 bytes Code relying on AVX-2 (like dav1d) cannot work without an alignment of 32 bytes at least. Even avcodec has a requirement of 64 (likely to get at least 32 on all planes). So it's probably time to upgrade. picture_Setup ensures a horizontal alignment to 32 bytes and a vertical to 16 bytes. So for all buffers allocated by the core, we have a size multiple of 512 bytes. (cherry picked from commit 0667915e5ad073ca054eb22463d64af400da7ec5) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 18 December 2018, 09:25:28 UTC
689b2e7 packetizer: h264: fix AUD dequeuing (cherry picked from commit c5eef850753f4bd139bafdc6f78d4fe4fd90c5bf) 17 December 2018, 19:33:54 UTC
8216306 d3d11_shaders: don't output negative colors after chroma conversion to RGB Fixes #21349 (cherry picked from commit be03a7a02506b551b301e3c1e173b7cf222fe080) 17 December 2018, 15:46:07 UTC
5d3c9d5 text_renderer/freetype: fix SIGSEGV in harfbuzz There is no documentation but that is how they do it in their tests: https://github.com/harfbuzz/harfbuzz/blob/master/test/api/test-unicode.c#L587 Signed-off-by: Thomas Guillem <thomas@gllm.fr> (cherry picked from commit 8c2351eeec3a701facb0d4ad73be44cf61bb6bd2) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 20:46:45 UTC
e03e6d8 chromecast: detect additional failed load type Correctly handle additional failed load. Specifically x265 codec on chromecast version 1 and 2 cause an idle state with an unhandled error. Signed-off-by: Thomas Guillem <thomas@gllm.fr> (cherry picked from commit 1070b0601e741ce410d65af4e40c26ada9f9ae5d) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 20:42:47 UTC
4cba4c0 skins2: fix fullscreen wrong size on Windows10 (high DPI) When setting the scaling factor of Windows10 to something different from the default 100%, a wrong fullscreen width/height was used. At init, the skins2 engine is a non DPI-aware process. Since Windows10 expects to rescale in the background, reported sizes are altered. Then, the skins2 engine launches the qt dialog provider, which makes the process go from non DPI to DPI aware. As a result, Windows10 stops plans to rescale, and provides the application with the real sizes. The patch uses the latest valid sizes whatsoever. This fixes trac #15349 TODO: As of today, the skins2 engine is seen as DPI aware, (because of Qt) but nothing is implemented to behave accordingly. (cherry picked from commit 028c89ad19d522976a1523e88f84102e667a7340) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 20:42:22 UTC
7c61019 opengl: fix memory leak in obscure PBO failure case This basically doesn't happen in practice, but we should correctly free the picture even in this failure path. Signed-off-by: Thomas Guillem <thomas@gllm.fr> (cherry picked from commit 2f90ab90ad3bf8e47caadbbbd8177582162a3c6c) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 20:40:59 UTC
51f04b4 opengl: fix value scale on mastering metadata This is not in cd/m² scale, but in a scale where a value of 10000.0 means 1 cd/m². So we have to divide out this factor. Signed-off-by: Thomas Guillem <thomas@gllm.fr> (cherry picked from commit a15da61da363e9976b9e1af1a63a2edc0b03a683) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 20:40:54 UTC
3b0b639 access/udp: Define MSG_TRUNC on recv call recv() needs MSG_TRUNC flag so it will tell actual data-size if truncate would happen additional to setting flag for it. Tested adjustment of MTU by sending data to localhost via netcat: cat ~/tmp/myfile.mp3|netcat -u 127.0.0.1 1234 and vlc -Idummy -vv udp://@127.0.0.1:1234 --sout="#stat" without this patch the udp input constantly complains about trunced input and doesn't adjust the receiving amount. udp fixup Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> (cherry picked from commit 373ee85fe57d29bcf3502c47e29cc2fcde7af983) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 20:35:31 UTC
bbb70a6 access/rtp: define MSG_TRUNC on recv call if available. recv() needs MSG_TRUNC flag so it will tell actual data-size if truncate would happen additional to setting flag for it. Tested the adjust of MTU by sending data to localhost via netcat: cat ~/tmp/myfile.mp3|netcat -u 127.0.0.1 1234 and vlc -Idummy -vv rtp://@127.0.0.1:1234 --sout="#stat" without this patch the rtp input constantly complains about trunced input and doesn't adjust the receiving amount. Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> (cherry picked from commit 8b5c5e37c1b73227fde974408f9f9f5742f3954f) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 20:35:31 UTC
d097485 demux: ogg: don't reuse streams without es (cherry picked from commit 2120c5961e2a6c54bcf2bde7b18ecf1924ea8352) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 20:25:55 UTC
1394e19 snap: make sure wrapper part runs after vlc part (cherry picked from commit f39a2c74d230a09d00906c911a53a57480884300) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 20:20:54 UTC
6835af3 snap: bump desktop-helpers version (cherry picked from commit 653fbfb3da3bc4af50da0b9551a97070a1dbdab0) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 20:20:34 UTC
6cacbce macosx: ExtensionProvider: Add more log messages Some error cases were not logged at all making it hard to figure out whats going on when things do not behave as expected. (cherry picked from commit 52b97ed0e1fa9b82019dcc635e45d5edcbf8ab3b) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 19:48:21 UTC
0ebc35d extras/tools: Bump built cmake version to 3.13.x This version now contains the patch required for windows store build using llvm. (cherry picked from commit 8eb7a0d0be06f856ab6a5a015ced8ea5d4fadf96) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 19:31:56 UTC
8543b81 Contribs: update GnuTLS to 3.5.19 Seems to fix issues with CBC modes (cherry picked from commit 731ea0cf32ab1fce15679295eb02f8f53a4999c1) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 19:29:02 UTC
cdd2cbf macOS codesign: Add option to enable runtime hardening for macOS Mojave Runtime hardening restricts what the application can do, while not being a full sandbox. For instance, only signed code is loaded by default, and certain personal data is restricted in access. The following flags / options are set for now: - Allow execution of JIT code: For Lua Scripts - Disable library validation: libaries are also loaded if they are signed by the developer certificate of another developer, not from VideoLAN (still, unsigned libs are not loaded anymore) - Audio input access: For qtsound - Camera access: For avcapture - Apple Events: To control iTunes and Spotify (cherry picked from commit 77548a174cea044f4a4a1909c3e9371df44d1e6d) Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 16 December 2018, 19:20:11 UTC
98a9b47 Update NEWS 16 December 2018, 19:17:33 UTC
65b7360 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. 16 December 2018, 19:17:33 UTC
3bfba86 macosx: Remove shadow from main window title in black mode Text without shadow looks far better. 16 December 2018, 19:17:33 UTC
74b1d43 macosx: Update topbar images To fix the corner. Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 16 December 2018, 19:17:33 UTC
f66b69a macosx: Update dark button graphics Those better for the dark window style of macOS mojave. Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 16 December 2018, 19:17:33 UTC
97557b7 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. 16 December 2018, 19:17:33 UTC
0fd278e Contribs: update gcrypt to 1.7.10 CVE-2018-0495 (cherry picked from commit 6081bfc2942d26fc652c8de43cf37807ab7c9262) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 19:10:42 UTC
6da9358 contrib: breakpad: Fix compilation with new toolchain Breakpad.xib is in the old Xcode3 format, supporting OS versions down to 10.5. This old target is not supported anymore by new toolchains, therefore upgrade the format with Xcode 10, and set 10.7 as minimum version. (cherry picked from commit 004467b3a7062e8d0849fc80e5431d2cc0ca0a6c) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 19:01:45 UTC
20b3c28 contrib: bluray: expose bdjo_data struct (cherry picked from commit 4313ea04aa329b585b8a67b017a63ccdfd2cd9fb) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 18:59:48 UTC
f71ceae contrib: png: bump to 1.6.35 (cherry picked from commit d9735b44f4004c74a7ffad966915b15415271533) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 18:58:06 UTC
5c61eba Contribs: update libpng to 1.6.34 (cherry picked from commit 27a7e4e0ea85911106dbca439db53aa82b6c70cc) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 18:58:00 UTC
e737afd contrib: opus: update to 1.3 (cherry picked from commit e9e94f2b4ad7b744991a77a2550ad1415c551460) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 18:55:59 UTC
a1e5047 contribs: soxr: Fix build when providing PKG_CONFIG_EXECUTABLE Otherwise the 2nd find_package(PkgConfig) gets confused: -- Found PkgConfig: /path/to/pkg-config (found version "0.29") -- Checking for module 'libavcodec' -- Found libavcodec, version 58.19.104 -- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) (found version "0.29") CMake Error at /usr/share/cmake-3.12/Modules/FindPkgConfig.cmake:489 (message): pkg-config tool not found Call Stack (most recent call first): /usr/share/cmake-3.12/Modules/FindPkgConfig.cmake:602 (_pkg_check_modules_internal) CMakeLists.txt:140 (pkg_check_modules) (cherry picked from commit fd7356d7f7d5677e7fd70211ae1cc3ff2e9ad2bf) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 18:55:48 UTC
38506a2 contribs: lame: use version 3.100 (cherry picked from commit 4ac5fe7ff0e49da5b1fc4d04430661646e9c216f) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 18:54:56 UTC
6ac5381 contrib: lame: Avoid the dependency on gettext Modify configure.in before reconfiguring, to avoid requiring the dependency on gettext. (cherry picked from commit 8d0093e71e6297ae6a60c3170e80d0d722f5be5e) (cherry picked from commit f942eac0d25cb6921324ffa1b3c7d7436a27cf5f) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 18:54:25 UTC
7ec6b15 contrib: lame: use a more newer version of autotools the ansi2knr automake options produces an error in newer versions, so we disable it (cherry picked from commit 69f8fb3fc2f23d118475454b72b0553281d50184) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 16 December 2018, 18:53:15 UTC
65d6754 contrib: ffmpeg: don't use libvpx at all in libavcodec We have our own decoder/encoder (cherry picked from commit 668d0178dd264e3b117ab4858515d0a6030e8b1b) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12 December 2018, 16:40:01 UTC
c3492c8 contrib: harfbuzz: don't build tests on winstore builds it tries to link with .lib files (cherry picked from commit b9341db73d42ef8773a545d5e946c9cfe067537e) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12 December 2018, 16:37:17 UTC
6aa5eb7 direct3d11: get the feature level from the external D3D11 device on winstore builds (cherry picked from commit ecedb2e7af79c92b2564c1a31142c89c05350067) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12 December 2018, 16:37:17 UTC
f9f9491 sap: use the same declaration signature as the definition (cherry picked from commit 3272ae0bb34d5fe31c9b3225a1c7a7c254132ec5) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12 December 2018, 16:37:17 UTC
6aaed21 keystore: CryptUnprotectData is officially found in dpapi.h In MS SDKs and in mingw64 (cherry picked from commit f6f0f27557c5c91d2a22f9917afe04b94a727ab8) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 12 December 2018, 16:37:17 UTC
05d63bb demux: wav: check implicit duration fixes truncated files duration (cherry picked from commit c90692ebd00fd21b4a9d53e17f2fc7dbf4a215db) 12 December 2018, 10:23:25 UTC
bedc728 avcodec/encoder: fix leak in case of codec opening failure If the required codec is invalid or doesn't match the required codec id, we must release the string obtained from var_GetString. Signed-off-by: Tristan Matthews <tmatth@videolan.org> (cherry picked from commit f69475d477e6c597a47b8bc55ee61fdf2ec23f02) 06 December 2018, 20:53:14 UTC
814aeb7 contrib: vpx: Fix android arm64 builds (cherry picked from commit e851e1b23a581a82dd0bfbe3b1eaa3039b657f5c) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 06 December 2018, 13:52:07 UTC
218028b contrib: vpx: iOS: Handle aarch64 as arm64 for VPX_OS As stated in the libvpx README[1], for aarch64, darwin11 doesn't exist and leads to: `Unrecognized toolchain 'arm64-darwin11-gcc'` See failure on jenkins[2]. [1]: https://github.com/webmproject/libvpx/blob/master/README [2]: https://jenkins.videolan.org/job/VLCKit/job/vlc-nightly-iOS-MobileVLCKit/900/consoleFull Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> (cherry picked from commit 9bc4318cbf22c7c33295fe24ab863992f5c7ad27) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 05 December 2018, 09:01:14 UTC
8cb18e7 qt: do not translate meta labels twice (refs #21516) (cherry picked from commit cfce4b100ae9b3974d5aa16ab2466ea56284d016) 04 December 2018, 21:29:28 UTC
2a326d9 update NEWS with RX Vega fixes 03 December 2018, 16:53:19 UTC
f18118a direct3d11: the RX Vega zero copy issue is fixed in drivers 24.20.14011.xxx (cherry picked from commit 4791208a7461e21f274571ff18bd7bcee093bd57) 03 December 2018, 16:52:23 UTC
9982a17 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) 03 December 2018, 16:52:23 UTC
613ee77 direct3d11: disable zero-copy for RX Vega Frontier Edition too See #21215 (cherry picked from commit a7eed838d4ab1876bed6c7461199ff8d85ef648f) 03 December 2018, 16:52:22 UTC
476079c direct3d11: do an extra copy when using AMD RX Vega 56/64 chips They display garbage otherwise (cherry picked from commit 1882a005d9607bea702a2b4ea8b95c8f467f855a) 03 December 2018, 16:52:22 UTC
395447e contrib: shout: Don't force -lwsock32 (cherry picked from commit 2e5a1e8b46f59b90e5b14da24f47103cca165e76) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 03 December 2018, 14:13:19 UTC
84acd56 contrib: libdsm depends on pthreads (cherry picked from commit 03ad554ba54c4f8c006c786f3547a0b22ecaec80) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 03 December 2018, 14:13:13 UTC
d8ab4cb contrib: libdsm: Don't use _pipe on winstore (cherry picked from commit 82faba6e5ecbd7d3159820ef4ab71dc8083ea8dc) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 03 December 2018, 14:13:13 UTC
f7b1838 caf: fix integer underflow Pointed-out-by: Hans Jerry Illikainen <hji@dyntopia.com> (cherry picked from commit 0cc5ea748ee5ff7705dde61ab15dff8f58be39d0) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 02 December 2018, 09:03:26 UTC
8a33aea contrib: Restored pkg-config file fix. Broken in 63179341afc6b04961c602957bbd0fd61957af79. 01 December 2018, 14:47:17 UTC
b1dadb2 Audiotrack: use API for volume management Do like mmdevice: use AudioTrack volume API for volume in [0;1] range, and soft gain for volume in ]1;2] range. (cherry picked from commit b3139ace006e232da3d7e83a0a50a3ccf170d354) Signed-off-by: Thomas Guillem <thomas@gllm.fr> 28 November 2018, 16:00:09 UTC
d93be51 contrib: ffmpeg: Patch ffmpeg to build with clang without gas-preprocessor Vanilla clang supports altmacro since clang 5.0, and thus doesn't require gas-preprocessor for building the arm assembly any longer. However, the built-in assembler doesn't support a few of the fringe features used in the assembly. Patches 1-2 are needed for both libav and ffmpeg, while 3-5 are needed only on ffmpeg. All patches are already in the latest corresponding upstream master versions. Patches 1-2 and 4-5 are only needed on Xcode 9.3, while patch 3 is needed with clang >= 5.0 for any target. (cherry picked from commit a4c0c013985a634095d34132916cbd0ea00fff11) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28 November 2018, 13:38:44 UTC
cf609b8 contrib: postproc: Don't omit adding -DPIC on windows This fixes the earlier patch from 204d674232 to match what is done in libav/ffmpeg's configure script even closer - even if we skip adding -fPIC when building for windows, we still need to pass -DPIC to pick the right form for assembler source. (cherry picked from commit 18de5f37f1dd524705c2839b1ff3a05b92abe069) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28 November 2018, 12:34:45 UTC
9239e61 contrib: postproc: Don't add -fPIC when targeting windows This roughly matches 3965d404ccd from libav/ffmpeg. With GCC, adding -fPIC when building for windows (x86_64) results in a warning, while it is an error with clang. (cherry picked from commit 204d67423273dc4937d652fe12f037882ca79458) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 28 November 2018, 12:34:45 UTC
70073ce demux: mkv: Remove unnecessary throw This case wasn't an error in the file itself and the playback can continue to the following files. Additionally, throwing led to a crash on iOS 12.0.0 and iOS 12.0.1. (ref: https://rink.hockeyapp.net/manage/apps/194470/app_versions/113/crash_reasons/242850559) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> (cherry picked from commit 92b6657b0855981cc74fd652c0eac9e9d66f9987) 28 November 2018, 09:29:17 UTC
228e367 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) 28 November 2018, 09:29:05 UTC
6317934 contrib: shout: Don't build examples nor doc (cherry picked from commit ef8c7fc596569ce4757bc8e0240bc42503542184) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 23 November 2018, 15:08:11 UTC
7a2c771 configure: Check if C++ headers define locale_t In environments that lack a full locale.h implementation, the C++ headers might implement some fallbacks with the same name (on windows, libcxx does this). In these cases, don't provide the normal fallbacks from vlc_fixups.h when compiling in C++ mode, but include the C++ <locale> header instead. If <locale> provides locale_t, include the header and define HAVE_NEWLOCALE (which skips the vlc_fixups.h version of locale_t), but keep the vlc_fixups.h fallback for uselocale. (One could also add another configure test for whether <locale> provides the uselocale function.) (libcxx doesn't provide any fallback for the uselocale function since it isn't easily implemented with the msvcrt _locale_t objects. The libcxx fallback locale_t objects are applied via the setlocale function, and passed to functions that take a _locale_t parameter.) (cherry picked from commit 797efbd40743251090d4cfa1db176b2317291507) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 14:45:31 UTC
93e3050 configure: Try to add -Wno-incompatible-ms-struct if adding -mms-bitfields This avoids warnings that are treated as errors by default when building with clang - warnings like these: In file included from modules/access/dcp/dcp.cpp:59: In file included from contrib/x86_64-w64-mingw32/include/AS_DCP.h:88: In file included from contrib/x86_64-w64-mingw32/include/KM_fileio.h:35: contrib/x86_64-w64-mingw32/include/KM_util.h:48:11: error: ms_struct may not produce Microsoft-compatible layouts for classes with base classes or virtual functions [-Wincompatible-ms-struct] class IntPrinter : public std::string (cherry picked from commit 89707bdde37c8b77a8cb4546166da53d4b8cc516) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 14:42:16 UTC
aa9c14c configure: Simplify mingw flag checks (cherry picked from commit 2aea8b85a2b013dd4bee5a88a6400bd364df50db) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 14:42:01 UTC
454a9ef contrib: vpx: make sure we use pthreads-win32 on Windows (cherry picked from commit 2916292eb7c3a3b77d5aea677372a8725b52a18c) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 13:57:49 UTC
75e620a contrib: vpx: Backport patches for windows on arm with mingw These patches are from the latest git master of libvpx (past the 1.7.0 release). This also tries to configure with arm64 optimizations on other platforms as well, which hadn't been hooked up before. (cherry picked from commit e14d19fe8620e6399066b613cfd7ec1d389a2f7d) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 13:57:44 UTC
8325586 contrib: vpx: Configure as generic-gnu instead of armv7-win32-gcc Vpx doesn't support the armv7-win32-gcc target (and adding support for it is slightly more work than just a trivial patch). (cherry picked from commit bd34617bcb88679cce56ad97d785e381a503f8c4) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 13:57:39 UTC
fff44f6 extras/tools: Patch libtool to find the compiler-rt that clang uses by default When libtool links DLLs that include C++ code, it does so by passing -nostdlib and manually adding the compiler built-in default libraries. When linking, clang specifies the compiler-rt library by passing the full path to the .a file, instead of using -L + -l. libtool currently doesn't pick up such a full path to a static library as a library it should include. This patch is a custom libtool patch from chromium os [1], upstreaming is in progress at [2]. [1] https://chromium.googlesource.com/chromiumos/overlays/portage-stable/+/88201a517e3a797e4197bacc4959785a934c08d6 [2] https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27866 (cherry picked from commit 5c7092dfe6ee45f38c9ff7063678956ace155815) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 12:27:00 UTC
54b9391 arm: Allow building assembly in thumb mode Windows on arm is thumb2 only. Add the necessary "it" instructions before conditionally executed instructions (which doesn't emit any extra instructions when not building in thumb mode). The number of "it" instructions could be reduced in some places by reordering the instructions, but keeping them as they were originally to avoid any impact on existing targets. Remove redundant .arm directives; the assembler normally starts out in that mode anyway, and for windows we shouldn't override the default mode. (cherry picked from commit 4a9b6e51932b17763d3d53f42b9486af3e7f7297) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 10:51:32 UTC
e780abb contrib: pthreads: Use the right CONTEXT field on arm64 (cherry picked from commit 6869332cc10ad6b7292fd87d1b06aa30e0074ed4) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 10:41:49 UTC
bd1bd2a contrib: pthreads: Don't use x86 inline asm on non-x86 platforms (cherry picked from commit f391a2a3b0410a4361ca0b93209b6e5ec79ff918) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 10:41:44 UTC
2f74fa2 contrib: pthreads: Fix building with llvm-mingw This avoids doing things with dlltool that llvm-dlltool doesn't implement. I don't see the need of running a second pass with dlltool to produce an output def file and yet another pass to produce an import library out of it; just make the linker output the import library while linking the dll. (If the import library is to be used by MSVC, there is a point in generating it with dlltool instead of with ld though. Even then, there's no point in generating the def file using dlltool though, when it could just be generated by the linker.) Remove an inline declaration on a function that can't be inline-only (static inline). For non-static inline functions in C, the compiler can choose to use the inline function itself, or assume that a definition exists in a different translation unit. In this case, clang seems to not inline ptw32_cond_check_need_init and creates an undefined reference to the same function that should be defined in another translation unit (which doesn't exist). See https://www.greenend.org.uk/rjk/tech/inline.html for more details on this. (cherry picked from commit c407f7fbbdf75712f5e7a634321975cd60484db8) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 10:41:40 UTC
e1e1816 contrib: gnutls: Don't disable assembly for x86_64 with clang/windows Since some time, clang supports all the necessary assembler directives for building the gnutls x86_64 assembly. The aarch64 assembly isn't ready to be built on windows yet, though; it unconditionally tries to use .size and .type and GNU stack notes. (cherry picked from commit 024b3189d0ee66fd25b1760d08c324e833982ba7) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 10:31:14 UTC
ab2ac69 contrib: gnutls: Disable assembly on windows/x86_64 and aarch64 when built with clang Move the check for clang from the qt rules.mak into the toplevel main.mak. This fixes building in these configurations. (cherry picked from commit bc61a1e6cc1a4e2828997619faaea8cae7a28cd1) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 10:31:02 UTC
d936175 contrib: gmp: Add a patch for fixing building for windows/arm64 This patch has been sent upstream, but hasn't yet been acted on. (cherry picked from commit 12847e326ef9f0aa0e73e9c2124d06b1e6c352d4) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 10:17:07 UTC
d72a928 contrib: arm: Disable the assembly when building mad, gmp and nettle for windows All of these do have arm assembly, but it can't (easily) be built in thumb mode, while windows on arm is thumb only. (cherry picked from commit 18b4577b856fec300cc799f29e4bc1d3dc06d069) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 10:17:02 UTC
f877bb4 extras: tools: Patch cmake to improve support for GCC/Clang targeting WindowsStore This patch exists in upstream cmake in the master branch, and probably will be part of the next release after 3.12 (3.11 is currently the latest release). This is necessary if building for WindowsStore with clang. (cherry picked from commit 4f7f76348b8d31f9f1eb350a4d83034672466d3e) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> 22 November 2018, 10:13:24 UTC
back to top