android ffmpeg

android 关于mk如何引用其它so库

可紊 提交于 2020-08-08 09:40:27
https://blog.csdn.net/u011913612/article/details/72732177 https://blog.csdn.net/HTJOY1202/article/details/80777108 Android.mk #jni/Android.mk LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := android-ffmpeg LOCAL_SRC_FILES :=c ffmpeg-build/$(TARGET_ARCH_ABI)/libffmpeg.so LOCAL_EXPORT_C_INCLUDES := ffmpeg-build/$(TARGET_ARCH_ABI)/include LOCAL_ARM_NEON:=true include $(PREBUILT_SHARED_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE:=ffmpeg-jni LOCAL_SRC_FILES:=ffmpeg-jni.cpp player.cpp fast_queue.cpp LOCAL_LDLIBS:=-llog -lz -lm -landroid LOCAL_SHARED_LIBRARIES:=android-ffmpeg LOCAL

android ffmpeg4.0.2编译过程记录

吃可爱长大的小学妹 提交于 2019-11-29 19:05:19
这里记录一下ffmpeg的编译过程并且在Andorid中使用的过程。 编译ffmpeg 这里拿的当前日期最新的release版本ffmpeg4.0.2,编译环境mac,下载mac版本的ffmepg后进行编译,编译脚本build.sh如下: #!/bin/bash export NDK=/Users/linchen/Library/Android/sdk/ndk-bundle export SYSROOT=$NDK/platforms/android-19/arch-arm/ export TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64 export CPU=arm export PREFIX=/Users/linchen/Desktop/arm #最终编译后的头文件以及so包的位置 export ADDI_CFLAGS="-marm" function build_one { ./configure \ --prefix=$PREFIX \ --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \ --arch=arm \ --sysroot=$SYSROOT \ --extra-cflags="-Os -fpic $ADDI