1 JNI_PATH := $(call my-dir)
2 #include $(JNI_PATH)/libusb-1.0.22/android/jni/Android.mk
3 #include $(JNI_PATH)/libuvc-0.0.6/android/jni/Android.mk
5 #include $(JNI_PATH)/libusb/android/jni/Android.mk
6 #include $(JNI_PATH)/libuvc/android/jni/Android.mk
10 #include $(JNI_PATH)/UVCCamera/Android.mk
11 #include $(JNI_PATH)/Android2.mk
16 #LOCAL_PATH := $(call my-dir)
17 LOCAL_PATH := $(JNI_PATH)
19 #$(warning $(LOCAL_PATH))
20 FFMPEG_DIR := $(abspath $(LOCAL_PATH)/ffmpeg-3.0.11)
21 #UVC_DIR := $(abspath $(LOCAL_PATH)/libuvc-0.0.6)
22 UVC_DIR := $(abspath $(LOCAL_PATH)/libuvc)
28 LOCAL_MODULE:= libavdevice
29 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libavdevice.so
30 LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
31 include $(PREBUILT_SHARED_LIBRARY)
35 LOCAL_MODULE:= libavcodec
36 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libavcodec.so
37 LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
38 include $(PREBUILT_SHARED_LIBRARY)
42 LOCAL_MODULE:= libavformat
43 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libavformat.so
44 LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
45 include $(PREBUILT_SHARED_LIBRARY)
49 LOCAL_MODULE:= libavfilter
50 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libavfilter.so
51 #LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
52 include $(PREBUILT_SHARED_LIBRARY)
56 LOCAL_MODULE:= libswresample
57 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libswresample.so
58 #LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
59 include $(PREBUILT_SHARED_LIBRARY)
63 LOCAL_MODULE:= libswscale
64 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libswscale.so
65 #LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
66 include $(PREBUILT_SHARED_LIBRARY)
70 LOCAL_MODULE:= libavutil
71 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libavutil.so
72 #LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
73 include $(PREBUILT_SHARED_LIBRARY)
75 ifeq ($(TARGET_ARCH),x86)
78 LOCAL_MODULE:= libx264
79 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libx264.so
80 #LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
81 include $(PREBUILT_SHARED_LIBRARY)
86 LOCAL_MODULE:= libpostproc
87 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libpostproc.so
88 #LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
89 include $(PREBUILT_SHARED_LIBRARY)
94 #include $(CLEAR_VARS)
95 #LOCAL_MODULE := ffmpeg-jni
96 #LOCAL_SRC_FILES := ai_suanzi_rtmpclient_Ffmpeg.cpp
97 #LOCAL_C_INCLUDES := $(UVC_ROOT)/include
98 #ifeq ($(TARGET_ARCH),x86)
99 #LOCAL_SHARED_LIBRARIES := avdevice avcodec avformat avfilter swresample swscale avutil postproc x264
101 #LOCAL_SHARED_LIBRARIES := avdevice avcodec avformat avfilter swresample swscale avutil postproc
103 #LOCAL_CFLAGS := -D__ANDROID_API__=21
104 #LOCAL_CFLAGS += -I$(LOCAL_PATH)/../ffmpeg-3.0.11/include
105 #LOCAL_CFLAGS += -I$(FFMPEG_DIR)/include
106 #LOCAL_CFLAGS += -Ijni/ffmpeg-3.0.11/include
107 #LOCAL_LDLIBS :=-llog -landroid
108 #include $(BUILD_SHARED_LIBRARY)
112 include $(CLEAR_VARS)
113 LOCAL_MODULE := FfmpegHelperJNI
114 LOCAL_SRC_FILES := ai_suanzi_rtmpclient_FfmpegHelper.cpp \
117 LOCAL_C_INCLUDES := $(UVC_ROOT)/include
118 ifeq ($(TARGET_ARCH),x86)
119 LOCAL_SHARED_LIBRARIES := avdevice avcodec avformat avfilter swresample swscale avutil postproc x264
121 LOCAL_SHARED_LIBRARIES := avdevice avcodec avformat avfilter swresample swscale avutil postproc
123 #LOCAL_CFLAGS := -D__ANDROID_API__=21
124 LOCAL_LDLIBS :=-llog -landroid
125 include $(BUILD_SHARED_LIBRARY)