726 lines
17 KiB
Makefile
Executable file
726 lines
17 KiB
Makefile
Executable file
ifeq ($(strip $(BOARD_USES_WRS_OMXIL_CORE)),true)
|
|
LOCAL_PATH := $(call my-dir)
|
|
|
|
ifeq ($(strip $(USE_VIDEO_EFFECT)),true)
|
|
LOCAL_C_FLAGS := -DUSE_VIDEO_EFFECT
|
|
endif
|
|
|
|
################################################################################
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
ifeq ($(TARGET_HAS_ISV),true)
|
|
LOCAL_CFLAGS += -DTARGET_HAS_ISV
|
|
endif
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libwrs_omxil_common \
|
|
libva_videodecoder \
|
|
liblog \
|
|
libva \
|
|
libva-android
|
|
|
|
LOCAL_HEADER_LIBRARIES := \
|
|
libnativebase_headers
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(TARGET_OUT_HEADERS)/wrs_omxil_core \
|
|
$(TARGET_OUT_HEADERS)/khronos/openmax \
|
|
$(TARGET_OUT_HEADERS)/libmix_videodecoder \
|
|
$(TARGET_OUT_HEADERS)/libva \
|
|
$(call include-path-for, frameworks-native)/media/hardware \
|
|
$(call include-path-for, frameworks-native)/media/openmax \
|
|
$(call include-path-for, libhardware)
|
|
|
|
PLATFORM_USE_GEN_HW := \
|
|
baytrail \
|
|
cherrytrail
|
|
|
|
ifneq ($(filter $(TARGET_BOARD_PLATFORM),$(PLATFORM_USE_GEN_HW)),)
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/ufo
|
|
endif
|
|
|
|
LOCAL_SRC_FILES := \
|
|
OMXComponentCodecBase.cpp \
|
|
OMXVideoDecoderBase.cpp \
|
|
OMXVideoDecoderAVC.cpp
|
|
|
|
LOCAL_CFLAGS += -Werror
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE := libOMXVideoDecoderAVC
|
|
ifeq ($(TARGET_BOARD_PLATFORM),clovertrail)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),merrifield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),moorefield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
LOCAL_CFLAGS += -DUSE_META_DATA
|
|
endif
|
|
|
|
ifeq ($(TARGET_VPP_USE_GEN),true)
|
|
LOCAL_CFLAGS += -DDEINTERLACE_EXT
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),baytrail)
|
|
LOCAL_CFLAGS += -DUSE_GEN_HW
|
|
endif
|
|
|
|
# TODO: Fix this.
|
|
LOCAL_CFLAGS += -Wno-error=unused-variable
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
################################################################################
|
|
|
|
PLATFORM_SUPPORT_VP8 := \
|
|
merrifield \
|
|
morganfield \
|
|
moorefield \
|
|
baytrail \
|
|
cherrytrail
|
|
|
|
ifneq ($(filter $(TARGET_BOARD_PLATFORM),$(PLATFORM_SUPPORT_VP8)),)
|
|
include $(CLEAR_VARS)
|
|
|
|
ifeq ($(TARGET_HAS_ISV),true)
|
|
LOCAL_CFLAGS += -DTARGET_HAS_ISV
|
|
endif
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libwrs_omxil_common \
|
|
libva_videodecoder \
|
|
liblog \
|
|
libva \
|
|
libva-android
|
|
|
|
LOCAL_HEADER_LIBRARIES := \
|
|
libnativebase_headers
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(TARGET_OUT_HEADERS)/wrs_omxil_core \
|
|
$(TARGET_OUT_HEADERS)/khronos/openmax \
|
|
$(TARGET_OUT_HEADERS)/libmix_videodecoder \
|
|
$(TARGET_OUT_HEADERS)/libva \
|
|
$(call include-path-for, frameworks-native)/media/hardware \
|
|
$(call include-path-for, frameworks-native)/media/openmax \
|
|
$(call include-path-for, libhardware)
|
|
|
|
LOCAL_SRC_FILES := \
|
|
OMXComponentCodecBase.cpp \
|
|
OMXVideoDecoderBase.cpp \
|
|
OMXVideoDecoderVP8.cpp
|
|
|
|
LOCAL_CFLAGS += -Werror
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE := libOMXVideoDecoderVP8
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),merrifield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),moorefield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
LOCAL_CFLAGS += -DUSE_META_DATA
|
|
endif
|
|
|
|
PLATFORM_USE_GEN_HW := \
|
|
baytrail \
|
|
cherrytrail
|
|
|
|
ifneq ($(filter $(TARGET_BOARD_PLATFORM),$(PLATFORM_USE_GEN_HW)),)
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/ufo
|
|
endif
|
|
|
|
ifneq ($(filter $(TARGET_BOARD_PLATFORM),$(PLATFORM_USE_GEN_HW)),)
|
|
LOCAL_CFLAGS += -DUSE_GEN_HW
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),baytrail)
|
|
LOCAL_CFLAGS += -DUSE_X_TILE
|
|
endif
|
|
|
|
# TODO: Fix this.
|
|
LOCAL_CFLAGS += -Wno-error=unused-variable
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
endif
|
|
|
|
################################################################################
|
|
# VP9 hybrid decoder and HW Render
|
|
ifeq ($(TARGET_BOARD_PLATFORM),moorefield)
|
|
include $(CLEAR_VARS)
|
|
ifeq ($(TARGET_HAS_VPP),true)
|
|
LOCAL_CFLAGS += -DTARGET_HAS_VPP
|
|
endif
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libwrs_omxil_common \
|
|
liblog \
|
|
libva_videodecoder \
|
|
libdl \
|
|
|
|
LOCAL_HEADER_LIBRARIES := \
|
|
libnativebase_headers
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(TARGET_OUT_HEADERS)/wrs_omxil_core \
|
|
$(TARGET_OUT_HEADERS)/khronos/openmax \
|
|
$(TARGET_OUT_HEADERS)/libmix_videodecoder \
|
|
$(TARGET_OUT_HEADERS)/libva \
|
|
$(call include-path-for, frameworks-native)/media/hardware \
|
|
$(call include-path-for, frameworks-native)/media/openmax \
|
|
$(call include-path-for, libhardware)
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),baytrail)
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/ufo
|
|
else
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/pvr/hal
|
|
endif
|
|
|
|
LOCAL_SRC_FILES := \
|
|
OMXComponentCodecBase.cpp \
|
|
OMXVideoDecoderBase.cpp \
|
|
OMXVideoDecoderVP9Hybrid.cpp
|
|
|
|
LOCAL_CFLAGS += -Werror
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE := libOMXVideoDecoderVP9Hybrid
|
|
|
|
# OMXVideoDecoderVP9Hybrid.h hides overloaded virtual function FillRenderBuffer.
|
|
LOCAL_CLANG_CFLAGS += -Wno-overloaded-virtual
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),merrifield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),moorefield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
LOCAL_CFLAGS += -DUSE_META_DATA
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),baytrail)
|
|
LOCAL_CFLAGS += -DUSE_GEN_HW
|
|
endif
|
|
|
|
# TODO: Fix this.
|
|
LOCAL_CFLAGS += -Wno-error=unused-variable
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
endif
|
|
|
|
include $(CLEAR_VARS)
|
|
ifeq ($(TARGET_HAS_ISV),true)
|
|
LOCAL_CFLAGS += -DTARGET_HAS_ISV
|
|
endif
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libwrs_omxil_common \
|
|
libva_videodecoder \
|
|
liblog \
|
|
libva \
|
|
libva-android
|
|
|
|
LOCAL_HEADER_LIBRARIES := \
|
|
libnativebase_headers
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(TARGET_OUT_HEADERS)/wrs_omxil_core \
|
|
$(TARGET_OUT_HEADERS)/khronos/openmax \
|
|
$(TARGET_OUT_HEADERS)/libmix_videodecoder \
|
|
$(TARGET_OUT_HEADERS)/libva \
|
|
$(call include-path-for, frameworks-native)/media/hardware \
|
|
$(call include-path-for, frameworks-native)/media/openmax \
|
|
$(call include-path-for, libhardware)
|
|
|
|
PLATFORM_USE_GEN_HW := \
|
|
baytrail \
|
|
cherrytrail
|
|
|
|
ifneq ($(filter $(TARGET_BOARD_PLATFORM),$(PLATFORM_USE_GEN_HW)),)
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/ufo
|
|
endif
|
|
|
|
LOCAL_SRC_FILES := \
|
|
OMXComponentCodecBase.cpp \
|
|
OMXVideoDecoderBase.cpp \
|
|
OMXVideoDecoderMPEG4.cpp
|
|
|
|
LOCAL_CFLAGS += -Werror
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE := libOMXVideoDecoderMPEG4
|
|
ifeq ($(TARGET_BOARD_PLATFORM),clovertrail)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),merrifield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),moorefield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
LOCAL_CFLAGS += -DUSE_META_DATA
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),baytrail)
|
|
LOCAL_CFLAGS += -DUSE_GEN_HW
|
|
endif
|
|
|
|
# TODO: Fix this.
|
|
LOCAL_CFLAGS += -Wno-error=unused-variable
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
################################################################################
|
|
|
|
include $(CLEAR_VARS)
|
|
ifeq ($(TARGET_HAS_ISV),true)
|
|
LOCAL_CFLAGS += -DTARGET_HAS_ISV
|
|
endif
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libwrs_omxil_common \
|
|
libva_videodecoder \
|
|
liblog \
|
|
libva \
|
|
libva-android
|
|
|
|
LOCAL_HEADER_LIBRARIES := \
|
|
libnativebase_headers
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(TARGET_OUT_HEADERS)/wrs_omxil_core \
|
|
$(TARGET_OUT_HEADERS)/khronos/openmax \
|
|
$(TARGET_OUT_HEADERS)/libmix_videodecoder \
|
|
$(TARGET_OUT_HEADERS)/libva \
|
|
$(call include-path-for, frameworks-native)/media/hardware \
|
|
$(call include-path-for, frameworks-native)/media/openmax \
|
|
$(call include-path-for, libhardware)
|
|
|
|
PLATFORM_USE_GEN_HW := \
|
|
baytrail \
|
|
cherrytrail
|
|
|
|
ifneq ($(filter $(TARGET_BOARD_PLATFORM),$(PLATFORM_USE_GEN_HW)),)
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/ufo
|
|
endif
|
|
|
|
LOCAL_SRC_FILES := \
|
|
OMXComponentCodecBase.cpp \
|
|
OMXVideoDecoderBase.cpp \
|
|
OMXVideoDecoderH263.cpp
|
|
|
|
LOCAL_CFLAGS += -Werror
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE := libOMXVideoDecoderH263
|
|
ifeq ($(TARGET_BOARD_PLATFORM),clovertrail)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),merrifield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),moorefield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
LOCAL_CFLAGS += -DUSE_META_DATA
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),baytrail)
|
|
LOCAL_CFLAGS += -DUSE_GEN_HW
|
|
endif
|
|
|
|
# TODO: Fix this.
|
|
LOCAL_CFLAGS += -Wno-error=unused-variable
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
################################################################################
|
|
|
|
include $(CLEAR_VARS)
|
|
ifeq ($(TARGET_HAS_ISV),true)
|
|
LOCAL_CFLAGS += -DTARGET_HAS_ISV
|
|
endif
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libwrs_omxil_common \
|
|
libva_videodecoder \
|
|
liblog \
|
|
libva \
|
|
libva-android
|
|
|
|
LOCAL_HEADER_LIBRARIES := \
|
|
libnativebase_headers
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(TARGET_OUT_HEADERS)/wrs_omxil_core \
|
|
$(TARGET_OUT_HEADERS)/khronos/openmax \
|
|
$(TARGET_OUT_HEADERS)/libmix_videodecoder \
|
|
$(TARGET_OUT_HEADERS)/libva \
|
|
$(call include-path-for, frameworks-native)/media/hardware \
|
|
$(call include-path-for, frameworks-native)/media/openmax \
|
|
$(call include-path-for, libhardware)
|
|
|
|
PLATFORM_USE_GEN_HW := \
|
|
baytrail \
|
|
cherrytrail
|
|
|
|
ifneq ($(filter $(TARGET_BOARD_PLATFORM),$(PLATFORM_USE_GEN_HW)),)
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/ufo
|
|
endif
|
|
|
|
LOCAL_SRC_FILES := \
|
|
OMXComponentCodecBase.cpp \
|
|
OMXVideoDecoderBase.cpp \
|
|
OMXVideoDecoderWMV.cpp
|
|
|
|
LOCAL_CFLAGS += -Werror
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE := libOMXVideoDecoderWMV
|
|
ifeq ($(TARGET_BOARD_PLATFORM),clovertrail)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),merrifield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),moorefield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
endif
|
|
|
|
ifeq ($(TARGET_VPP_USE_GEN),true)
|
|
LOCAL_CFLAGS += -DDEINTERLACE_EXT
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),baytrail)
|
|
LOCAL_CFLAGS += -DUSE_GEN_HW
|
|
endif
|
|
|
|
# TODO: Fix this.
|
|
LOCAL_CFLAGS += -Wno-error=unused-variable
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
################################################################################
|
|
|
|
#Build secure AVC video decoder only on supported platforms
|
|
ifeq ($(USE_INTEL_SECURE_AVC),true)
|
|
|
|
include $(CLEAR_VARS)
|
|
ifeq ($(TARGET_HAS_ISV),true)
|
|
LOCAL_CFLAGS += -DTARGET_HAS_ISV
|
|
endif
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libwrs_omxil_common \
|
|
libdrm \
|
|
libva_videodecoder \
|
|
liblog \
|
|
libva \
|
|
libva-android \
|
|
libcutils
|
|
|
|
LOCAL_HEADER_LIBRARIES := \
|
|
libnativebase_headers
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(TARGET_OUT_HEADERS)/wrs_omxil_core \
|
|
$(TARGET_OUT_HEADERS)/khronos/openmax \
|
|
$(TARGET_OUT_HEADERS)/libmix_videodecoder \
|
|
$(TARGET_OUT_HEADERS)/libva \
|
|
$(TARGET_OUT_HEADERS)/libdrm \
|
|
$(call include-path-for, frameworks-native)/media/hardware \
|
|
$(call include-path-for, frameworks-native)/media/openmax \
|
|
$(call include-path-for, libhardware)
|
|
|
|
LOCAL_SRC_FILES := \
|
|
OMXComponentCodecBase.cpp \
|
|
OMXVideoDecoderBase.cpp
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),moorefield)
|
|
LOCAL_SRC_FILES += \
|
|
securevideo/moorefield/OMXVideoDecoderAVCSecure.cpp \
|
|
securevideo/moorefield/drm_vendor_api.c
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
LOCAL_CFLAGS += -DUSE_META_DATA
|
|
LOCAL_SHARED_LIBRARIES += libdl
|
|
endif
|
|
|
|
LOCAL_CFLAGS += -Werror
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE := libOMXVideoDecoderAVCSecure
|
|
|
|
# TODO: Fix this.
|
|
LOCAL_CFLAGS += -Wno-error=unused-variable
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
endif #USE_INTEL_SECURE_AVC
|
|
|
|
################################################################################
|
|
PLATFORM_SUPPORT_MPEG2 := \
|
|
moorefield
|
|
|
|
ifneq ($(filter $(TARGET_BOARD_PLATFORM),$(PLATFORM_SUPPORT_MPEG2)),)
|
|
include $(CLEAR_VARS)
|
|
|
|
ifeq ($(TARGET_HAS_ISV),true)
|
|
LOCAL_CFLAGS += -DTARGET_HAS_ISV
|
|
endif
|
|
|
|
LOCAL_CPPFLAGS :=
|
|
LOCAL_LDFLAGS :=
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libwrs_omxil_common \
|
|
libva_videodecoder \
|
|
liblog \
|
|
libva \
|
|
libva-android
|
|
|
|
LOCAL_HEADER_LIBRARIES := \
|
|
libnativebase_headers
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(TARGET_OUT_HEADERS)/wrs_omxil_core \
|
|
$(TARGET_OUT_HEADERS)/khronos/openmax \
|
|
$(TARGET_OUT_HEADERS)/libmix_videodecoder \
|
|
$(TARGET_OUT_HEADERS)/libva \
|
|
$(call include-path-for, frameworks-native)/media/hardware \
|
|
$(call include-path-for, frameworks-native)/media/openmax
|
|
|
|
LOCAL_SRC_FILES := \
|
|
OMXComponentCodecBase.cpp\
|
|
OMXVideoDecoderBase.cpp\
|
|
OMXVideoDecoderMPEG2.cpp
|
|
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE := libOMXVideoDecoderMPEG2
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),merrifield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),moorefield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
LOCAL_CFLAGS += -DUSE_META_DATA
|
|
endif
|
|
|
|
# TODO: Fix this.
|
|
LOCAL_CFLAGS += -Wno-error=unused-variable
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
endif
|
|
|
|
################################################################################
|
|
|
|
include $(CLEAR_VARS)
|
|
ifeq ($(TARGET_HAS_ISV),true)
|
|
LOCAL_CFLAGS += -DTARGET_HAS_ISV
|
|
endif
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libwrs_omxil_common \
|
|
liblog \
|
|
libva_videoencoder \
|
|
libva \
|
|
libva-android \
|
|
libva-tpi \
|
|
libutils \
|
|
libcutils \
|
|
libhardware \
|
|
libintelmetadatabuffer
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(TARGET_OUT_HEADERS)/wrs_omxil_core \
|
|
$(TARGET_OUT_HEADERS)/khronos/openmax \
|
|
$(TARGET_OUT_HEADERS)/libmix_videoencoder \
|
|
$(TARGET_OUT_HEADERS)/libva \
|
|
$(call include-path-for, frameworks-native)/media/hardware \
|
|
$(call include-path-for, frameworks-native)/media/openmax \
|
|
|
|
LOCAL_SRC_FILES := \
|
|
OMXComponentCodecBase.cpp \
|
|
OMXVideoEncoderBase.cpp \
|
|
OMXVideoEncoderAVC.cpp
|
|
|
|
LOCAL_CFLAGS += $(LOCAL_C_FLAGS)
|
|
LOCAL_CFLAGS += -Werror
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE := libOMXVideoEncoderAVC
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
################################################################################
|
|
|
|
include $(CLEAR_VARS)
|
|
ifeq ($(TARGET_HAS_ISV),true)
|
|
LOCAL_CFLAGS += -DTARGET_HAS_ISV
|
|
endif
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libwrs_omxil_common \
|
|
liblog \
|
|
libva_videoencoder \
|
|
libva \
|
|
libva-android \
|
|
libva-tpi \
|
|
libutils \
|
|
libcutils \
|
|
libhardware \
|
|
libintelmetadatabuffer
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(TARGET_OUT_HEADERS)/wrs_omxil_core \
|
|
$(TARGET_OUT_HEADERS)/khronos/openmax \
|
|
$(TARGET_OUT_HEADERS)/libmix_videoencoder \
|
|
$(TARGET_OUT_HEADERS)/libva \
|
|
$(call include-path-for, frameworks-native)/media/hardware \
|
|
$(call include-path-for, frameworks-native)/media/openmax \
|
|
|
|
LOCAL_SRC_FILES := \
|
|
OMXComponentCodecBase.cpp \
|
|
OMXVideoEncoderBase.cpp \
|
|
OMXVideoEncoderH263.cpp
|
|
|
|
LOCAL_CFLAGS += $(LOCAL_C_FLAGS)
|
|
|
|
ifeq ($(SW_MPEG4_ENCODER),true)
|
|
LOCAL_CFLAGS += -DSYNC_MODE
|
|
endif
|
|
LOCAL_CFLAGS += -Werror
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE := libOMXVideoEncoderH263
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
################################################################################
|
|
|
|
include $(CLEAR_VARS)
|
|
ifeq ($(TARGET_HAS_ISV),true)
|
|
LOCAL_CFLAGS += -DTARGET_HAS_ISV
|
|
endif
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libwrs_omxil_common \
|
|
liblog \
|
|
libva_videoencoder \
|
|
libva \
|
|
libva-android \
|
|
libva-tpi \
|
|
libutils \
|
|
libcutils \
|
|
libhardware \
|
|
libintelmetadatabuffer
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(TARGET_OUT_HEADERS)/wrs_omxil_core \
|
|
$(TARGET_OUT_HEADERS)/khronos/openmax \
|
|
$(TARGET_OUT_HEADERS)/libmix_videoencoder \
|
|
$(TARGET_OUT_HEADERS)/libva \
|
|
$(call include-path-for, frameworks-native)/media/hardware \
|
|
$(call include-path-for, frameworks-native)/media/openmax \
|
|
|
|
LOCAL_SRC_FILES := \
|
|
OMXComponentCodecBase.cpp \
|
|
OMXVideoEncoderBase.cpp \
|
|
OMXVideoEncoderMPEG4.cpp
|
|
|
|
LOCAL_CFLAGS += $(LOCAL_C_FLAGS)
|
|
|
|
LOCAL_CFLAGS += -Werror
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE := libOMXVideoEncoderMPEG4
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
################################################################################
|
|
|
|
include $(CLEAR_VARS)
|
|
ifeq ($(TARGET_HAS_ISV),true)
|
|
LOCAL_CFLAGS += -DTARGET_HAS_ISV
|
|
endif
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libwrs_omxil_common \
|
|
libva_videodecoder \
|
|
liblog \
|
|
libva \
|
|
libva-android
|
|
|
|
LOCAL_HEADER_LIBRARIES := \
|
|
libnativebase_headers
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(TARGET_OUT_HEADERS)/wrs_omxil_core \
|
|
$(TARGET_OUT_HEADERS)/khronos/openmax \
|
|
$(TARGET_OUT_HEADERS)/libmix_videodecoder \
|
|
$(TARGET_OUT_HEADERS)/libva \
|
|
$(call include-path-for, frameworks-native)/media/hardware \
|
|
$(call include-path-for, frameworks-native)/media/openmax \
|
|
$(call include-path-for, libhardware)
|
|
|
|
LOCAL_SRC_FILES := \
|
|
OMXComponentCodecBase.cpp \
|
|
OMXVideoDecoderBase.cpp \
|
|
OMXVideoDecoderPAVC.cpp
|
|
|
|
LOCAL_CFLAGS += -Werror
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE := libOMXVideoDecoderPAVC
|
|
ifeq ($(TARGET_BOARD_PLATFORM),clovertrail)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),merrifield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_PLATFORM),moorefield)
|
|
LOCAL_CFLAGS += -DVED_TILING
|
|
endif
|
|
|
|
# TODO: Fix this.
|
|
LOCAL_CFLAGS += -Wno-error=unused-variable
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
################################################################################
|
|
|
|
include $(CLEAR_VARS)
|
|
ifeq ($(TARGET_HAS_ISV),true)
|
|
LOCAL_CFLAGS += -DTARGET_HAS_ISV
|
|
endif
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libwrs_omxil_common \
|
|
liblog \
|
|
libva_videoencoder \
|
|
libva \
|
|
libva-android \
|
|
libva-tpi \
|
|
libutils \
|
|
libcutils \
|
|
libhardware \
|
|
libintelmetadatabuffer
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(TARGET_OUT_HEADERS)/wrs_omxil_core \
|
|
$(TARGET_OUT_HEADERS)/khronos/openmax \
|
|
$(TARGET_OUT_HEADERS)/libmix_videoencoder \
|
|
$(TARGET_OUT_HEADERS)/libva \
|
|
$(call include-path-for, frameworks-native)/media/hardware \
|
|
$(call include-path-for, frameworks-native)/media/openmax \
|
|
|
|
LOCAL_SRC_FILES := \
|
|
OMXComponentCodecBase.cpp \
|
|
OMXVideoEncoderBase.cpp \
|
|
OMXVideoEncoderVP8.cpp
|
|
|
|
LOCAL_CFLAGS += $(LOCAL_C_FLAGS)
|
|
LOCAL_CFLAGS += -Werror
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE := libOMXVideoEncoderVP8
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
endif # ifeq ($(strip $(BOARD_USES_WRS_OMXIL_CORE)),true)
|