ios ffmpeg支持浮点ABI

时间:2013-06-19 17:27:28

标签: iphone ios ffmpeg

如何在支持浮点ABI的ios ffmpeg上收集?

我有一个显示视频但缓慢解码的应用程序。

ffmpeg编译时不支持浮点ABI

./configure --prefix=armv7 --disable-ffmpeg --disable-ffplay --disable-ffprobe 
--disable-ffserver --enable-avresample --enable-cross-compile 
--sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk" 
--target-os=darwin 
--cc="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc" 
--extra-cflags="-arch armv7 -mfpu=neon -mfloat-abi=hard 
-miphoneos-version-min=6.1" --extra-ldflags="-arch armv7 
-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk -miphoneos-version-min=1.0" 
--arch=arm --cpu=cortex-a9 --enable-pic

我总是收到警告

WARNING: Compiler does not indicate floating-point ABI, guessing soft.

我试过了

-mfloat-abi=hard

2 个答案:

答案 0 :(得分:0)

这可能是一个工具链问题:它使用哪个编译器,gccclang? (Clang似乎不支持float-abi标志:http://www.google.com/search?q=clang+float-abi充满了悲惨的故事。)

答案 1 :(得分:-1)

有关LGPL和iOS不兼容的信息,请参阅此页面,在尝试在iOS应用中使用ffmpeg之前,您需要考虑这一点:compatibility-between-the-iphone-app-store-and-the-lgpl。还有其他选项是完全合法的,如果您正在使用内置硬件进行h.264编码,那么无论如何都会更快。