[FFmpeg-user] How to build FFmpeg to support NEON optimization in Android

lee dallas mswplandroid at gmail.com
Sat Mar 19 18:07:35 CET 2011


Hi all,

I've been trying to build FFmpeg to support NEON optimization for Android
for days without success.

Anyone has succeeded to build that? Would you please share the config.sh?

Here is mine:

#!/bin/bash

PREBUILT=/home/kenny/android-ndk-r4b/build/prebuilt/linux-x86/arm-eabi-4.4.0
PLATFORM=/home/kenn/android-ndk-r4b/build/platforms/android-8/arch-arm

./configure --target-os=linux \
    --disable-static \
    --enable-shared \
    --disable-doc \
    --arch=arm \
    --cpu=cortex-a8 \
    --disable-stripping \
    --disable-ffmpeg \
    --disable-ffplay \
    --disable-ffserver \
    --disable-ffprobe \
    --disable-encoders \
    --disable-muxers \
    --disable-devices \
    --disable-avformat \
    --disable-swscale \
    --disable-filters \
    --disable-protocols \
    --disable-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 -mfpu=neon -mfloat-abi=softfp" \
    --disable-armv5te \
    --disable-armv6 \
    --disable-armv6t2 \
    --disable-armvfp \
    --enable-neon \
    --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"


BR,
kenny


More information about the ffmpeg-user mailing list