feat: enable libmfx
parent
dcb59ed774
commit
d3a482effe
|
@ -1,4 +1,5 @@
|
||||||
export FFBUILD_FLAGS="--enable-ffnvcodec --enable-dxva2 --enable-amf"
|
export FFBUILD_FLAGS="--enable-ffnvcodec --enable-dxva2 --enable-amf --enable-libmfx"
|
||||||
export FFBUILD_PLATFORM="win"
|
export FFBUILD_PLATFORM="win"
|
||||||
|
export MFX_HOST=x86_64-w64-mingw32
|
||||||
|
|
||||||
FFMPEG_OS=mingw32 OPENH264_ARCH=x86_64 OPENH264_OS=mingw_nt CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ AR=x86_64-w64-mingw32-gcc-ar bash build.sh --arch x86_64
|
FFMPEG_OS=mingw32 OPENH264_ARCH=x86_64 OPENH264_OS=mingw_nt CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ AR=x86_64-w64-mingw32-gcc-ar bash build.sh --arch x86_64
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
export FFBUILD_FLAGS="--enable-ffnvcodec --enable-dxva2 --enable-amf"
|
export FFBUILD_FLAGS="--enable-ffnvcodec --enable-dxva2 --enable-amf --enable-libmfx"
|
||||||
export FFBUILD_PLATFORM="win"
|
export FFBUILD_PLATFORM="win"
|
||||||
|
|
||||||
FFMPEG_OS=mingw32 OPENH264_ARCH=i686 OPENH264_OS=mingw_nt CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ AR=i686-w64-mingw32-gcc-ar bash build.sh --arch i686
|
FFMPEG_OS=mingw32 OPENH264_ARCH=i686 OPENH264_OS=mingw_nt CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ AR=i686-w64-mingw32-gcc-ar bash build.sh --arch i686
|
||||||
|
|
2
build.sh
2
build.sh
|
@ -33,7 +33,7 @@ bash scripts/build-iconv.sh
|
||||||
case $FFBUILD_PLATFORM in
|
case $FFBUILD_PLATFORM in
|
||||||
win)
|
win)
|
||||||
bash scripts/build-ffnvcodec.sh
|
bash scripts/build-ffnvcodec.sh
|
||||||
# bash scripts/build-libmfx.sh
|
bash scripts/build-libmfx.sh
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ git clone https://github.com/GPUOpen-LibrariesAndSDKs/AMF -b v1.4.29 $amfPath --
|
||||||
|
|
||||||
cd $ffmpegPath
|
cd $ffmpegPath
|
||||||
|
|
||||||
# git am ../../patches/ffmpeg/*
|
git am ../../patches/ffmpeg/*
|
||||||
|
|
||||||
cp -r $amfPath/amf/public/include $PREFIX/include/AMF
|
cp -r $amfPath/amf/public/include $PREFIX/include/AMF
|
||||||
|
|
||||||
|
|
|
@ -9,22 +9,18 @@ cd $projectDir
|
||||||
|
|
||||||
git init
|
git init
|
||||||
git remote add origin https://github.com/lu-zero/mfx_dispatch
|
git remote add origin https://github.com/lu-zero/mfx_dispatch
|
||||||
git fetch --depth 1 origin "1.35.1"
|
git fetch --depth 1 origin "5a3f178be7f406cec920b9f52f46c1ae29f29bb2"
|
||||||
git checkout FETCH_HEAD
|
git checkout FETCH_HEAD
|
||||||
|
|
||||||
git am ../../patches/mfx/*
|
git am ../../patches/mfx/*
|
||||||
|
|
||||||
rm -rf build
|
|
||||||
mkdir build
|
|
||||||
|
|
||||||
cd build
|
|
||||||
|
|
||||||
export CFLAGS="$CFLAGS -static-libgcc -static-libstdc++ -static"
|
export CFLAGS="$CFLAGS -static-libgcc -static-libstdc++ -static"
|
||||||
export CXXFLAGS="$CXXFLAGS -static-libgcc -static-libstdc++ -static"
|
export CXXFLAGS="$CXXFLAGS -static-libgcc -static-libstdc++ -static"
|
||||||
export LDFLAGS="$LDFLAGS -static-libgcc -static-libstdc++"
|
export LDFLAGS="$LDFLAGS -static-libgcc -static-libstdc++"
|
||||||
|
|
||||||
cmake -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_BUILD_TYPE=Release ..
|
autoreconf -i
|
||||||
|
|
||||||
cmake --build . --config Release
|
./configure --prefix=$PREFIX --disable-shared --enable-static --with-pic --host=$MFX_HOST
|
||||||
|
|
||||||
cmake --install .
|
make -j$JOBS
|
||||||
|
make install
|
||||||
|
|
Loading…
Reference in New Issue