diff options
author | Guilhem IMBERTON <guilhem.imberton@intel.com> | 2014-08-06 20:47:04 +0200 |
---|---|---|
committer | Patrick Tjin <pattjin@google.com> | 2014-08-07 14:31:21 -0700 |
commit | 82b428e49a70ddc051a36d2b3a25d90db79770dc (patch) | |
tree | 3c7387e0ff0d1a4dfebec762a9b0a80f09724ef1 /videodecoder/Android.mk | |
parent | 4d358311bdb7a2e02671ecf499effeb0262e1fc3 (diff) | |
download | libmix-82b428e49a70ddc051a36d2b3a25d90db79770dc.tar.gz |
Initial libmix commit
Change-Id: I7a0b9afdc83a3274189cef0788c7296a871a3d98
Signed-off-by: Guilhem IMBERTON <guilhem.imberton@intel.com>
Diffstat (limited to 'videodecoder/Android.mk')
-rw-r--r-- | videodecoder/Android.mk | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/videodecoder/Android.mk b/videodecoder/Android.mk new file mode 100644 index 0000000..885b325 --- /dev/null +++ b/videodecoder/Android.mk @@ -0,0 +1,79 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) + +ifeq ($(TARGET_HAS_VPP),true) +LOCAL_CFLAGS += -DTARGET_HAS_VPP +endif + +LOCAL_SRC_FILES := \ + VideoDecoderHost.cpp \ + VideoDecoderBase.cpp \ + VideoDecoderWMV.cpp \ + VideoDecoderMPEG4.cpp \ + VideoDecoderAVC.cpp \ + VideoDecoderTrace.cpp + +LOCAL_C_INCLUDES := \ + $(TARGET_OUT_HEADERS)/libva \ + $(TARGET_OUT_HEADERS)/libmixvbp + +ifeq ($(USE_INTEL_SECURE_AVC),true) +LOCAL_CFLAGS += -DUSE_INTEL_SECURE_AVC +LOCAL_SRC_FILES += securevideo/$(TARGET_BOARD_PLATFORM)/VideoDecoderAVCSecure.cpp +LOCAL_C_INCLUDES += $(LOCAL_PATH)/securevideo/$(TARGET_BOARD_PLATFORM) +LOCAL_CFLAGS += -DUSE_INTEL_SECURE_AVC +endif + +PLATFORM_USE_GEN_HW := \ + baytrail \ + cherrytrail + +ifneq ($(filter $(TARGET_BOARD_PLATFORM),$(PLATFORM_USE_GEN_HW)),) + LOCAL_CFLAGS += -DUSE_AVC_SHORT_FORMAT -DUSE_GEN_HW +endif + + +PLATFORM_USE_HYBRID_DRIVER := \ + baytrail + +ifneq ($(filter $(TARGET_BOARD_PLATFORM),$(PLATFORM_USE_HYBRID_DRIVER)),) + LOCAL_CFLAGS += -DUSE_HYBRID_DRIVER +endif + +PLATFORM_SUPPORT_SLICE_HEADER_PARSER := \ + merrifield \ + moorefield + +ifneq ($(filter $(TARGET_BOARD_PLATFORM),$(PLATFORM_SUPPORT_SLICE_HEADER_PARSER)),) + LOCAL_CFLAGS += -DUSE_SLICE_HEADER_PARSING +endif + +LOCAL_SHARED_LIBRARIES := \ + libcutils \ + libva \ + libva-android \ + libva-tpi \ + libdl + +LOCAL_COPY_HEADERS_TO := libmix_videodecoder + +LOCAL_COPY_HEADERS := \ + VideoDecoderHost.h \ + VideoDecoderInterface.h \ + VideoDecoderDefs.h + +ifneq ($(filter $(TARGET_BOARD_PLATFORM),$(PLATFORM_SUPPORT_SLICE_HEADER_PARSER)),) + LOCAL_COPY_HEADERS += securevideo/$(TARGET_BOARD_PLATFORM)/VideoFrameInfo.h +endif + +LOCAL_CFLAGS += -Werror +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE := libva_videodecoder + +ifeq ($(USE_HW_VP8),true) +LOCAL_SRC_FILES += VideoDecoderVP8.cpp +LOCAL_CFLAGS += -DUSE_HW_VP8 +endif + +include $(BUILD_SHARED_LIBRARY) |