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)
