https://cloud.mail.ru/public/KAkQ/AwCYiaiuF
in case you like to run resulting cingg distribution on Ubuntu 16 / cmake 3.5.1 (only x86_64 qemu vm tested) I dunno, because I seems to be only one termux user than may be patch 0001 can go in as it shouldn't affect normal or even termux dynamic compilation? Other patches go in order. I hope you get x265 update from earlier folder, so not repeated here. Put new (old) libaom tar.xz in thirdparty/src, make sure you do not have libaom-v3.8.0.tar.xz there, try to build and render small av1 file.
From d2e587b547a33a300f248529699354a0b4983357 Mon Sep 17 00:00:00 2001 From: Andrew Randrianasulu <[email protected]> Date: Wed, 1 Mar 2023 23:26:45 +0300 Subject: [PATCH 01/12] EXPERIMENTAL: enable opencl on termux, also libmediacodec --- cinelerra-5.1/blds/termux.bld | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cinelerra-5.1/blds/termux.bld b/cinelerra-5.1/blds/termux.bld index afa14a74..cf131545 100755 --- a/cinelerra-5.1/blds/termux.bld +++ b/cinelerra-5.1/blds/termux.bld @@ -1,6 +1,6 @@ #!/bin/bash # Produced, tested, and used by Andrew-R on an Android tablet -export FFMPEG_EXTRA_CFG="--disable-debug --disable-doc --disable-ffprobe --enable-libdav1d" -export EXTRA_LIBS="-ldav1d" +export FFMPEG_EXTRA_CFG="--disable-debug --target-os=android --enable-mediacodec --enable-jni --enable-opencl --disable-doc --disable-ffprobe --enable-libdav1d" +export EXTRA_LIBS="-ldav1d -lOpenCL -landroid" ./configure --without-lv2 --without-vdpau --without-vaapi --without-ladspa-build \ --without-nv --with-single-user --with-clang --without-gl --disable-dav1d -- 2.43.0
From 8604cb0b8d37b387486b7b0a3c259581f2fcdc37 Mon Sep 17 00:00:00 2001 From: Andrew Randrianasulu <[email protected]> Date: Sun, 17 Dec 2023 23:45:59 +0300 Subject: [PATCH 12/12] Add libaom 3.6.1 patches --- .../thirdparty/src/libaom-v3.6.1.patch0 | 11 ++++++++++ .../thirdparty/src/libaom-v3.6.1.patch1 | 21 ++++++++++++++++++ .../thirdparty/src/libaom-v3.6.1.patch2 | 22 +++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 cinelerra-5.1/thirdparty/src/libaom-v3.6.1.patch0 create mode 100644 cinelerra-5.1/thirdparty/src/libaom-v3.6.1.patch1 create mode 100644 cinelerra-5.1/thirdparty/src/libaom-v3.6.1.patch2 diff --git a/cinelerra-5.1/thirdparty/src/libaom-v3.6.1.patch0 b/cinelerra-5.1/thirdparty/src/libaom-v3.6.1.patch0 new file mode 100644 index 00000000..8fc94ee5 --- /dev/null +++ b/cinelerra-5.1/thirdparty/src/libaom-v3.6.1.patch0 @@ -0,0 +1,11 @@ +--- libaom-v3.4.0/CMakeLists.txt.orig 2022-07-23 22:33:18.090606192 +0300 ++++ libaom-v3.4.0/CMakeLists.txt 2022-07-23 22:41:42.114605831 +0300 +@@ -11,7 +11,7 @@ + if(CONFIG_TFLITE) + cmake_minimum_required(VERSION 3.11) + else() +- cmake_minimum_required(VERSION 3.7) ++ cmake_minimum_required(VERSION 3.5) + endif() + + set(AOM_ROOT "${CMAKE_CURRENT_SOURCE_DIR}") diff --git a/cinelerra-5.1/thirdparty/src/libaom-v3.6.1.patch1 b/cinelerra-5.1/thirdparty/src/libaom-v3.6.1.patch1 new file mode 100644 index 00000000..411cf4c7 --- /dev/null +++ b/cinelerra-5.1/thirdparty/src/libaom-v3.6.1.patch1 @@ -0,0 +1,21 @@ +--- libaom-v3.0.0/aom_ports/arm_cpudetect.c 2020-07-10 02:32:42.000000000 +0300 ++++ libaom-v3.0.0_1/aom_ports/arm_cpudetect.c 2021-05-08 05:18:23.404156362 +0300 +@@ -87,7 +87,7 @@ + return flags & mask; + } + +-#elif defined(__ANDROID__) /* end _MSC_VER */ ++#elif (defined(__ANDROID__) && !defined(__TERMUX__))/* end _MSC_VER */ + #include <cpu-features.h> + + int aom_arm_cpu_caps(void) { +@@ -106,8 +106,7 @@ + return flags & mask; + } + +-#elif defined(__linux__) /* end __ANDROID__ */ +- ++#elif defined(__linux__) || defined(__TERMUX__)/* end __ANDROID__ */ + #include <stdio.h> + + int aom_arm_cpu_caps(void) { diff --git a/cinelerra-5.1/thirdparty/src/libaom-v3.6.1.patch2 b/cinelerra-5.1/thirdparty/src/libaom-v3.6.1.patch2 new file mode 100644 index 00000000..1f525ff8 --- /dev/null +++ b/cinelerra-5.1/thirdparty/src/libaom-v3.6.1.patch2 @@ -0,0 +1,22 @@ +--- a/build/cmake/aom_configure.cmake.orig 2023-12-17 17:30:35.859425483 +0300 ++++ b/build/cmake/aom_configure.cmake 2023-12-17 17:31:24.027041143 +0300 +@@ -328,13 +328,13 @@ + # with this flag. Note the order of this check and -Wextra-semi-stmt is + # important due to is_flag_present() matching substrings with string(FIND + # ...). +- if(CMAKE_VERSION VERSION_LESS "3.19" +- AND CMAKE_C_COMPILER_ID STREQUAL "GNU" +- AND CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 10) +- add_cxx_flag_if_supported("-Wextra-semi") +- else() ++# if(CMAKE_VERSION VERSION_LESS "3.19" ++# AND CMAKE_C_COMPILER_ID STREQUAL "GNU" ++# AND CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 10) ++# add_cxx_flag_if_supported("-Wextra-semi") ++# else() + add_compiler_flag_if_supported("-Wextra-semi") +- endif() ++# endif() + add_compiler_flag_if_supported("-Wextra-semi-stmt") + add_compiler_flag_if_supported("-Wfloat-conversion") + add_compiler_flag_if_supported("-Wformat=2") -- 2.43.0
From 91f7f1f941dc4a79e26fc4538ccab4718f5a008e Mon Sep 17 00:00:00 2001 From: Andrew Randrianasulu <[email protected]> Date: Sun, 17 Dec 2023 08:05:31 +0300 Subject: [PATCH 10/12] Update x265 to git snapshot 17122023 --- cinelerra-5.1/blds/termux.bld | 2 +- cinelerra-5.1/configure.ac | 2 +- cinelerra-5.1/thirdparty/Makefile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cinelerra-5.1/blds/termux.bld b/cinelerra-5.1/blds/termux.bld index cf131545..a7a6e988 100755 --- a/cinelerra-5.1/blds/termux.bld +++ b/cinelerra-5.1/blds/termux.bld @@ -1,6 +1,6 @@ #!/bin/bash # Produced, tested, and used by Andrew-R on an Android tablet export FFMPEG_EXTRA_CFG="--disable-debug --target-os=android --enable-mediacodec --enable-jni --enable-opencl --disable-doc --disable-ffprobe --enable-libdav1d" -export EXTRA_LIBS="-ldav1d -lOpenCL -landroid" +export EXTRA_LIBS="-ldav1d -lOpenCL -landroid -landroid-posix-semaphore" ./configure --without-lv2 --without-vdpau --without-vaapi --without-ladspa-build \ --without-nv --with-single-user --with-clang --without-gl --disable-dav1d diff --git a/cinelerra-5.1/configure.ac b/cinelerra-5.1/configure.ac index b2b11014..ff8164e7 100644 --- a/cinelerra-5.1/configure.ac +++ b/cinelerra-5.1/configure.ac @@ -423,7 +423,7 @@ PKG_3RD([x264],[auto], [ . ]) PKG_3RD([x265],[auto], - [x265_3.5], + [x265-17122023], [ libx265.a ], [ . source ]) diff --git a/cinelerra-5.1/thirdparty/Makefile b/cinelerra-5.1/thirdparty/Makefile index 8c7aaf91..3a7b603e 100644 --- a/cinelerra-5.1/thirdparty/Makefile +++ b/cinelerra-5.1/thirdparty/Makefile @@ -266,7 +266,7 @@ tiff.cfg_params+= --disable-libdeflate --disable-lerc --enable-shared=no --disab twolame.cfg_params?=--enable-shared=no x264.cfg_params?= --enable-static --enable-pic x265.cfg_vars?=$(call cmake_config,source) -x265.cfg_params?= -DENABLE_SHARED=no +x265.cfg_params?= -DENABLE_SHARED=no -DENABLE_CLI=no libvpx.cfg_params?= --enable-pic --disable-avx512 --enable-vp9-highbitdepth --disable-examples --disable-unit_tests libdpx.cfg_vars?= libtoolize; aclocal; autoconf; automake -a; -- 2.43.0
From 1ec0e4ca8c7f54a2172ef9975bee047cd62db0ba Mon Sep 17 00:00:00 2001 From: Andrew Randrianasulu <[email protected]> Date: Sun, 17 Dec 2023 23:44:50 +0300 Subject: [PATCH 11/12] Move libaom back to 3.6.1 for ubuntu 16 (cmake 3.5) --- cinelerra-5.1/configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cinelerra-5.1/configure.ac b/cinelerra-5.1/configure.ac index ff8164e7..6e394eb4 100644 --- a/cinelerra-5.1/configure.ac +++ b/cinelerra-5.1/configure.ac @@ -463,7 +463,7 @@ PKG_3RD([suil],[auto], [ usr/local/include ]) PKG_3RD([libaom],[auto], - [libaom-v3.8.0], + [libaom-v3.6.1], [ usr/local/lib*/libaom*.a ], [ usr/local/include ]) -- 2.43.0
From 63feb438c65d2b5605001569001f2a0b26e546ff Mon Sep 17 00:00:00 2001 From: Andrew Randrianasulu <[email protected]> Date: Sun, 17 Dec 2023 06:54:05 +0300 Subject: [PATCH 09/12] Update libaom to 3.8.0 --- cinelerra-5.1/configure.ac | 2 +- cinelerra-5.1/thirdparty/src/libaom-v3.8.0.patch0 | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 cinelerra-5.1/thirdparty/src/libaom-v3.8.0.patch0 diff --git a/cinelerra-5.1/configure.ac b/cinelerra-5.1/configure.ac index f210281c..b2b11014 100644 --- a/cinelerra-5.1/configure.ac +++ b/cinelerra-5.1/configure.ac @@ -463,7 +463,7 @@ PKG_3RD([suil],[auto], [ usr/local/include ]) PKG_3RD([libaom],[auto], - [libaom-v3.4.0], + [libaom-v3.8.0], [ usr/local/lib*/libaom*.a ], [ usr/local/include ]) diff --git a/cinelerra-5.1/thirdparty/src/libaom-v3.8.0.patch0 b/cinelerra-5.1/thirdparty/src/libaom-v3.8.0.patch0 new file mode 100644 index 00000000..fcd437ef --- /dev/null +++ b/cinelerra-5.1/thirdparty/src/libaom-v3.8.0.patch0 @@ -0,0 +1,11 @@ +--- libaom-v3.4.0/CMakeLists.txt.orig 2022-07-23 22:33:18.090606192 +0300 ++++ libaom-v3.4.0/CMakeLists.txt 2022-07-23 22:41:42.114605831 +0300 +@@ -11,7 +11,7 @@ + if(CONFIG_TFLITE) + cmake_minimum_required(VERSION 3.11) + else() +- cmake_minimum_required(VERSION 3.9) ++ cmake_minimum_required(VERSION 3.5) + endif() + + set(AOM_ROOT "${CMAKE_CURRENT_SOURCE_DIR}") -- 2.43.0
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin

