|
10 | 10 | DISABLE="--disable-iconv --disable-opencl --disable-sdl2 --disable-bzlib --disable-lzma --disable-linux-perf --disable-xlib"
|
11 | 11 | ENABLE="--enable-shared --enable-version3 --enable-runtime-cpudetect --enable-zlib --enable-libmp3lame --enable-libspeex --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-openssl --enable-libopenh264 --enable-libvpx --enable-libfreetype --enable-libopus --enable-libxml2 --enable-libsrt --enable-libwebp --enable-libaom --enable-libsvtav1 --enable-libzimg"
|
12 | 12 | ENABLE_VULKAN="--enable-vulkan --enable-hwaccel=h264_vulkan --enable-hwaccel=hevc_vulkan --enable-hwaccel=av1_vulkan"
|
| 13 | +ENABLE_VAAPI="--enable-hwaccel=h264_vaapi --enable-hwaccel=hevc_vaapi" |
13 | 14 |
|
14 | 15 | if [[ "$EXTENSION" == *gpl ]]; then
|
15 | 16 | # Enable GPLv3 modules
|
@@ -119,6 +120,8 @@ patch -Np1 -d $LAME < ../../lame.patch
|
119 | 120 | patch -Np1 -d $OPENSSL < ../../openssl-android.patch
|
120 | 121 | patch -Np1 -d ffmpeg-$FFMPEG_VERSION < ../../ffmpeg.patch
|
121 | 122 | patch -Np1 -d ffmpeg-$FFMPEG_VERSION < ../../ffmpeg-vulkan.patch
|
| 123 | +patch -Np1 -d ffmpeg-$FFMPEG_VERSION < ../../ffmpeg-lavc-vaapi_h264-Fixup-invalid-references.patch |
| 124 | +patch -Np1 -d ffmpeg-$FFMPEG_VERSION < ../../ffmpeg-lavc-vaapi_hevc-Fixup-invalid-references.patch |
122 | 125 | # patch -Np1 -d ffmpeg-$FFMPEG_VERSION < ../../ffmpeg-flv-support-hevc-opus.patch
|
123 | 126 | sedinplace 's/bool bEnableavx512/bool bEnableavx512 = false/g' x265-*/source/common/param.h
|
124 | 127 | sedinplace 's/detect512()/false/g' x265-*/source/common/quant.cpp
|
|
886 | 889 | make install
|
887 | 890 | cd ..
|
888 | 891 | cd ../ffmpeg-$FFMPEG_VERSION
|
889 |
| - LDEXEFLAGS='-Wl,-rpath,\$$ORIGIN/' PKG_CONFIG_PATH=../lib/pkgconfig/ ./configure --prefix=.. $DISABLE $ENABLE $ENABLE_VULKAN --enable-libdrm --enable-cuda --enable-cuvid --enable-nvenc --enable-pthreads --enable-libxcb --enable-libpulse --cc="gcc -m32 -D__ILP32__" --extra-cflags="-I../include/ -I../include/libxml2 -I../include/mfx -I../include/svt-av1" --extra-ldflags="-L../lib/" --extra-libs="-lstdc++ -lpthread -ldl -lz -lm $LIBS" || cat ffbuild/config.log |
| 892 | + LDEXEFLAGS='-Wl,-rpath,\$$ORIGIN/' PKG_CONFIG_PATH=../lib/pkgconfig/ ./configure --prefix=.. $DISABLE $ENABLE $ENABLE_VULKAN --enable-libdrm $ENABLE_VAAPI --enable-cuda --enable-cuvid --enable-nvenc --enable-pthreads --enable-libxcb --enable-libpulse --cc="gcc -m32 -D__ILP32__" --extra-cflags="-I../include/ -I../include/libxml2 -I../include/mfx -I../include/svt-av1" --extra-ldflags="-L../lib/" --extra-libs="-lstdc++ -lpthread -ldl -lz -lm $LIBS" || cat ffbuild/config.log |
890 | 893 | make -j $MAKEJ
|
891 | 894 | make install
|
892 | 895 | ;;
|
@@ -1036,7 +1039,7 @@ EOF
|
1036 | 1039 | make install
|
1037 | 1040 | cd ..
|
1038 | 1041 | cd ../ffmpeg-$FFMPEG_VERSION
|
1039 |
| - LDEXEFLAGS='-Wl,-rpath,\$$ORIGIN/' PKG_CONFIG_PATH=../lib/pkgconfig/ ./configure --prefix=.. $DISABLE $ENABLE $ENABLE_VULKAN --enable-libdrm --enable-cuda --enable-cuvid --enable-nvenc --enable-pthreads --enable-libxcb --enable-libpulse --cc="gcc -m64" --extra-cflags="-I../include/ -I../include/libxml2 -I../include/mfx -I../include/svt-av1" --extra-ldflags="-L../lib/" --extra-libs="-lstdc++ -lpthread -ldl -lz -lm $LIBS" || cat ffbuild/config.log |
| 1042 | + LDEXEFLAGS='-Wl,-rpath,\$$ORIGIN/' PKG_CONFIG_PATH=../lib/pkgconfig/ ./configure --prefix=.. $DISABLE $ENABLE $ENABLE_VULKAN --enable-libdrm $ENABLE_VAAPI --enable-cuda --enable-cuvid --enable-nvenc --enable-pthreads --enable-libxcb --enable-libpulse --cc="gcc -m64" --extra-cflags="-I../include/ -I../include/libxml2 -I../include/mfx -I../include/svt-av1" --extra-ldflags="-L../lib/" --extra-libs="-lstdc++ -lpthread -ldl -lz -lm $LIBS" || cat ffbuild/config.log |
1040 | 1043 | make -j $MAKEJ
|
1041 | 1044 | make install
|
1042 | 1045 | ;;
|
|
0 commit comments