Skip to content

Commit

Permalink
Merge branch 'refs/heads/development' into update/libopus-1.5.2
Browse files Browse the repository at this point in the history
  • Loading branch information
Javernaut committed Sep 22, 2024
2 parents 618407f + b0b6261 commit 7bae58a
Show file tree
Hide file tree
Showing 14 changed files with 18 additions and 18 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/compilability_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ jobs:

- name: Setup the environment
run: |
sudo pip3 install meson==1.4.0
sudo pip3 install meson==1.5.2
sudo apt-get install nasm ninja-build
- name: Executing the script
run: |
export ANDROID_SDK_HOME=$ANDROID_HOME
export ANDROID_NDK_HOME=$ANDROID_NDK_LATEST_HOME
./ffmpeg-android-maker.sh -all-free -all-gpl -android=24 -abis=${{ matrix.abi }}
./ffmpeg-android-maker.sh -all-free -all-gpl -android=24 -abis=${{ matrix.abi }}
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ The script also produces `ffmpeg` and `ffprobe` executables that can be used in

The main focus of ffmpeg-android-maker is to prepare shared libraries for seamless integration into an Android project. The script prepares the `output` directory that is meant to be used. And it's not the only thing this project does.

By default this script downloads and builds the FFmpeg **7.0**, but the version can be overridden.
By default this script downloads and builds the FFmpeg **7.0.2**, but the version can be overridden.

The details of how this script is implemented are described in this series of posts:
* [Part 1](https://proandroiddev.com/a-story-about-ffmpeg-in-android-part-i-compilation-898e4a249422)
Expand Down Expand Up @@ -78,4 +78,4 @@ Certain external libraries require additional software to be installed. Check th

The ffmpeg-android-maker's source code is available under the MIT license. See the `LICENSE.txt` file for more details.

However, the binaries that are produced have different license. The FFmpeg itself is under [LGPL 2.1](http://ffmpeg.org/legal.html). Enabling certain external libraries (like libx264) changes the license to be GPL 2 or later.
However, the binaries that are produced have different license. The FFmpeg itself is under [LGPL 2.1](http://ffmpeg.org/legal.html). Enabling certain external libraries (like libx264) changes the license to be GPL 2 or later.
2 changes: 1 addition & 1 deletion scripts/libaom/download.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

source ${SCRIPTS_DIR}/common-functions.sh

AOM_VERSION=v3.8.2
AOM_VERSION=v3.10.0

downloadTarArchive \
"libaom" \
Expand Down
2 changes: 1 addition & 1 deletion scripts/libdav1d/download.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

source ${SCRIPTS_DIR}/common-functions.sh

DAV1D_VERSION=1.4.1
DAV1D_VERSION=1.4.3

downloadTarArchive \
"libdav1d" \
Expand Down
2 changes: 1 addition & 1 deletion scripts/libfreetype/download.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

source ${SCRIPTS_DIR}/common-functions.sh

FREETYPE_VERSION=2.13.2
FREETYPE_VERSION=2.13.3

downloadTarArchive \
"libfreetype" \
Expand Down
2 changes: 1 addition & 1 deletion scripts/libfribidi/download.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

source ${SCRIPTS_DIR}/common-functions.sh

FRIBIDI_VERSION=1.0.13
FRIBIDI_VERSION=1.0.15

downloadTarArchive \
"libfribidi" \
Expand Down
2 changes: 1 addition & 1 deletion scripts/libtwolame/download.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ TWOLAME_VERSION=0.4.0

downloadTarArchive \
"libtwolame" \
"https://netix.dl.sourceforge.net/project/twolame/twolame/${TWOLAME_VERSION}/twolame-${TWOLAME_VERSION}.tar.gz"
"https://downloads.videolan.org/pub/contrib/twolame/twolame-${TWOLAME_VERSION}.tar.gz"
2 changes: 1 addition & 1 deletion scripts/libvpx/download.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

source ${SCRIPTS_DIR}/common-functions.sh

VPX_VERSION=v1.14.0
VPX_VERSION=v1.14.1

downloadTarArchive \
"libvpx" \
Expand Down
2 changes: 1 addition & 1 deletion scripts/libwebp/download.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

source ${SCRIPTS_DIR}/common-functions.sh

WEBP_VERSION=1.3.2
WEBP_VERSION=1.4.0

downloadTarArchive \
"libwebp" \
Expand Down
2 changes: 1 addition & 1 deletion scripts/libx265/download.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

source ${SCRIPTS_DIR}/common-functions.sh

LIBX265_VERSION=3.6
LIBX265_VERSION=4.0

downloadTarArchive \
"libx265" \
Expand Down
2 changes: 1 addition & 1 deletion scripts/libxml2/download.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

source ${SCRIPTS_DIR}/common-functions.sh

XML_VERSION=2.11.7
XML_VERSION=2.13.4

downloadTarArchive \
"libxml2" \
Expand Down
4 changes: 2 additions & 2 deletions scripts/mbedtls/download.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env bash

MBEDTLS_VERSION=v3.6.0
MBEDTLS_VERSION=v3.6.1

git clone \
--depth 1 \
Expand All @@ -10,4 +10,4 @@ git clone \
$MBEDTLS_VERSION

LIBRARY_NAME=mbedtls
export SOURCES_DIR_${LIBRARY_NAME}=$(pwd)/${MBEDTLS_VERSION}
export SOURCES_DIR_${LIBRARY_NAME}=$(pwd)/${MBEDTLS_VERSION}
2 changes: 1 addition & 1 deletion scripts/parse-arguments.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
ABIS_TO_BUILD=()
API_LEVEL=21
SOURCE_TYPE=TAR
SOURCE_VALUE=7.0
SOURCE_VALUE=7.0.2
EXTERNAL_LIBRARIES=()
FFMPEG_GPL_ENABLED=false

Expand Down
4 changes: 2 additions & 2 deletions tools/docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ FROM --platform=linux/amd64 ubuntu:22.04
# Arguments that can be overridden in 'docker build' command:
# Versions of Android SDK and NDK. The CMake is installed via NDK.
ARG VERSION_SDK=11076708
ARG VERSION_NDK=26.2.11394342
ARG VERSION_NDK=27.1.12297006
ARG VERSION_CMAKE=3.22.1

# Package to install via pip3
ARG VERSION_MESON=1.4.0
ARG VERSION_MESON=1.5.2

# The HOME variable isn't available for ENV directive (during building an image).
# So we define one manually. For alpine and ubuntu it should be '/root'
Expand Down

0 comments on commit 7bae58a

Please sign in to comment.