Add libx264
[rtmpclient.git] / app / src / main / jni / Android.mk
index d3668d1..b66632b 100644 (file)
@@ -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