1 LOCAL_PATH := $(call my-dir)
2 #$(warning $(LOCAL_PATH))
3 FFMPEG_DIR := $(abspath $(LOCAL_PATH)/../ffmpeg-3.0.11)
4 #$(warning $(FFMPEG_DIR))
9 LOCAL_MODULE:= libavdevice
10 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libavdevice.so
11 LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
12 include $(PREBUILT_SHARED_LIBRARY)
16 LOCAL_MODULE:= libavcodec
17 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libavcodec.so
18 LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
19 include $(PREBUILT_SHARED_LIBRARY)
23 LOCAL_MODULE:= libavformat
24 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libavformat.so
25 LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
26 include $(PREBUILT_SHARED_LIBRARY)
30 LOCAL_MODULE:= libavfilter
31 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libavfilter.so
32 #LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
33 include $(PREBUILT_SHARED_LIBRARY)
37 LOCAL_MODULE:= libswresample
38 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libswresample.so
39 #LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
40 include $(PREBUILT_SHARED_LIBRARY)
44 LOCAL_MODULE:= libswscale
45 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libswscale.so
46 #LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
47 include $(PREBUILT_SHARED_LIBRARY)
51 LOCAL_MODULE:= libavutil
52 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libavutil.so
53 #LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
54 include $(PREBUILT_SHARED_LIBRARY)
56 ifeq ($(TARGET_ARCH),x86)
59 LOCAL_MODULE:= libx264
60 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libx264.so
61 #LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
62 include $(PREBUILT_SHARED_LIBRARY)
67 LOCAL_MODULE:= libpostproc
68 LOCAL_SRC_FILES:= $(FFMPEG_DIR)/lib/$(TARGET_ARCH)/libpostproc.so
69 #LOCAL_EXPORT_C_INCLUDES:= $(FFMPEG_DIR)/include
70 include $(PREBUILT_SHARED_LIBRARY)
77 LOCAL_MODULE := ffmpeg-jni
78 LOCAL_SRC_FILES := ai_suanzi_rtmpclient_Ffmpeg.cpp
79 ifeq ($(TARGET_ARCH),x86)
80 LOCAL_SHARED_LIBRARIES := avdevice avcodec avformat avfilter swresample swscale avutil postproc x264
82 LOCAL_SHARED_LIBRARIES := avdevice avcodec avformat avfilter swresample swscale avutil postproc
84 LOCAL_CFLAGS := -D__ANDROID_API__=21
85 #LOCAL_CFLAGS += -I$(LOCAL_PATH)/../ffmpeg-3.0.11/include
86 #LOCAL_CFLAGS += -I$(FFMPEG_DIR)/include
87 #LOCAL_CFLAGS += -Ijni/ffmpeg-3.0.11/include
90 LOCAL_LDLIBS :=-llog -landroid
91 include $(BUILD_SHARED_LIBRARY)