Steve Lhomme
82faf7932a
contrib: srt: disable build if license is not matched
We need nettle and gmp and they can't be used with the LGPLv2 license.
3 years ago
Steve Lhomme
c40554e3b8
contrib: adscplib: disable build if license is not matched
We need nettle and gmp and they can't be used with the LGPLv2 license.
3 years ago
Steve Lhomme
dc74c5d571
contrib: gnutls: disable build if license is not matched
We need nettle and gmp and they can't be used with the LGPLv2 license.
3 years ago
Steve Lhomme
82f19b9fbb
contrib: libarchive: fix build with clang 16
3 years ago
Khalid Masum
37e03085a7
contrib: libarchive: update to 3.6.2
Co-authored-by: Steve Lhomme <robux4@ycbcr.xyz>
3 years ago
Steve Lhomme
b8f82e459c
contrib: libarchive: don't force bcrypt on Vista+
We can use the provided API's in UWP 19H1.
3 years ago
Steve Lhomme
f40641ba6e
contrib: librist: use upstreamed patch for _WIN32_WINNT fix
It's slightly different than the initial version.
3 years ago
Steve Lhomme
286e1930c7
contrib: librist: remove unmerged bcrypt patch
We should be able to use wincrypt since we target 19H1.
3 years ago
Steve Lhomme
51b4c6f944
contrib: mingw64: allow some wincrypt API in Win10 19H1 UWP builds
3 years ago
Steve Lhomme
88d40b7a6e
contrib: mingw64: update patches from upstream
3 years ago
Alaric Senat
f4a9017dd4
contrib: medialibrary: update to 0.12.4
Bugfixes:
- Fix build with gcc >= 13
- Fix CreateFileW usage in winstore builds
- Fix a crash on linux with some external storage devices
3 years ago
Steve Lhomme
f1d93bcaa6
contrib: aribb25: update Winstore build block
It doesn't matter what calls it does, winscard is not allowed which renders
the library useless.
3 years ago
Steve Lhomme
c3b8dcaa5d
contrib: caca: allow building in UWP
The console API's have been allowed for a while.
The patches have been sent upstream.
3 years ago
Steve Lhomme
7ea69dccac
contrib: mingw64: allow LoadLibraryEx flags in Win10 19H1 UWP
3 years ago
Steve Lhomme
216224c040
contrib: x265: enable build for UWP
It needs a bit of patching but the main functionalities should be there.
3 years ago
Steve Lhomme
93ae46a2a1
contrib: x265: remove win32 pkg-config patch
It builds without it and if we needed pthread, we would need to depend on
winpthread. #16389 mentions dlsym but the code uses the Windows API.
It also uses CreateThread() so it likely doesn't depend on winpthreads
anymore.
Reverts f9ecbd07dd .
3 years ago
Vikram Kangotra
2fe052a3a6
contrib: Add RUST_TARGET for emscripten
This commit introduces the choice of wasm32-unknown-emscripten as the target triple for writing Rust modules
in VLC. By selecting wasm32-unknown-emscripten, we leverage the asm.js ABI and Emscripten toolchain,
allowing seamless integration of Rust code with VLC's existing JavaScript-based infrastructure.
While wasm32-unknown-unknown offers a more general-purpose standalone WebAssembly deployment,
wasm32-unknown-emscripten aligns better with VLC's goal of extending its capabilities specifically
for web browsers.
3 years ago
Vikram Kangotra
615483a386
contrib: Update cargo-c to 0.9.20 and rust to 1.69.0
This update is necessary for the wasm32-unknown-emscripten build, as it depends on
cargo-c version 0.9.20. Additionally, cargo-c requires a minimum Rust version of 1.69.0.
3 years ago
Steve Lhomme
9d3a12427f
contrib: remove Winphone specific flag
We don't support it anymore and that platform is dead. We don't
even use the flag to enable/disable anything.
3 years ago
Johannes Kauffmann
436526ec6a
contrib: taglib: update to 1.13
3 years ago
Johannes Kauffmann
e3c25c0f35
contrib: ogg: avoid installing documentation
3 years ago
Johannes Kauffmann
8ae3870ca9
contrib: ogg: update to 1.3.5
3 years ago
Johannes Kauffmann
e1d0a7823e
contrib: nettle: update to 3.9
3 years ago
Steve Lhomme
36b1865d95
contrib: use SF for all sourceforge contribs
3 years ago
Steve Lhomme
91ec56be21
contrib: mingw64: allow VirtualAlloc in 19H1+ UWP only
3 years ago
Steve Lhomme
ad4b39ce7b
contrib: mingw64: allow GetFileInformationByHandle in 19H1+ UWP only
3 years ago
Steve Lhomme
5bd6411918
contrib: mingw64: allow registry API in 19H1+ UWP only
3 years ago
Steve Lhomme
b007b98122
contrib: mingw64: allow some module API in 19H1+ UWP only
3 years ago
Steve Lhomme
5d6e1a9436
contrib: mingw64: allow CreateHardLinkW in 19H1+ UWP only
3 years ago
Steve Lhomme
ecb34b67a0
contrib: libarchive: update stdin patch
Don't mention SetHandleInformation is not allowed since it is.
3 years ago
Steve Lhomme
313a3991ef
contrib: remove patches to disable GetHandleInformation() calls in UWP
It's now allowed. The contribs involved already depend on alloweuwp.
3 years ago
Steve Lhomme
d06a0df75c
contrib: mingw64: allow GetHandleInformation in 19H1+ UWP
3 years ago
Steve Lhomme
7179b5ee6e
contrib: libarchive: build with CMake
That's the target they use in their CI. Although they don't test
cross-compilation to Windows...
We don't need the Android patch anymore.
3 years ago
Steve Lhomme
7e172702b1
contrib: mimic the Android CMake toolchain
We need to set ANDROID so that the code can tell it's building for Android.
This is until we use the proper CMake Android configuration.
3 years ago
Tristan Matthews
2b9c1fdf6d
contrib: dav1d: update to 1.2.1
- Fix a threading race on task_thread.init_done
- NEON z2 8bpc and high bit-depth optimizations
- SSSE3 z2 high bit-depth optimziations
- Fix a desynced luma/chroma planes issue with Film Grain
- Reduce memory consumption
- Improve dav1d_parse_sequence_header() speed
- OBU: Improve header parsing and fix potential overflows
- OBU: Improve ITU-T T.35 parsing speed
- Misc buildsystems, CI and headers fixes
Source:
https://code.videolan.org/videolan/dav1d/-/releases/1.2.1
3 years ago
Steve Lhomme
ddf30060ea
contrib: mfx: update to 1.35.1
It requires some newly allowed API's (library loading, registry access)
to compile and link properly.
The new UWP patches have been merged upstream.
3 years ago
Steve Lhomme
b39bb8da1b
contrib: mingw64: patch headers to allow more API's in UWP
* libloaderapi.h to allow LoadLibraryEx, GetModuleHandle,
GetModuleHandleEx, LoadString, SizeofResource in UWP
* winreg.h to allow RegCloseKey, RegCreateKeyEx, RegDeleteKeyEx,
RegDeleteValue, RegEnumKeyEx, RegEnumValue, RegGetValue,
RegNotifyChangeKeyValue, RegOpenKeyEx, RegQueryInfoKey,
RegQueryValueEx, RegSetValueEx and RegDeleteTree in UWP 8.1
3 years ago
Steve Lhomme
da4b68e74b
contrib: fxc2: remove line spaces patching
Let's keep the patch as tight as possible to avoid future conflicts.
3 years ago
Johannes Kauffmann
dca001da44
contrib: fontconfig: update to 2.14.2
3 years ago
Johannes Kauffmann
923fc85ac9
contrib: freetype: update to 2.13.0
3 years ago
Johannes Kauffmann
e375872f91
contrib: basu: update to 0.2.1
3 years ago
Steve Lhomme
3b0db17ce6
contrib: libarchive: cleanup UWP patches with patches sent upstream
None rely on WINSTORECOMPAT anymore.
3 years ago
Steve Lhomme
c340f0b0ae
contrib: libarchive: download tarball from GitHub
The hash is unchanged (good).
3 years ago
Steve Lhomme
d853db29e9
contrib: libarchive: allow CreateHardLinkW in UWP
3 years ago
Steve Lhomme
4347aac588
contrib: mingw64: allow CreateHardLinkW/GetVolumePathNameW in UWP
3 years ago
Steve Lhomme
e2cbf72fd7
contrib: update nvcodec headers to 12.0.16.0
3 years ago
Steve Lhomme
fb280fe051
contrib: nvcodec: use the tarball from GitHub
It's faster to download/extract and gets around videolan certificate issues.
The tagged version corresponds exactly to the hash we were downloading.
3 years ago
Steve Lhomme
36e2200a86
contrib: don't force winstorecompat anymore
It seems we don't need it as it's linking properly without. The missing will
trigger warnings are linking problems on forbidden API's.
3 years ago
Steve Lhomme
251b1d627a
contrib: librist: don't force the target Windows version
3 years ago
Steve Lhomme
6ab7c47580
contrib: librist: use bcrypt in Vista+
3 years ago