diff -ruw libvpx-1.14.0/vpx_ports/vpx_ports.mk libvpx-1.14.0-new/vpx_ports/vpx_ports.mk --- libvpx-1.14.0/vpx_ports/vpx_ports.mk 2024-01-09 16:12:22.000000000 -0500 +++ libvpx-1.14.0-new/vpx_ports/vpx_ports.mk 2024-01-24 15:53:33.706974940 -0500 @@ -42,6 +42,7 @@ PORTS_SRCS-$(VPX_ARCH_ARM) += aarch32_cpudetect.c endif PORTS_SRCS-$(VPX_ARCH_ARM) += arm_cpudetect.h +PORTS_SRCS-$(VPX_ARCH_ARM) += cpu-features.c PORTS_SRCS-$(VPX_ARCH_ARM) += arm.h PORTS_SRCS-$(VPX_ARCH_PPC) += ppc_cpudetect.c diff -ruw libvpx-1.14.0/vpx_ports/x86_abi_support.asm libvpx-1.14.0-new/vpx_ports/x86_abi_support.asm --- libvpx-1.14.0/vpx_ports/x86_abi_support.asm 2024-01-09 16:12:22.000000000 -0500 +++ libvpx-1.14.0-new/vpx_ports/x86_abi_support.asm 2024-01-24 15:52:25.911365246 -0500 @@ -414,6 +414,7 @@ ; On Android platforms use lrand48 when building postproc routines. Prior to L ; rand() was not available. +%define __ANDROID__ %if CONFIG_POSTPROC=1 || CONFIG_VP9_POSTPROC=1 %ifdef __ANDROID__ extern sym(lrand48)