- Jul 17, 2025
-
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
By default we use the dynamic runtime and need to ship libc++_shared.so. This is also needed in libvlcjni because ndk-build copies the libc++_shared.so depending on the value of APP_STL. So even if it's not copied for libvlc.so it would always be copied with libvlcjni.so. Partially reverts e45d311d. The libvlcjni Java code still loads the c++_shared library unconditionally. We could use ReLink and let the loader do its job [^1]. Apparently that's what happens since API 23. [^1]: https://github.com/KeepSafe/ReLinker
-
- Jul 16, 2025
-
-
Steve Lhomme authored
The -lc++ of pkg-config file ends up being used even when forcing APP_STL to c++_static.
-
Steve Lhomme authored
It's not compiling any C++ code.
-
Steve Lhomme authored
It's only used if any of the sources to compile are C++. This is not the case as we only build libvlcjni-modules.c and libvlcjni-symbols.c. It links properly because some pkg-config files are forcing -lc++ when linking. We can give a hint to ndk-build that the code contains C++ code.
-
- Jun 27, 2025
-
-
Steve Lhomme authored
We may want to have a different ANDROID_API version regardless of the NDK (as long as it supports it).
-
Steve Lhomme authored
This will turn on 16k aligned pages by default.
-
Steve Lhomme authored
As in vlc-android@d5e23571 And reorder to match vlc-android.
-
- May 27, 2025
-
-
Steve Lhomme authored
No code changes is needed between the two. The 16k page alignement is by default in NDK 28 but we can still set the flags.
-
Steve Lhomme authored
-
- May 22, 2025
-
-
Steve Lhomme authored
By passing "-z max-page-size=16384" to the linker. Newer Android devices use 16KB and require a recompilation with this flag. See https://developer.android.com/guide/practices/page-sizes Neither VLC nor the contribs (used by Android) use PAGE_SIZE directly so it should be fine. This flag is needed regardless the use of the NDK 27 or not. The CFLAGS/CXXFLAGS is probably not needed by added just in case.
-
- Apr 24, 2025
-
-
Steve Lhomme authored
-
- Apr 23, 2025
-
-
Nicolas Pomepuy authored
-
- Apr 16, 2025
-
-
- Apr 08, 2025
-
-
Steve Lhomme authored
-
Thomas Guillem authored
-
- Apr 04, 2025
-
-
Steve Lhomme authored
This will require an update on the VLC side.
-
- Mar 26, 2025
-
-
Nicolas Pomepuy authored
-
- Mar 20, 2025
-
-
Add ParseForced to the parse flags in IMedia after some changes in vlc with commit vlc@41323953
-
- Mar 17, 2025
-
-
- Mar 07, 2025
-
-
Steve Lhomme authored
-
- Feb 10, 2025
-
-
Just like all other API's that were introduced in 4.0.
-
To match the official libvlc 4 API.
-
- Jan 31, 2025
-
-
Nicolas Pomepuy authored
-
- Dec 09, 2024
-
-
Fabian Huber authored
-
- Dec 04, 2024
-
-
Nicolas Pomepuy authored
-
- Oct 28, 2024
-
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
It's only used to build libvlcjni.so
-
Steve Lhomme authored
So we can move the script to build libvlc.so in VLC.
-
Steve Lhomme authored
-
Steve Lhomme authored
We don't pass anymore VLC_BUILD_JNI to the NDK builder. One .mk is for libvlc only, the other is for the JNI part only.
-
Steve Lhomme authored
-
- Oct 15, 2024
-
-
Steve Lhomme authored
ef560af5 broke b6b33ffb
-
- Oct 14, 2024
-
-
-
The minimum Android version is 21 (Lollipop) on VLC 4.0. The test is always false.
-
The configure script can figure out the proper path(es) needed when using contribs.
-
If the configure script needs to find a native tool that may be in there, it will find it.
-