Improve:compile ffmpeg.
This commit is contained in:
		
							parent
							
								
									18d5145467
								
							
						
					
					
						commit
						04243196d3
					
				
							
								
								
									
										28
									
								
								external/ffmpeg/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										28
									
								
								external/ffmpeg/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							|  | @ -6,11 +6,11 @@ if(NOT NASM) | |||
|   execute_process(COMMAND sudo apt install nasm WORKING_DIRECTORY ${EXTERNAL_SOURCE_PATH}/) | ||||
| endif() | ||||
| if(${TARGET_PLATFORM} MATCHES ${DEFINE_LINUX}) | ||||
|     set(CONFIGURE_COMMAND "--enable-cross-compile --target-os=linux --arch=arm64 \ | ||||
|     set(FFMPEG_COMMON_CONFIG "--enable-cross-compile --target-os=linux \ | ||||
|     --cc=${CMAKE_C_COMPILER} \ | ||||
|     --cxx=${CMAKE_CXX_COMPILER} \ | ||||
|     --prefix=${FFMPEG_INSTALL_PATH} \ | ||||
|     --disable-asm --enable-parsers --disable-decoders --enable-decoder=h264 --enable-libfdk-aac \ | ||||
|     --enable-parsers --disable-decoders --enable-decoder=h264 --enable-libfdk-aac \ | ||||
|     --disable-debug --enable-ffmpeg --enable-static --disable-stripping --disable-doc \ | ||||
|     --enable-gpl --enable-nonfree --enable-version3 --enable-small \ | ||||
|     --disable-mipsdsp --disable-mipsdspr2 \ | ||||
|  | @ -24,27 +24,11 @@ if(${TARGET_PLATFORM} MATCHES ${DEFINE_LINUX}) | |||
|     --extra-libs=-lm \ | ||||
|     --extra-cflags=\"-I${EXTERNAL_LIBS_OUTPUT_PATH}/fdk-aac/include\" \ | ||||
|     --extra-ldflags=\"-L${EXTERNAL_LIBS_OUTPUT_PATH}/fdk-aac/lib\"") | ||||
| endif() | ||||
| if(${TARGET_PLATFORM} MATCHES ${DEFINE_LINUX}) | ||||
|     set(CONFIGURE_COMMAND "--arch=x86_64 ${FFMPEG_COMMON_CONFIG}") | ||||
| else() | ||||
|     set(CONFIGURE_COMMAND "--enable-cross-compile --target-os=linux --arch=arm64 \ | ||||
|     --cc=${CMAKE_C_COMPILER} \ | ||||
|     --cxx=${CMAKE_CXX_COMPILER} \ | ||||
|     --prefix=${FFMPEG_INSTALL_PATH} \ | ||||
|     --disable-asm --enable-parsers --disable-decoders --enable-decoder=h264 --enable-libfdk-aac \ | ||||
|     --disable-debug --enable-ffmpeg --enable-shared --enable-static --disable-stripping --disable-doc \ | ||||
|     --enable-gpl --enable-nonfree --enable-version3 --enable-small \ | ||||
|     --disable-mipsdsp --disable-mipsdspr2 \ | ||||
|     --disable-encoders \ | ||||
|     --disable-muxers --enable-muxer=mov --enable-muxer=mp4 --enable-encoder=mpeg4 \ | ||||
|     --enable-decoder=aac --enable-encoder=aac --enable-decoder=pcm_alaw --enable-encoder=pcm_alaw \ | ||||
|     --disable-filters \ | ||||
|     --enable-demuxer=mov \ | ||||
|     --disable-protocols --enable-protocol=file \ | ||||
|     --disable-bsfs --enable-bsf=aac_adtstoasc --enable-bsf=h264_mp4toannexb --enable-bsf=hevc_mp4toannexb \ | ||||
|     --disable-indevs --disable-outdevs \ | ||||
|     --disable-ffprobe --disable-ffmpeg --disable-ffplay --disable-debug \ | ||||
|     --extra-libs=-lm \ | ||||
|     --extra-cflags=\"-I${EXTERNAL_LIBS_OUTPUT_PATH}/fdk-aac/include\" \ | ||||
|     --extra-ldflags=\"-L${EXTERNAL_LIBS_OUTPUT_PATH}/fdk-aac/lib\"") | ||||
|     set(CONFIGURE_COMMAND "--arch=arm64 --disable-asm ${FFMPEG_COMMON_CONFIG}") | ||||
| endif() | ||||
| message("Compile ffmpeg comand : ${CONFIGURE_COMMAND}") | ||||
| add_custom_command( | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Fancy code
						Fancy code