aboutsummaryrefslogtreecommitdiff
path: root/videoencoder/Android.mk
diff options
context:
space:
mode:
authorGuilhem IMBERTON <guilhem.imberton@intel.com>2014-08-06 20:47:04 +0200
committerPatrick Tjin <pattjin@google.com>2014-08-07 14:31:21 -0700
commit82b428e49a70ddc051a36d2b3a25d90db79770dc (patch)
tree3c7387e0ff0d1a4dfebec762a9b0a80f09724ef1 /videoencoder/Android.mk
parent4d358311bdb7a2e02671ecf499effeb0262e1fc3 (diff)
downloadlibmix-82b428e49a70ddc051a36d2b3a25d90db79770dc.tar.gz
Initial libmix commit
Change-Id: I7a0b9afdc83a3274189cef0788c7296a871a3d98 Signed-off-by: Guilhem IMBERTON <guilhem.imberton@intel.com>
Diffstat (limited to 'videoencoder/Android.mk')
-rw-r--r--videoencoder/Android.mk110
1 files changed, 110 insertions, 0 deletions
diff --git a/videoencoder/Android.mk b/videoencoder/Android.mk
new file mode 100644
index 0000000..1fc4d9a
--- /dev/null
+++ b/videoencoder/Android.mk
@@ -0,0 +1,110 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+
+ifeq ($(ENABLE_IMG_GRAPHICS),)
+LOCAL_CFLAGS += \
+ -DBX_RC \
+ -DOSCL_IMPORT_REF= \
+ -DOSCL_UNUSED_ARG= \
+ -DOSCL_EXPORT_REF=
+
+LOCAL_STATIC_LIBRARIES := \
+ libstagefright_m4vh263enc
+endif
+
+LOCAL_SRC_FILES := \
+ VideoEncoderBase.cpp \
+ VideoEncoderAVC.cpp \
+ VideoEncoderH263.cpp \
+ VideoEncoderMP4.cpp \
+ VideoEncoderVP8.cpp \
+ VideoEncoderUtils.cpp \
+ VideoEncoderHost.cpp
+
+ifeq ($(ENABLE_IMG_GRAPHICS),)
+ LOCAL_SRC_FILES += PVSoftMPEG4Encoder.cpp
+endif
+
+LOCAL_C_INCLUDES := \
+ $(TARGET_OUT_HEADERS)/libva \
+ $(call include-path-for, frameworks-native) \
+ $(TARGET_OUT_HEADERS)/pvr
+
+ifeq ($(ENABLE_IMG_GRAPHICS),)
+LOCAL_C_INCLUDES += \
+ frameworks/av/media/libstagefright/codecs/m4v_h263/enc/include \
+ frameworks/av/media/libstagefright/codecs/m4v_h263/enc/src \
+ frameworks/av/media/libstagefright/codecs/common/include \
+ frameworks/native/include/media/openmax \
+ frameworks/native/include/media/hardware \
+ frameworks/av/media/libstagefright/include
+endif
+
+LOCAL_SHARED_LIBRARIES := \
+ libcutils \
+ libutils \
+ libva \
+ libva-android \
+ libva-tpi \
+ libui \
+ libutils \
+ libhardware \
+ libintelmetadatabuffer
+
+LOCAL_COPY_HEADERS_TO := libmix_videoencoder
+
+LOCAL_COPY_HEADERS := \
+ VideoEncoderHost.h \
+ VideoEncoderInterface.h \
+ VideoEncoderDef.h
+
+ifeq ($(VIDEO_ENC_LOG_ENABLE),true)
+LOCAL_CPPFLAGS += -DVIDEO_ENC_LOG_ENABLE
+endif
+
+ifeq ($(NO_BUFFER_SHARE),true)
+LOCAL_CPPFLAGS += -DNO_BUFFER_SHARE
+endif
+
+ifeq ($(VIDEO_ENC_STATISTICS_ENABLE),true)
+LOCAL_CPPFLAGS += -DVIDEO_ENC_STATISTICS_ENABLE
+endif
+
+ifeq ($(ENABLE_IMG_GRAPHICS),true)
+ LOCAL_CFLAGS += -DIMG_GFX
+
+ ifeq ($(ENABLE_MRFL_GRAPHICS),true)
+ LOCAL_CFLAGS += -DMRFLD_GFX
+ endif
+endif
+
+LOCAL_CFLAGS += -Werror
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE := libva_videoencoder
+
+include $(BUILD_SHARED_LIBRARY)
+
+# For libintelmetadatabuffer
+# =====================================================
+
+include $(CLEAR_VARS)
+
+VIDEO_ENC_LOG_ENABLE := true
+
+LOCAL_SRC_FILES := \
+ IntelMetadataBuffer.cpp
+
+LOCAL_COPY_HEADERS_TO := libmix_videoencoder
+
+LOCAL_COPY_HEADERS := \
+ IntelMetadataBuffer.h
+
+ifeq ($(INTEL_VIDEO_XPROC_SHARING),true)
+LOCAL_SHARED_LIBRARIES := liblog libutils libbinder libgui \
+ libui libcutils libhardware
+endif
+LOCAL_CFLAGS += -Werror
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE := libintelmetadatabuffer
+
+include $(BUILD_SHARED_LIBRARY)