I still can't link properly main cin executable, but coming closer with just pthread stuff missing and two ac3 symbols:<div><br></div><div>===</div><div>cinelerra/cinelerra-5.1/cinelerra'                                        make[2]: warning: -j14 forced in submake: resetting jobserver mode.    clang++ -o /data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/cinelerra/../bin/cin `cat armv8l/objs`                              /data/data/com.termux/files/usr/bin/ld: /data/data/com.termux/files/usr/bin/ld: DWARF error: could not find variable specification at offset 1e1                                                                     armv8l/file.o: in function `File::get_options(FormatTools*, int, int)':/data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/cinelerra/file.C:176: undefined reference to `FileAC3::get_parameters(BC_WindowBase*, Asset*, BC_WindowBase*&, int, int, EDL*)'                       /data/data/com.termux/files/usr/bin/ld: armv8l/file.o: in function `File::open_file(Preferences*, Asset*, int, int)':                         /data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/cinelerra/file.C:546: undefined reference to `FileAC3::FileAC3(Asset*, File*)' /data/data/com.termux/files/usr/bin/ld: /data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/cinelerra/../guicast/armv8l/libguicast.a(thread.o): in function `Thread::entrypoint(void*)':                  /data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/guicast/thread.C:54: undefined reference to `pthread_setcanceltype(int, int*)' /data/data/com.termux/files/usr/bin/ld: /data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/guicast/thread.C:56: undefined reference to `pthread_setcancelstate(int, int*)'                               /data/data/com.termux/files/usr/bin/ld: /data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/cinelerra/../guicast/armv8l/libguicast.a(thread.o): in function `Thread::cancel()':                           /data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/guicast/thread.C:123: undefined reference to `pthread_cancel(long)'            /data/data/com.termux/files/usr/bin/ld: /data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/cinelerra/../guicast/armv8l/libguicast.a(thread.o): in function `Thread::enable_cancel()':                    /data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/guicast/thread.C:165: undefined reference to `pthread_setcancelstate(int, int*)'                                                                      /data/data/com.termux/files/usr/bin/ld: /data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/cinelerra/../guicast/armv8l/libguicast.a(thread.o): in function `Thread::disable_cancel()':                   /data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/guicast/thread.C:173: undefined reference to `pthread_setcancelstate(int, int*)'                                                                      clang-12: error: linker command failed with exit code 1 (use -v to see invocation)                                                            make[2]: *** [Makefile:520: /data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/cinelerra/../bin/cin] Error 1                      make[2]: Leaving directory '/data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/cinelerra'                                         make[1]: *** [Makefile:544: all-recursive] Error 1                     make[1]: Leaving directory '/data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1'                                                   make: *** [Makefile:500: all] Error 2</div><div><br></div><div><br></div><div>==</div><div><br></div><div>Even if I manually combined *. o files from libcancelthread.a and libguicast.a</div><div><br></div><div>But along the way I made few patches... </div><div><br></div><div>They affect android-specific parts of buildsystem in libaom (upgraded to 3.1.0 release) and libwebp-1.1.0.. Also opus build fails in test_api, I disabled it.. </div><div><br></div><div>Ffmpeg-4.4 should be ready to drop in, on termux there were cryptic errors in aac encoder and hevc and opus (due to B0 being already defined somewhere) but I hacked those files (renamed B0 to B0_) and whole ffmpeg was build.. </div><div><br></div><div>For ffmpeg testing just put official 4.4 tarball in thirdparty/src change ffmpeg-4.3.0 to ffmpeg-4.4.0 in <a href="http://configure.ac">configure.ac</a>, /autogen.sh and configure & & make as usual (my <a href="http://configure.ac">configure.ac</a> hack contain other changes) </div><div><br></div><div>If you want to test new libaom you can repack it from gz snapshot:</div><div><br></div><div><a href="https://aomedia.googlesource.com/aom/+archive/c0f14141bd71414b004dccd66d48b27570299fa3.tar.gz">https://aomedia.googlesource.com/aom/+archive/c0f14141bd71414b004dccd66d48b27570299fa3.tar.gz</a></div><div><br></div><div>Be aware it unpacks in current directory, So create some empty libaom-v3.1.0 and unpack this archive from there.... </div>