sh autogen.sh
./configure --enable-shared --enable-static --host=arm-none-linux-gnueabi --prefix=/home/akagi201/libs-a5s
./configure --host=arm-none-linux-gnueabi --enable-static --enable-shared --prefix=/home/akagi201/libs-a5s
CPPFLAGS="-I/home/akagi201/libs-a5s/include" LDFLAGS="-L/home/akagi201/libs-a5s/lib" LIBS="-lssl -lcrypto" ./configure --host=arm-none-linux-gnueabi --enable-static --with-ssl --with-zlib --prefix=/home/akagi201/libs-a5s
AR=arm-none-linux-gnueabi-ar AS=arm-none-linux-gnueabi-as LD=arm-none-linux-gnueabi-ld RANLIB=arm-none-linux-gnueabi-ranlib CC=arm-none-linux-gnueabi-gcc CM=arm-none-linux-gnueabi-nm CPPFLAGS="-I/home/akagi201/libs-a5s/include" LDFLAGS="-L/home/akagi201/libs-a5s/lib" LIBS="-lssl -lcrypto" ./configure --host=arm-none-linux-gnueabi --target=arm-none-linux-gnueabi --enable-static --with-ssl --with-zlib --prefix=/home/akagi201/libs-a5s
ssl support failed../autogen.sh --with-parameter-expansion-string-replace-capable-shell=/bin/bash --host=arm_v5t_le-unknown-linux-uclibceabi --enable-static --prefix=/home/akagi201/libs-dm365
./autogen.sh --with-parameter-expansion-string-replace-capable-shell=/bin/bash --host=arm-none-linux-gnueabi --enable-static --enable-shared --prefix=/home/akagi201/libs-a5s
./configure --host=arm_v5t_le-unknown-linux-uclibceabi --enable-static --cross-prefix=arm_v5t_le-unknown-linux-uclibceabi- --prefix=/home/akagi201/libs-dm365
ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.28.tar.bz2
LONG_BIT definition appears wrong for platform (bad gcc/glibc config?).
CC=arm_v5t_le-unknown-linux-uclibceabi-gcc ./configure --prefix=/home/akagi201/libs-dm365
./Configure --cross-compile-prefix=arm_v5t_le-unknown-linux-uclibceabi- linux-elf no-asm no-idea no-mdc2 no-rc5 --prefix=/home/akagi201/libs-dm365
git clone git://git.ffmpeg.org/rtmpdump
LIB_OPENSSL=-lssl -lcrypto -ldl $(LIBZ)
prefix?=/usr/local
cd librtmp
make CROSS_COMPILE=arm_v5t_le-unknown-linux-uclibceabi- INC="-I/home/akagi201/libs-dm365/include" XLDFLAGS="-L/home/akagi201/libs-dm365/lib" prefix="/home/akagi201/libs-dm365
make install prefix="/home/akagi201/libs-dm365
./configure --enable-cross-compile --cross-prefix=arm_v5t_le-unknown-linux-uclibceabi- --arch=armel --target-os=linux --prefix=/home/akagi201/libs-dm365 --enable-gpl --enable-libx264 --enable-nonfree --enable-libaacplus --extra-cflags="-I/home/akagi201/libs-dm365/include" --extra-ldflags="-L/home/akagi201/libs-dm365/lib" --extra-libs=-ldl
./configure --enable-cross-compile --cross-prefix=arm_v5t_le-unknown-linux-uclibceabi- --arch=armel --target-os=linux --prefix=/home/akagi201/libs-dm365 --enable-static --enable-shared --extra-cflags="-I/home/akagi201/libs-dm365/include" --extra-ldflags="-L/home/akagi201/libs-dm365/lib" --extra-libs=-ldl
WARNING: arm-none-linux-gnueabi-pkg-config not found, library detection may fail.
config.mk
中LDFLAG, 添加-lrtmp -lssl -lcrypto -lz
http://blog.csdn.net/glcdw/article/details/7558303
static av_always_inline av_const float fminf(float x, float y)
{
//Note, the NaN special case is needed for C spec compliance, it should be
//optimized away if the users compiler is configured to assume no NaN
return x > y ? y : (x == x ? x : y);
}