目前用的是ffmpeg0.61的源码,
配置项如下:
PLATFORM=/root/android-ndk-r4b/build/platforms/android-8/arch-arm
./configure
--target-os=linux \
--arch=arm \
--enable-version3 \
--enable-gpl \
--enable-nonfree \
--disable-stripping \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffserver \
--disable-ffprobe \
--disable-encoders \
--disable-muxers \
--disable-devices \
--disable-protocols \
--enable-protocol=file \
--enable-avfilter \
--disable-network \
--disable-mpegaudio-hp \
--disable-avdevice \
--enable-cross-compile \
--cc=$PREBUILT/bin/arm-eabi-gcc \
--cross-prefix=$PREBUILT/bin/arm-eabi- \
--nm=$PREBUILT/bin/arm-eabi-nm \
--extra-cflags="-fPIC -DANDROID" \
--disable-asm \
--enable-neon \
--enable-armv5te \
--extra-ldflags="-Wl,-T,$PREBUILT/arm-eabi/lib/ldscripts/armelf.x -Wl,-rpath-link=$PLATFORM/usr/lib -L$PLATFORM/usr/lib -nostdlib $PREBUILT/lib/gcc/arm-eabi/4.4.0/crtbegin.o $PREBUILT/lib/gcc/arm-eabi/4.4.0/crtend.o -lc -lm -ldl"貌似已经打开neon选项了,但实际上编译出来的so并没有优化
配置项如下:
PLATFORM=/root/android-ndk-r4b/build/platforms/android-8/arch-arm
./configure
--target-os=linux \
--arch=arm \
--enable-version3 \
--enable-gpl \
--enable-nonfree \
--disable-stripping \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffserver \
--disable-ffprobe \
--disable-encoders \
--disable-muxers \
--disable-devices \
--disable-protocols \
--enable-protocol=file \
--enable-avfilter \
--disable-network \
--disable-mpegaudio-hp \
--disable-avdevice \
--enable-cross-compile \
--cc=$PREBUILT/bin/arm-eabi-gcc \
--cross-prefix=$PREBUILT/bin/arm-eabi- \
--nm=$PREBUILT/bin/arm-eabi-nm \
--extra-cflags="-fPIC -DANDROID" \
--disable-asm \
--enable-neon \
--enable-armv5te \
--extra-ldflags="-Wl,-T,$PREBUILT/arm-eabi/lib/ldscripts/armelf.x -Wl,-rpath-link=$PLATFORM/usr/lib -L$PLATFORM/usr/lib -nostdlib $PREBUILT/lib/gcc/arm-eabi/4.4.0/crtbegin.o $PREBUILT/lib/gcc/arm-eabi/4.4.0/crtend.o -lc -lm -ldl"貌似已经打开neon选项了,但实际上编译出来的so并没有优化
解决方案 »
- 在线求解 case expressions must be constant expressions
- activity上悬挂一个列表?
- OAuth2 微薄认证 API出现的问题 怎么办
- 在响应菜单点击的时候程序要卡死一段时间,怎样解决呢?
- 安装NDK cygwin遇到问题
- 如果调用系统剪裁功能
- 主activity 跳转子到子activity 但是不执行子activity 的onCreate方法
- 调用lockCanvas问题
- 提问的技巧,请大家都看下吧
- 求Service线程模型
- 求助(Conversion to Dalvik format failed with error 1 )
- ffmpeg cygwin + Android ndk 上编译不通过 config.sh问题
汇编优化都被你关掉了,NEON怎么可能打得开用--enable-asm重新configure
然后检查config.h 里面 HAVE_NEON 是不是有被置成 1成功的话,libavcodec/arm/ 会有 *neon* 的目标文件被生成