You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
726 lines
17 KiB
726 lines
17 KiB
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)
|
|
|