Preview usb camera
[rtmpclient.git] / app / src / main / jni / Android.mk
index 48a5675..dc194ca 100644 (file)
@@ -3,70 +3,80 @@ LOCAL_PATH := $(call my-dir)
 # avdevice
 include $(CLEAR_VARS)
 LOCAL_MODULE:= libavdevice
-LOCAL_SRC_FILES:= lib/libavdevice.so
+LOCAL_SRC_FILES:= lib/$(TARGET_ARCH)/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_SRC_FILES:= lib/$(TARGET_ARCH)/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_SRC_FILES:= lib/$(TARGET_ARCH)/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_SRC_FILES:= lib/$(TARGET_ARCH)/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_SRC_FILES:= lib/$(TARGET_ARCH)/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_SRC_FILES:= lib/$(TARGET_ARCH)/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_SRC_FILES:= lib/$(TARGET_ARCH)/libavutil.so
 LOCAL_EXPORT_C_INCLUDES:= $(LOCAL_PATH)/include
 include $(PREBUILT_SHARED_LIBRARY)
 
+ifeq ($(TARGET_ARCH),x86)
 # x264
 include $(CLEAR_VARS)
 LOCAL_MODULE:= libx264
-LOCAL_SRC_FILES:= lib/libx264.so
+LOCAL_SRC_FILES:= lib/$(TARGET_ARCH)/libx264.so
 LOCAL_EXPORT_C_INCLUDES:= $(LOCAL_PATH)/include
 include $(PREBUILT_SHARED_LIBRARY)
+endif
 
 # postproc
 include $(CLEAR_VARS)
 LOCAL_MODULE:= libpostproc
-LOCAL_SRC_FILES:= lib/libpostproc.so
+LOCAL_SRC_FILES:= lib/$(TARGET_ARCH)/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
+
+ifeq ($(TARGET_ARCH),x86)
 LOCAL_SHARED_LIBRARIES := avdevice avcodec avformat avfilter swresample swscale avutil postproc x264
+else
+LOCAL_SHARED_LIBRARIES := avdevice avcodec avformat avfilter swresample swscale avutil postproc
+endif
+
+LOCAL_CFLAGS := -D__ANDROID_API__=21
 LOCAL_LDLIBS :=-llog -landroid
 include $(BUILD_SHARED_LIBRARY)
\ No newline at end of file