This is a cherry-pick of a patch in the 1.6.x branch that has not been released
yet.
(cherry picked from commit 4a44a134ac)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
This fixes build breakage with latest nightly libc++. Since
2e2f3158c6,
fewer libc++ headers transitively include <algorithm>.
This protobuf header uses std::fill unconditionally, which is a
function provided by <algorithm>. (The surrounding code comment was
wrong/outdated - <algorithm> was needed on all platforms.)
The same seems to have been fixed in upstream protobuf as part
of a larger code sync:
ab4585a695 (diff-5cc9e8e347380b7bbc8fac8c06dc98100f3b5c076fcffa177e8ce11e753d4f7c)
(cherry picked from commit 5f6776416e)
VLC doesn't use pkg-config --static but hacks the .pc files, so do
the same here. Also fix srt to produce valid pc files.
Signed-off-by: Konstantin Pavlov <thresh@videolan.org>
(cherry picked from commit dd597699c3)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
Almost the same as the previous one but squashing two patches which should have been and improving the inet_ntop() removing patch.
Skipping 1.3.0 as it was a bad version. Also removed all
custom patches are they don't seem to be required anymore, but
added new ones to make it build with MingW.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
(cherry picked from commit e4e95613cc) (edited)
edited:
- don't force pthreadGC2 but pthread
- removed non-gnu detection
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
OpenJDK builds now exist for arm macOS, and both compilation and execution
of java blurays seem to work fine.
Closes#26023
(cherry picked from commit 25556bcb4e)
* The deleted patch was added in mingw-w64 v7.0.0
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
(cherry picked from commit d4948bc28e)
(cherry picked from commit 1d156f093d) (edited)
edited:
* pthreadGC2 had extra pacthes in 3.0 and different URL
* aom had different android patches and HOSTVARS placed differently
* mysofa is building with CMAKEBUILD
* DBUILD_SHARED_LIBS doesn't have set in 3.0
* upnp uses LIBUPNP_ECFLAGS on 3.0
* vpc uses VPX_HOSTVARS on 3.0
* zvbi has removed the macos hack already
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
(cherry picked from commit 6f20847b5d) (edited)
edited:
* aom has different android patches
* srt has extra fix-partial-availability patch
* upnp is using LIBUPNP_ECFLAGS on 3.0
* vpx is using VPX_HOSTVARS on 3.0
* zvbi has the pthreads dependency for all targets, already has ZVBI_CFLAGS and removed macos hack already
* srt doesn't have some gcc/pthread patches and had CMakeLists.txt-let-cmake-find-pthread patch
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
Changing the install name is no longer necessary since
0831e42ecb6878bec2b3a0e07d56123a730d6a98
and doing so breaks the ad-hoc code signing leading to a broken
bundle and pseudo-bundle on arm64 which requires ad-hoc signing.
Fix#26127
Update libsmb2 to a more recent (unfortunately unreleased)
git sha to fix it sometimes converting to invalid UTF-8.
Fix#26324
(cherry picked from commit 5e89e4465377f345ea7b419010f2283929b89f6a)
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
intel_gfx_api-x86.dll exports InitialiseMediaSession and
DisposeMediaSession, but libqsv_plugin.dll imports
InitialiseMediaSession@12 and DisposeMediaSession@4. The name
decorations are caused by the APIENTRY modifier, resulting in
libqsv_plugin.dll not being able to load intel_gfx_api-x86.dll. It
fails with an Entry Point Not Found error. On debug mode UWP, this
will crash the CoreCLR.
Should fix https://code.videolan.org/videolan/LibVLCSharp/-/issues/374.
Backport from upstream mfx_dispatch, fixed since
7e4d221c36.
(cherry picked from commit 18a7251119)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
There was a ming32-only check to use LoadLibrary for this call. It was not
supposed to be done on any mingw64 builds. But the define used was only defined
on mingw64 for 64-bits builds.
Fixes https://code.videolan.org/videolan/LibVLCSharp/-/issues/295
Patch from upstream master.
(cherry picked from commit 540a7a14e0)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>