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 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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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"
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
  win)
 | 
			
		||||
    bash scripts/build-ffnvcodec.sh
 | 
			
		||||
    # bash scripts/build-libmfx.sh
 | 
			
		||||
    bash scripts/build-libmfx.sh
 | 
			
		||||
    ;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,7 +9,7 @@ git clone https://github.com/GPUOpen-LibrariesAndSDKs/AMF -b v1.4.29 $amfPath --
 | 
			
		|||
 | 
			
		||||
cd $ffmpegPath
 | 
			
		||||
 | 
			
		||||
# git am ../../patches/ffmpeg/*
 | 
			
		||||
git am ../../patches/ffmpeg/*
 | 
			
		||||
 | 
			
		||||
cp -r $amfPath/amf/public/include $PREFIX/include/AMF
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,22 +9,18 @@ cd $projectDir
 | 
			
		|||
 | 
			
		||||
git init
 | 
			
		||||
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 am ../../patches/mfx/*
 | 
			
		||||
 | 
			
		||||
rm -rf build
 | 
			
		||||
mkdir build
 | 
			
		||||
 | 
			
		||||
cd build
 | 
			
		||||
 | 
			
		||||
export CFLAGS="$CFLAGS -static-libgcc -static-libstdc++ -static"
 | 
			
		||||
export CXXFLAGS="$CXXFLAGS -static-libgcc -static-libstdc++ -static"
 | 
			
		||||
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