From 95834310310386c7cf6db9f3df6df8ce8c5ef2b7 Mon Sep 17 00:00:00 2001 From: Andrii Podanenko Date: Fri, 24 Mar 2023 15:40:46 +0200 Subject: [PATCH] feat: add arm64 ffmpeg crc optimization --- docker/mpp.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docker/mpp.sh b/docker/mpp.sh index c70da494e..9a3e773da 100755 --- a/docker/mpp.sh +++ b/docker/mpp.sh @@ -53,10 +53,18 @@ cd /tmp git clone https://github.com/FFmpeg/FFmpeg.git cd FFmpeg +ARCH=$(uname -m) +EXTRA_CFLAGS="-I/usr/local/include" +EXTRA_LDFLAGS="-L/usr/local/lib" + +if [ "$ARCH" = "aarch64" ]; then + EXTRA_CFLAGS="${EXTRA_CFLAGS} -march=armv8-a+crc" +fi + PKG_CONFIG_PATH="/usr/local/lib/pkgconfig" ./configure \ --enable-rkmpp \ - --extra-cflags="-I/usr/local/include" \ - --extra-ldflags="-L/usr/local/lib" \ + --extra-cflags="${EXTRA_CFLAGS}" \ + --extra-ldflags="${EXTRA_LDFLAGS}" \ --extra-libs="-lpthread -lm -latomic" \ --arch=arm64 \ --enable-gmp \