X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjni%2FAndroid.mk;h=b66632bb28ec59c7cea65132564c65ad8c8c6a83;hb=6d59141e9557de7ff95bd5d5b7db5675c90b36b2;hp=d3668d1473a078ca72c706fbfdf2cd8c8609fbb2;hpb=214619593e74f6a04fa25f3614a99cf6b9704da5;p=rtmpclient.git diff --git a/app/src/main/jni/Android.mk b/app/src/main/jni/Android.mk index d3668d1..b66632b 100644 --- a/app/src/main/jni/Android.mk +++ b/app/src/main/jni/Android.mk @@ -1,10 +1,72 @@ LOCAL_PATH := $(call my-dir) +# avdevice +include $(CLEAR_VARS) +LOCAL_MODULE:= libavdevice +LOCAL_SRC_FILES:= lib/libavdevice.so +LOCAL_EXPORT_C_INCLUDES:= $(LOCAL_PATH)/include +include $(PREBUILT_SHARED_LIBRARY) + +# avcodec +include $(CLEAR_VARS) +LOCAL_MODULE:= libavcodec +LOCAL_SRC_FILES:= lib/libavcodec.so +LOCAL_EXPORT_C_INCLUDES:= $(LOCAL_PATH)/include +include $(PREBUILT_SHARED_LIBRARY) + +# avformat +include $(CLEAR_VARS) +LOCAL_MODULE:= libavformat +LOCAL_SRC_FILES:= lib/libavformat.so +LOCAL_EXPORT_C_INCLUDES:= $(LOCAL_PATH)/include +include $(PREBUILT_SHARED_LIBRARY) + +# avfilter +include $(CLEAR_VARS) +LOCAL_MODULE:= libavfilter +LOCAL_SRC_FILES:= lib/libavfilter.so +LOCAL_EXPORT_C_INCLUDES:= $(LOCAL_PATH)/include +include $(PREBUILT_SHARED_LIBRARY) + +# swresample +include $(CLEAR_VARS) +LOCAL_MODULE:= libswresample +LOCAL_SRC_FILES:= lib/libswresample.so +LOCAL_EXPORT_C_INCLUDES:= $(LOCAL_PATH)/include +include $(PREBUILT_SHARED_LIBRARY) + +# swscale +include $(CLEAR_VARS) +LOCAL_MODULE:= libswscale +LOCAL_SRC_FILES:= lib/libswscale.so +LOCAL_EXPORT_C_INCLUDES:= $(LOCAL_PATH)/include +include $(PREBUILT_SHARED_LIBRARY) + +# avutil +include $(CLEAR_VARS) +LOCAL_MODULE:= libavutil +LOCAL_SRC_FILES:= lib/libavutil.so +LOCAL_EXPORT_C_INCLUDES:= $(LOCAL_PATH)/include +include $(PREBUILT_SHARED_LIBRARY) + +# x264 +include $(CLEAR_VARS) +LOCAL_MODULE:= libx264 +LOCAL_SRC_FILES:= lib/libx264.so +LOCAL_EXPORT_C_INCLUDES:= $(LOCAL_PATH)/include +include $(PREBUILT_SHARED_LIBRARY) + +# postproc +include $(CLEAR_VARS) +LOCAL_MODULE:= libpostproc +LOCAL_SRC_FILES:= lib/libpostproc.so +LOCAL_EXPORT_C_INCLUDES:= $(LOCAL_PATH)/include +include $(PREBUILT_SHARED_LIBRARY) # ffmpegjni include $(CLEAR_VARS) LOCAL_MODULE := ffmpeg-jni LOCAL_SRC_FILES := ai_suanzi_rtmpclient_Ffmpeg.cpp -#LOCAL_SHARED_LIBRARIES := avdevice avcodec avformat avfilter swresample swscale avutil +LOCAL_SHARED_LIBRARIES := avdevice avcodec avformat avfilter swresample swscale avutil postproc x264 LOCAL_LDLIBS :=-llog include $(BUILD_SHARED_LIBRARY) \ No newline at end of file