Steve Lhomme
eacdbcdddd
buildsystem: install the medialibrary built with meson
...into its prefix. This can be discovered by CMake in a standardized location.
10 months ago
Steve Lhomme
9c07335884
buildsystem: generate the meson cross file for the medialibrary
So we don't have to edit them whenever we change the NDK.
9 months ago
Steve Lhomme
249b4dae95
buildsystem: avoid using a tuple for library prefix
It's an autotool thing that it not standard in other build systems. And the Android triplets don't have an easy name to figure out.
The native libraries built depend on the CPU architecture and the Android target they are built for.
10 months ago
Steve Lhomme
b1490aaa24
buildsystem: reconfigure libsqlite3 if it wasn't built
9 months ago
Steve Lhomme
5fd510028d
buildsystem: use a variable for the medialibrary install prefix
10 months ago
Steve Lhomme
b5387e2e8f
buildsystem: remove page size from static libraries
LDFLAGS is not used for static libraries.
9 months ago
Steve Lhomme
dfb11df7a1
buildsystem: fix compile-medialibrary indentation
No functional changes.
10 months ago
Steve Lhomme
ea72f89bba
buildsystem: use more portable shell logic test
10 months ago
Steve Lhomme
b090c25d53
buildsystem: remove stray code from patched sqlite
Following 0f771afdf2 we don't need these parts
that were added in 11cefbd40c .
10 months ago
Steve Lhomme
0deead0d53
buildsystem: fix location of remote access dist folder
10 months ago
Steve Lhomme
29fb433a27
buildsystem: fix compile-remoteaccess indentation
10 months ago
Steve Lhomme
8a360515dd
buildsystem: use a full path for unstripped .so files
10 months ago
Steve Lhomme
6a394fb764
buildsystem: pass medialibrary configuration as flags
Rather than environment variables.
10 months ago
Steve Lhomme
da1c39c477
medialibrary: use the ANDROID_ABI value passed to NDK_BUILD
Don't rely on environment variables.
10 months ago
Steve Lhomme
639d63516b
buildsystem: allow passing all medialibrary configuration options as flags
10 months ago
Steve Lhomme
79be47ac9e
buildsystem: group the non valid ANDROID_ABI name handling
So the other if/else section is setting the same variables in each case.
10 months ago
Steve Lhomme
6ab956641d
buildsystem: only set the default ANDROID_ABI when it's missing
Let the rest of the script the other values related to the ANDROID_ABI.
10 months ago
Steve Lhomme
1f57dd7f9c
build.gradle: align Amazon minSdk with the rest of the project
10 months ago
Steve Lhomme
f359eabb55
buildsystem: document the -ml argument
10 months ago
Steve Lhomme
3395bb16b4
CI: initialize the repositories for VLC4 in continuous-app-build-v4
10 months ago
Steve Lhomme
6738144303
CI: show how compile.sh is called
10 months ago
Nicolas Pomepuy
f0e331b181
Resume playback when taping on the video player progress bar
10 months ago
Nicolas Pomepuy
2c096a5678
Fix playback speed dialog scroll ability
10 months ago
Steve Lhomme
2d015b435e
buildsystem: use a single variable for the main gradle task
And we don't need a variable for the sub tasks.
10 months ago
Steve Lhomme
6fbd94b7fe
buildsystem: pass the libraires project dir with the full option name
This is straightforward to read.
10 months ago
Steve Lhomme
3178bbc541
buildsystem: fix indentation
Since 50fb542b20 .
And we don't need to set an empty string.
10 months ago
Steve Lhomme
ae2a0b64f3
buildsystem: factorize the gradle target used for all builds
We may need to do tests for libraries someday.
10 months ago
Steve Lhomme
cf7932d90d
CI: remove unused GRADLE_ABI environment variable for remote-access-client
10 months ago
Steve Lhomme
284e78aa14
buildsystem: set the variant abiName to all by default
GRADLE_ABI is never set when building the APK from the build script or in AndroidStudio.
outputAbi is always null for me, but maybe it works in other systems.
10 months ago
Steve Lhomme
ab47930381
buildsystem: pass the library/apk ABI variant name as a property to medialibrary
It's lowercase "all" by default.
It's only set to a specialized value when building libvlc and medialib libraries.
10 months ago
Steve Lhomme
a382cce221
buildsystem: remove usage of GRADLE_VLC_SRC_DIRS
In libvlcjni VLC_OUT_PATH is set to <vlc>/build-android-<triplet>/ndk and only contains temporary files:
- libvlcjni-modules.c
- libvlcjni-symbols.c
They are not used in the java build.
There is not VLC_OUT_PATH/libs folder after libvlcjni is built.
libvlcjni.so is in libvlcjni/jni/libs which we already handle.
And when building in Android Studio we would add a folder "null" in the srcDir (via libvlcjni/libvlc/build.gradle).
10 months ago
Steve Lhomme
6be1ead0ae
buildsystem: only pass Maven repo parameters if they are set
Only the publishToMavenLocal targets should need it.
10 months ago
Steve Lhomme
31322cf8ed
buildsystem: factorize the maven.repo.local property setting
10 months ago
Steve Lhomme
42157b2c17
buildsystem: remove unused CLI environment variable
Originally added in b52b3351c9 and removed in 990069b992
10 months ago
Steve Lhomme
7008b9cb28
buildsystem: use more portable shell logic test
10 months ago
Steve Lhomme
b84b5f8582
buildsystem: avoid using bash to find a line in a JSON file
10 months ago
Steve Lhomme
c669182d4c
buildsystem: avoid using bash to call git
10 months ago
Steve Lhomme
636ebcd44e
CI: assume RELEASE_SIGNING_ENABLED is false
The parameter was added in 2cd00b6c81 but it was set
to false in 8c879bc876 .
10 months ago
Nicolas Pomepuy
e4c0bdb884
Bump to 3.6.5-1
This is an Amazon dedicated build as they rejected 3.6.5 for dubious reasons
10 months ago
Steve Lhomme
c07eabc7e3
Set the minimum SDK version to 21 for VLC 4
The NDK build is targeting 21, not 17.
Co-authored-by: Nicolas Pomepuy <nicolas@videolabs.io>
10 months ago
Steve Lhomme
dbcaaa8fe8
buildsystem: build with extra 16k pages
10 months ago
Steve Lhomme
dcf5238e92
Gradle: don't use a UNIX shell to read the dav1d version
We can use the gradle/java file classes.
10 months ago
Duncan McNamara
e6e81659e1
Play as audio: fix next reopening video player
Flags are not applied to the media in mediaList but to the media from
medialibrary, once out of playIndex, it doesn't have any flags anymore.
When changing media, it triggers a doUpdate in the audio player that
triggers a switchToVideo, if the media can switch to video and doesn't
have the MEDIA_FORCE_AUDIO flag, it switches back to video
This applies time from medialibrary to media from mediaList.
This fixes a regression introduced with
ea39df7bb7
and follow up 50402c904b
11 months ago
Nicolas Pomepuy
34edd49eab
Allow disabling the network discovery
11 months ago
Nicolas Pomepuy
13f416ca0e
Force TV UI on certain devices
For now only used on Amazon Echo 15
11 months ago
Nicolas Pomepuy
1911973edf
Make the RemoteAccessShareActivity items focusable
11 months ago
Nicolas Pomepuy
4e33d17c83
Add the overscan to the RemoteAccessShareActivity
11 months ago
Nicolas Pomepuy
fd568c6e5f
Fix focus in the playback speed dialog
11 months ago
Nicolas Pomepuy
deabfc7777
Gradle build: allow forcing deterministic builds
Fixes #3215
Deterministic builds can be forced by using
-PforceDeterministic=true -PforcedHostName=HostName
11 months ago
Nicolas Pomepuy
7c77013c93
Gradle build: always sort the locale list
11 months ago