This commit is contained in:
2024-02-21 17:10:59 -06:00
parent 8013ee875e
commit c464c13410
2 changed files with 18 additions and 7 deletions

View File

@@ -18,6 +18,17 @@ git clone https://github.com/Netflix/vmaf "$VMAF_DIR" --depth 1
git clone https://code.videolan.org/videolan/dav1d.git "$DAV1D_DIR" --depth 1
git clone https://gitlab.xiph.org/xiph/opus.git "$OPUS_DIR" --depth 1
ARCH=$(arch)
EXTRA_C_FLAGS=""
if [[ "$ARCH" == "x86_64" ]]
then
EXTRA_C_FLAGS="-march=native -mtune=native"
elif [[ "$ARCH" == "aarch64" ]]
then
EXTRA_C_FLAGS="-mcpu=native"
fi
echo "EXTRA_C_FLAGS: $EXTRA_C_FLAGS"
# build svt-av1
cd "$SVT_DIR/" || exit
git pull
@@ -25,8 +36,8 @@ rm -rf build
mkdir build
cd build || exit
make clean
cmake .. -DCMAKE_BUILD_TYPE=Release -DSVT_AV1_LTO=ON -DNATIVE=ON \
-DCMAKE_C_FLAGS="-flto -O2 -mcpu=native" || exit
cmake .. -DCMAKE_BUILD_TYPE=Release -DSVT_AV1_LTO=ON \
-DCMAKE_C_FLAGS="-O2 $EXTRA_C_FLAGS" || exit
make -j "$(nproc)" || exit
sudo make install || exit
@@ -49,8 +60,8 @@ cd "$AOM_DIR/" || exit
git pull
mkdir build
cd build || exit
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON\
-DCMAKE_C_FLAGS="-flto -O2 -mcpu=native" || exit
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON \
-DCMAKE_C_FLAGS="-flto -O2 $EXTRA_C_FLAGS" || exit
make -j "$(nproc)" || exit
sudo make install || exit
@@ -94,8 +105,8 @@ make clean
./configure --enable-libsvtav1 --enable-librav1e \
--enable-libaom --enable-libvmaf \
--enable-libdav1d --enable-libopus \
--extra-cflags="-mcpu=native" \
--extra-cxxflags="-mcpu=native" || exit
--extra-cflags="$EXTRA_C_FLAGS" \
--extra-cxxflags="$EXTRA_C_FLAGS" || exit
make -j "$(nproc)" || exit
sudo make install || exit