https://github.com/videolan/vlc

sort by:
Revision Author Date Message Commit Date
52483f3 update NEWS 27 July 2020, 09:27:06 UTC
ebe222b codecs: webvtt: fix reversed start/end alignments (#22349) (cherry picked from commit 64a16872ec3d68e41206c5ea5d02ee9f1640ffe6) 27 July 2020, 09:16:54 UTC
f482863 NEWS: Bump to version 3.0.11.1 26 July 2020, 22:19:38 UTC
7491c17 configure.ac: Bump to version 3.0.11.1 26 July 2020, 22:19:21 UTC
a954572 demux: adaptive: set live start position on first buffering In some cases, the start point does not provide sufficient buffering and is then rescheduled in the same way. (cherry picked from commit be0195644722c9f026e0c0a33d8386aeda43bcfc) 23 July 2020, 17:25:26 UTC
00d43a8 demux: adaptive: track position as compound regroups states an associated refs in the same struct (cherry picked from commit 1b347a3bfc38f60529763af00409e6ad8f04e46f) 23 July 2020, 17:25:26 UTC
fcf9b0f demux: hls: set last update time on non master playlist (cherry picked from commit 84d97db95bde7e7c51c64ae688076d91ac3c2ad3) 23 July 2020, 17:25:26 UTC
860b565 demux: hls: sched update from prev one should avoid the issues with targetduration rounding and inaccurate segment durations (cherry picked from commit d443bd922c331070a211f075e2291ec96c5c2fb1) 23 July 2020, 17:25:26 UTC
4c0cb56 demux: hls: scale duration from tick (cherry picked from commit 1e133cd6f79529f66ee94d453eb5234f3b3a059a) 23 July 2020, 17:25:26 UTC
67ff7ad demux: adaptive: remove double check (cherry picked from commit e04bb5159625d000a5eac0d156ebb2d2d4088798) 23 July 2020, 17:25:23 UTC
086eb44 freetype: add missing attachment mime types (cherry picked from commit d0a8a9fd606c75020ae268e7c04baf03d69341a0) 23 July 2020, 08:07:38 UTC
678208d demux: mkv: add missing WEBVTT styling extradata (cherry picked from commit d0d8a9a04476843582ddd76d60d79ba3f09bc471) 23 July 2020, 08:07:26 UTC
f176de7 demux: mkv: process block additions for WEBVTT (cherry picked from commit 967bf75afc5b2bc6a648355f2bb24f664e6bc77a) 22 July 2020, 14:07:54 UTC
b8f0b15 demux: mkv: extract block additional data (cherry picked from commit 8fef0da38208be5f4056284e70f903604ae2dff2) 22 July 2020, 14:07:53 UTC
58ef34b demux: mkv: properly handle D_WEBVTT refs #24949 Was wired as SUBT for ease, but that only works as long as cue parameters are not used. (cherry picked from commit 385ed6a8b1acfd51e097dd3c54196e1a91839d4d) 22 July 2020, 13:58:14 UTC
c730e4a codec: webvtt: add sample packing helper (cherry picked from commit d6f7803d93b0713d12e8fdde42f87e8bb4bdefd2) 22 July 2020, 13:56:40 UTC
582daa4 demux: mkv: fix potential leak (cherry picked from commit a517348372d94280b7eff9d2be51328768cff402) 22 July 2020, 13:56:30 UTC
939e443 dailymotion.lua: make website tag stripping robust against more languages This supports languages using more diacritics, and using other scripts than Latin. It still fails for at least Chinese. (cherry picked from commit b32d291f2334f3f157fbbc18c2fb50c9c462d5d0) Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr> 22 July 2020, 07:00:18 UTC
51712cb youtube.lua: fix description parsing (cherry picked from commit 6b1385f1332ce3457045e4d669ec57996be57c5a) Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr> 20 July 2020, 10:36:48 UTC
84013e0 youtube.lua: fix escaped characters issues in metadata (cherry picked from commit 9d61f4ad2ed179d317b40eb6ca72d562d53fda08) Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr> 20 July 2020, 10:35:56 UTC
5091a0e youtube.lua: add comments about classic parameters fallen out of use (cherry picked from commit 1532a8f274b1b53a9c53754fbcf46864ede06c52) Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr> 20 July 2020, 10:35:04 UTC
965d3a4 NEWS: updated for 3.0.12 19 July 2020, 17:29:02 UTC
9608598 UPnP discovery: Evaluate "TotalMatches" and "NumberReturned" Browse again with increased "StartingIndex" and adapted "RequestCount". Solves #21381 Panasonic Viera returns maximal 20 items on uPnP #22496 DLNA/UPnP - Panasonic recorder 12 records limit Fixes #15876 Signed-off-by: Felix Paul Kühne <felix@feepk.net> Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> (cherry picked from commit a1ef204f51c9b7bd3881931305c140c519081a6e) 19 July 2020, 17:13:28 UTC
6a1dfe7 dailymotion.lua: add comment about disused progressive formats (cherry picked from commit ea30704be2b118b15a15ed46652823e7910c32b5) Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr> 18 July 2020, 08:01:59 UTC
4c66e94 dailymotion.lua: make website tag stripping more robust Apparently the tag appended to the video title isn't always spelled exactly the same. (cherry picked from commit c72df8c548170f679045d765f919e5034a40bf8c) Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr> 18 July 2020, 08:01:19 UTC
f5ec9e0 Update to meson 0.54.2 Meson before 0.54.2 misdetect the cross-compilation to iPhone Simulator with architecture x86_64 and tries to execute tests, leading to compilation failures in contrib. Signed-off-by: Felix Paul Kühne <felix@feepk.net> (cherry picked from commit 9df4bd98c1ae43699c1e0da9cfe76cf375903709) 13 July 2020, 10:31:59 UTC
dd404ea upnp: restore default adapter lookup for Linux and Android This addresses a build system regression in a8e6a381 and fixes #24943. 09 July 2020, 13:25:57 UTC
3d2ba66 aout: winstore: report the device in use (cherry picked from commit c4ad40650de9182923bc195af858ef8ba24c3130) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 07 July 2020, 07:09:37 UTC
1c69039 aout: winstore: select the audio output using ActivateAudioInterfaceAsync See the API https://docs.microsoft.com/en-us/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-activateaudiointerfaceasync It requires a recent mingw-w64 with the added API. We request the IAudioClient asynchronously and return the found client or NULL once the async call as completed. The code originates from the vlc-winrt project with some modifications. Do not rely anymore on the local "winstore-client" variable to cache the IAudioClient. A client is queried/used between each Start/Stop calls. (cherry picked from commit 32349b35de2b02ea16c08ac8c2f62966ba5641ad) (edited) edited: - the structure in this branch already exists as a a typedef Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 07 July 2020, 07:09:37 UTC
de4af3d aout: winstore: rename vlc_FromHR to ResetInvalidatedClient And some more cleaning (cherry picked from commit d0b5eb1c91d3b4a72c48beb585020d6e54581909) (rebased) rebased: - Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 07 July 2020, 07:09:37 UTC
427a518 contrib: matroska: remove the -O2 forcing Fixed since c764461180d70d1c9fa81e72cd7ad9d9b289eea6 (cherry picked from commit 3cdbeb2cb46bc6b11e562749745232774496d09a) (edited) edited: - in this branch the -O2 forcing was only done for iOS Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 07 July 2020, 07:09:37 UTC
26b306f contrib: matroska: update libmatroska to 1.6.0 No need to force fvisibility=hidden explicitly anymore. Log why the -O2 is needed (this still feels like an odd fix) (cherry picked from commit 41a6658766351ce088b9b0e56fe4b4caff8207a6) (edited) edited: - the -O2 patch is only applied for iOS on this branch Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 07 July 2020, 07:09:36 UTC
4d4fca4 contrib: ebml: remove forced exception handling Introduced in 2012 for x86 Android builds. It should be enabled directly by CMake when building on modern systems. libmatroska also throws some exception and was always compiled without this flag. (cherry picked from commit 107a97cee9fa97d186fcab504b7c1c6c3977ffaa) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 07 July 2020, 07:09:36 UTC
b1baf27 contrib: ebml: update libebml to 1.4.0 No need to force fvisibility=hidden explicitly anymore. (cherry picked from commit 615d63ebf557ef95f700d63640c53c4b2d13f697) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 07 July 2020, 07:09:36 UTC
6e9b29a contrib: ebml: remove UWP patch since we build with 1.3.8+ 07 July 2020, 07:09:36 UTC
de28e39 contrib: set BUILD_SHARED_LIBS OFF (static libraries) for all cmake targets We build all contribs as static libraries. The setting exists since CMake 3.0. For targets built with older CMake settings the value is discarded. (cherry picked from commit 9f5188734f19846ccb68cbcfdd67e732a59bb9ed) (rebased) rebased: - mysofa uses pthreadGC2 in this branch Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 07 July 2020, 07:09:35 UTC
79d8ea9 contrib: only set CMAKE_DEBUG_POSTFIX for windows targets For other targets it's not needed and creates a warning. (cherry picked from commit 542d7a797a803cbfeb6c93aad9d16be215d8fecb) (rebased) rebased: - the MSYS detection is different in this branch Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 07 July 2020, 07:09:35 UTC
119af1f contrib:ebml: don't ever build WinIOCallback in our contribs It won't work with Winstore builds and we don't use it anyway. (cherry picked from commit 852d95764ebc1865ed3fd3853342005888902dc0) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 07 July 2020, 07:09:35 UTC
9915cdc contrib: ebml: fix universal Windows build (cherry picked from commit 98bdfe4b741707ab43ce8aed02ce08964c17d8b6) (rebased) rebased: - this branch didn't have other patches applied Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 07 July 2020, 07:09:34 UTC
045697c contrib: update mpg123 to 1.26.2 And remove upstreamed patches. (cherry picked from commit 877d830180df774406bc83c2350c41178d6954d9) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 07 July 2020, 07:09:34 UTC
a8e6a38 upnp: add basic network interface discovery for iOS and tvOS 06 July 2020, 11:54:57 UTC
5a7e1f7 macOS build.sh: do not detect memset_s as available It's used by newer gnutls. But gives the following error: error: 'memset_s' is only available on macOS 10.9 or newer [-Werror,-Wunguarded-availability] (void) memset_s (s, len, '\0', len); ^~~~~~~~ /Applications/Xcode9.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/string.h:145:9: note: 'memset_s' has been marked as being introduced in macOS 10.9 here, but the deployment target is macOS 10.7.0 26 June 2020, 10:33:58 UTC
46ca017 contrib: gnutls: fix 3.6 compilation with an older macOS SDK Fixes this compilation error: system/fastopen.c:134:9: error: 'connectx' is only available on macOS 10.11 or newer [-Werror,-Wunguarded-availability] ret = connectx(fd, &endpoints, SAE_ASSOCID_ANY, CONNECT_RESUME_ON_READ_WRITE | CONNECT_DATA_IDEMPOTENT, NULL, 0, NULL, NULL); ^~~~~~~~ /Applications/Xcode9.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/sys/socket.h:713:5: note: 'connectx' has been marked as being introduced in macOS 10.11 here, but the deployment target is macOS 10.7.0 In this patch __builtin_available() is assumed to be avalaible in the toolchain which is the case in our 3.0 and 4.0 toolchains. A cleaner patch should detect it in configure.ac. But we can't do autoconf changes in gnutls as it never works properly. The OS values match exactly the values found in https://opensource.apple.com/source/xnu/xnu-4570.41.2/bsd/sys/socket.h (cherry picked from commit c4a23f4cd0e5370d1b5f6f8a6a9302b35c3a8ea4) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:58 UTC
ef116dd contrib: gnutls: fix forbidden calls in Winstore builds Backport a UNICODE fix that was merged after the GnuTLS code freeze. Forbid call to GetHandleInformation(). fcntl never goes in that code section in Winstore builds. It's only used for linux random number generation. Do not allow calling SecureZeroMemory which is forbidden which is forbidden and not available as an inline function in some cases. (cherry picked from commit a4841494fd974ec2c6208bc77f0f0c90dc5aebaf) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:58 UTC
525e608 contrib: gnutls: update to 3.6.14 ecc_scalar_random is public in the nettle they embed, but the symbol is not mangled in the original nettle package, so it's not mangled here either. It leads to the nettle symbol behind defined twice. The bug is actually in nettle, not the script that imports nettle in gnutls. (cherry picked from commit 1685914d44df5039cc90c67310356eb339ac11e9) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:58 UTC
f02dc50 contrib: gnutls: don't build tools We only want the static library (cherry picked from commit 2ddaceb6778ef061daa9a64b620e2c68cb319acc) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:58 UTC
852b6a3 contrib: gnutls: add hogweed/nettle in pkg-config via sed So that patches changing the same file still apply regardless of this change. And we do it after all patches are done. (cherry picked from commit f442ecf5afd8b71125b074bacb8379f6c51db40e) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:57 UTC
45040f7 contrib: gnutls: replace the win32 patch with sed commands It's more flexible after updates. (cherry picked from commit 3e69d9146a2c112f8b228cdcea95abd7100d465e) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:57 UTC
0290d2f contrib: gnutls: disable the dllimport forced even in static linking (cherry picked from commit 799db8c8f91e93afd601278f3f4e513d67e1cec6) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:57 UTC
44f527d contrib: gnutls: Remove Tizen specific rules (cherry picked from commit 78df0f100f6a9a39c6ddbab5486f5086135c6a06) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:57 UTC
57f13db contrib: gnutls: Remove one unnecessary level of ifdefs The aarch64 assembly in gnutls still needs to be disabled on windows in general though; the issue is that it unconditionally uses ELF specific directives (.type, .size, .section), so the disabling isn't related to any specific issue in clang, but only that gnutls' assembly for this architecture isn't portable. Add a comment to clarify the issue. (cherry picked from commit 38eda60a65b3d91a2da29b7b648163fe09961fd0) (rebased) rebased: - this branch doesn't have the NACL fixes (0d4d18e7a1158359fe9bc5fa98b919b484cfbcdc) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:57 UTC
6ef763a contrib: gnutls: Update to gnutls 3.6.7.1 This was a stealth release to fix packaging issues (relevant for building on windows) in the 3.6.7 tarball, see https://lists.gnupg.org/pipermail/gnutls-help/2019-April/004506.html. Remove the gnutls-winstore-ntop patch which conflicts with how upstream now handles the inet_pton function. (cherry picked from commit 49b4aa933b6589daadf1ddb0ca87be25f54bb226) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:57 UTC
afd6e19 contrib: gnutls: update to 3.6.7 (fixes #21951) (cherry picked from commit 0ec35e2d3b66e6d73cc81ef579bbae16935aba37) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:56 UTC
741dda0 contrib: gnutls: ntop is available on Winstore builds but not via arpa/inet.h (cherry picked from commit a252d4d3f2c312a636c89806c0645c3124ebab7c) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:56 UTC
33d7af4 contrib: gnutls: remove options that don't exist anymore (cherry picked from commit 86272c4428cb564fdeb5845e1d6d8060cf6a193c) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:56 UTC
51dbdfa contrib: gnutls: without-libdn2 is now without-libidn (cherry picked from commit 809ccfa5b09c46dd0dbf87f2411d87e494f2d880) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:56 UTC
c278940 contrib: gnutls: Drop connectx patch connectx is available since macOS 10.11 and iOS 9, so this is not needed anymore. Note, this cannot be backported to 3.0 branch. (cherry picked from commit dae2fff630562c5838098cb13cb6227a5ce05508) (edited) edited: - older gnutls patches were backported before Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:56 UTC
27e0d37 contrib: gnutls: Drop getentropy patch for macOS getentropy is correctly annotated since the macOS 10.13 SDK (at least), and the gnutls check includes the correct header on macOS. Therefore this patch is not needed anymore. This also fixes current build failure as it avoids touching configure.ac now. (cherry picked from commit 58d4ea7d6274be17dd8189406f506bd7e76ef81a) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:56 UTC
3160c81 contrib: gnutls: Remove unneeded patch SIZE_MAX is in stdint.h, which is already included (cherry picked from commit 0878789f35c42a9fae823174a1d257e89a679e64) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:55 UTC
27897c7 contrib: gnutls: don't use idn2 on Windows builds That's what the buildbot does and it's not compatible with idn2 in mingw64 which requires detection with pkg-config (cherry picked from commit 8c5044beef808c3c6fc461e8cd2664bf18a60f70) (rebased) rebased: - disabling acceleration for x64 was merged differently Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:55 UTC
482f306 contrib: Bump gnutls to 3.6.6 And drop upstreamed or now unrequired patches (cherry picked from commit 636aa214b7a4cf5e9b7f66a855c36dad294a73ff) (edited) edited: - remove vasnprintf-android-no-percent-n.patch which is merged in 3.6.6 Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:55 UTC
8ba46a2 contrib: nettle: Bump verison to 3.4.1 (cherry picked from commit f754a71f7a26ba039aeaa715a96b939c1f726bf8) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 26 June 2020, 10:33:55 UTC
88e3ace Contribs: fix dav1d issue on Android/x86 (cherry picked from commit 9c7e8fd666017121331be4bb615809cf5b7b4d20) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 25 June 2020, 11:23:11 UTC
6532618 coreaudio: fix possible freeze after pause, seek, unpause After a flush, i_first_render_host_time is reset to 0 and i_render_host_time should not be touched since the playback has not started again yet. This caused the i_first_render_host_time to be never setup. Regression from f507868d1c7cf616e7bfeb4699429f0cee9e574b Fixes #24876 (cherry picked from commit 1530679a64f82c8e4fc0ee485ae8b784a203f3f7) Signed-off-by: Thomas Guillem <thomas@gllm.fr> 25 June 2020, 09:14:48 UTC
bb10dd0 Contrib: update dav1d to 0.7.1 (cherry picked from commit 52ff049d817d1991f1ab8b988ac8bf59b71f8722) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 24 June 2020, 12:42:53 UTC
30b3534 mkv: ebml_dispatcher: fix ebmlid check std::lower_bound doesn't return an iterator to the std::end value if the element is not found, but like its name says, to the first value that is greater or equal than the value wanted, meaning it could be the next one if no processor has been bound to the ebml id sent to this dispatcher. Instead of asserting, it should really be checking whether the ebmlid matches. Regression from c764461180d70d1c9fa81e72cd7ad9d9b289eea6. (cherry picked from commit 20ed34f45803c1171c7219d72a4284fa1d0d7852) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 22 June 2020, 11:40:15 UTC
ad7b728 package/win32: build.sh: allow CONFIGFLAGS values to be set outside the script This is already the case for CONTRIBFLAGS. (cherry picked from commit bd5588009ca132329602688993139acc5541a4c1) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 22 June 2020, 11:40:11 UTC
e9a8149 contrib: libarchive: fix winrt patch The archive_entry_copy_bhfi blocking in the header didn't match the archive_entry_copy_bhfi definition blocking. We only notice if on older toolchains which do not allow BY_HANDLE_FILE_INFORMATION, it was only allowed in SDK 18362 and in mingw-w64 8 (cherry picked from commit da47d19511863119e31e86dd91b37b55d0a809ca) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 22 June 2020, 06:55:03 UTC
3124e5a contrib: qt: Backport more patches to fix building with even newer versions of Clang The master branch has moved on to newer Qt versions that don't need these. 20 June 2020, 19:26:29 UTC
f3a9d05 win32: Don't pass the built dll to dlltool when creating the import library The def file generated by the linker is enough input to dlltool; this doesn't change the output import library at all. This fixes building with llvm-dlltool, which doesn't support providing object files/dlls, it only supports reading from a def file (which these commands already did anyway). (cherry picked from commit 86d68171643e9c36ef16d4d0e22dcd947a96ad9d) 20 June 2020, 19:26:29 UTC
7fe9c1f direct3d9: Disable OpenGL interop if OpenGL is unavailable On Windows on ARM/ARM64, OpenGL isn't available. (For emulation of i386 binaries, there is an opengl32.dll, but it's only the fallback software renderer, nothing else. For ARM and ARM64, there is no opengl32.dll.) (cherry picked from commit 0d0aef05c157c0225a4a0ca1c9b2d91797616f35) 20 June 2020, 19:26:29 UTC
19d8d73 simple_channel_mixer: Don't include the common AM_LDFLAGS for the arm_neon static library This avoids including module.rc.o in the helper static library when building for windows, avoiding a duplicate module.rc.o for the real simple_channel_mixer plugin. Recent lld versions error out if two resource object files are passed to the same link. (If GNU ld is presented with two resource object files, it tries to merge the resources. In this case, as both object files contain the same resource, they would conflict, and GNU ld would print an error message, but still complete the link successfully.) (cherry picked from commit 593d0ec84fde7c2b98d051e44f66b01de8a761fa) 20 June 2020, 19:26:29 UTC
6fb84c9 bin: win32: Link vlc.exe and vlc-cache-gen.exe with -static This prevents these executables from linking to a shared libssp-0.dll if both a static and shared version is available of this library. Since these refer to the dynamically linked libvlc via libvlc.la, it will still pick up the correct shared version of those, instead of refusing to link to a dynamic library (as it does for any library specified via -l<name>). The same use of -Wc,-static is present in a few other Makefile.am already. (cherry picked from commit 9edf62844f9af6b9fd645fcf16e3725fd13d814a) 20 June 2020, 19:26:29 UTC
220e118 configure: Treat host_cpu = armv* as plain arm This matches a change in contrib in 99acb87cc9. (cherry picked from commit 4214cf058cfaef45fe6c568868b284447dced37b) 20 June 2020, 19:26:29 UTC
31ade61 contrib: x264: Fix building for aarch64/windows after the recent x264 update The current version of x264 defaults to using gas-preprocessor and arasm64 for this target. Override it to use plain $(CC) instead. (cherry picked from commit 31c65810c27b492316e7a32925e599f5bea9db31) 20 June 2020, 19:26:29 UTC
be70cc1 contrib: x264: Fix building for windows on arm (cherry picked from commit 1374a33c83ead6eced5a6dc67bb860b74361dcda) edited: - The patch enclosed in the original commit is no longer necessary. 20 June 2020, 19:26:29 UTC
ab0a756 contribs: qt: Clean up libQt5Bootstrap.a in the build tree as well When building the Qt tools for the target architecture in cross compilation, the bootstrap object library is rebuilt. (In cross builds of Qt, the tools are only built for the build host. The VLC contribs build them manually for the targeted environment afterwards.) The tools bootstrap library wasn't removed inbetween though. This meant that the object files for the second round (for the cross target environment) were added to the bootstrap library for the host environment. Most object files were just replaced, but some few object files weren't built at all in cross builds for windows. This meant that after cross-building the bootstrap library for windows, it still contained a few object files for the native host build environment as well. lld-link errors out when it encounters object files in a static library that it can't parse (in this case, ELF files when doing a windows cross build). Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> (cherry picked from commit a943285ad52cdfd49003aa4ee93c37ebded6bdc5) 20 June 2020, 19:26:29 UTC
43a4455 contrib: qt: Add patches for building with llvm-mingw All of them are backports (in Qt 5.11, everything needed for building with llvm-mingw is upstreamed), with annotations about where they come from. To actually build with llvm-mingw, one has to use the mkspec win32-clang-g++ instead of win32-g++. (cherry picked from commit 0a09b3b63e4afc160c441e01306a30ba977e8b45) 20 June 2020, 19:26:29 UTC
b58a89f contrib: projectM/glew: Don't build projectM (and implicitly glew) when targeting windows on arm/aarch64 OpenGL is unavailable on windows on these architectures. (cherry picked from commit 85c8fa3f7fc41e7d76eb28422dbdec58a0df00c5) 20 June 2020, 19:26:29 UTC
3310acd contrib: projectM: Don't force building in C++98 mode Instead patch the project to fix the error that was clang gave when building in C+11 mode (which clang 6 does by default): Renderer/VideoEcho.cpp:77:30: error: non-constant-expression cannot be narrowed from type 'double' to 'float' in initializer list [-Wc++11-narrowing] float pointsFlip[4][2] = {{-0.5*flipx, -0.5*flipy}, (cherry picked from commit e2ea86d8a21d5ddf63f9263aec401f0f8556e671) 20 June 2020, 19:26:29 UTC
75d1435 contrib: harfbuzz: Avoid harfbuzz using 'icu-config' for finding ICU When cross compiling, we shouldn't let packages' build systems accidentally pick up libraries from the surrounding native environment. Normally this is accomplished by setting PKG_CONFIG_LIBDIR. Harfbuzz's configure script tries looking for ICU using the tool icu-config, if it isn't found with pkg-config. Set ICU_CONFIG to false, to avoid configure using and picking it up. (cherry picked from commit c2b60e813180c89e66e96d3300d0c8b2eae6db15) 20 June 2020, 19:26:29 UTC
61bd0af contribs: gcrypt: Only turn gcrypt into a git repository (cherry picked from commit 09084b506f65952e11716c6965ad9c252dbd9eca) Signed-off-by: Martin Storsjö <martin@martin.st> 20 June 2020, 19:26:29 UTC
7df7780 Contribs: fix gcrypt git init for reconf (cherry picked from commit d1fdad239e32b601931725d5ff88bd16205695ac) Signed-off-by: Martin Storsjö <martin@martin.st> 20 June 2020, 19:26:29 UTC
fa7f036 contribs: gcrypt: Make sure that a git repo is available during reconfigure Without this, when reconfiguring, BUILD_FILEVERSION will end up with a trailing comma with no revision number, which means that src/versioninfo.rc will have a syntax error on build. To reproduce/understand, download the plain gcrypt tarball; configure contains a line like this: BUILD_FILEVERSION="${BUILD_FILEVERSION}45409" After running configure, src/versioninfo.rc contains "FILEVERSION 1,7,8,45409". If running autoreconfigure with no enclosing git repo anywhere, the same line in configure will end up as this: BUILD_FILEVERSION="${BUILD_FILEVERSION}" After configuring, src/versioninfo.rc will now contain "FILEVERSION 1,7,8,", which results in syntax errors. As long as an enclosing git repo is available somewhere (if the surrounding vlc tree contains a .git directory), this isn't an issue though. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit 8be62dbc7af4bb53437383d1cb01c7ef0fb36a09) 20 June 2020, 19:26:29 UTC
dc5bf44 contrib: libarchive: fix Winstore builds (cherry picked from commit 81b651727e4879082c4c16f4b2771b930f0bebdb) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 12:55:38 UTC
3a10034 contrib: libarchive: don't force bcrypt in Winstore builds We use WINSTORECOMPAT and we shouldn't link with it (cherry picked from commit e4dc3daa9367a6759531aef9ca7f78abebd1cdfe) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 12:55:38 UTC
eec3cd2 contrib: libarchive: use upstream patch for statvfs fix (cherry picked from commit 68a71d9129042cb07eac0372b12e67a374ee37c1) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 12:55:38 UTC
a38b481 contrib: libarchive: Fix the winrt build fix (cherry picked from commit fcc06bcee6b83df58586a6fa08c7b0f9c7b5d963) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 12:55:37 UTC
53e19a7 contrib: libarchive: don't force the Windows version to target We may want to build for Win10/UWP via the command-line. (cherry picked from commit 497622119be27f2972ae7d0541a9f11ea56c1e01) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 12:55:37 UTC
1ca4632 contrib: libarchive: fix winrt patches (cherry picked from commit d3b67e26cc40e787693f7353d6504a9a2b199f4f) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 12:55:37 UTC
f45cfad contrib: libarchive: use the proper define for the internal mode_t (cherry picked from commit adc9535f9c2200f3a9a59def29036892db7f725e) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 12:55:37 UTC
c32c9de contrib: libarchive: Fix winrt build don't force compilation for Windows XP don't call DebugBreak() (in debug builds) (cherry picked from commit a4106108162d541bcdeda499755bce7c7344cf7a) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 12:55:37 UTC
2bbd0ea contrib: libarchive: use bcrypt rather than wincrypt (cherry picked from commit a2bbb0e0caab57f25410a92473ab1333bf128d75) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 12:55:37 UTC
2873fdb contrib: gmp: don't use the cross compiler to test the build compiler To build native tools it tries to use $CC when cross-compilation is detected, which is most likely wrong. This patch already exists in nettle that contains a version of gmp. But it's not in the upstream version of gmp. (cherry picked from commit 58e68e2f2ddaadc41c9ec4998df01b3daea7edde) (rebased) rebased: - the masyer branch has an asm fix detection patch Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 10:55:01 UTC
3a2a1b8 contrib: gcrypt: clean the Winstore patches Use wincrypt/CryptAPI via winstorecompat to retain WinXP compatibility. (cherry picked from commit d401ac307acaa1705f2552506acd23065a8bfee8) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 10:03:06 UTC
4f8e5ae contrib: gcrypt: fix getpid usage in winstore builds (cherry picked from commit bc123afaba142bc07617a35ee31ab679a933e75a) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 08:03:12 UTC
8803a3d contrib: gcrypt: use bcrypt rather than wincrypt (cherry picked from commit 7f2ee886713dcebb5197033b1d127a0f4c27db75) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 08:03:12 UTC
318ca08 contrib: microdns: don't build tests and examples (cherry picked from commit ef9c90b353c71be9a15b9efc8bdb9177059236ca) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 07:02:22 UTC
9b98b0d contrib: update mpg123 to 1.26.0 Simplify the patches (that have been sent upstream and pass CI) Set _FILE_OFFSET_BITS as it is set in VLC as the mpg123 change ABI if it's defined or not... (cherry picked from commit 38ed27f02fa01ec83f6229340b40523e7591102f) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 07:02:22 UTC
64e8bf5 contrib: mpg123: don't detect unicode with PathCombineW on Winstore It's not available and won't be used. But the build fails if it's not detected. (cherry picked from commit 39516a6d7e56d35f5d6f501f5e996b5b9c817de6) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 19 June 2020, 07:02:22 UTC
back to top