LOCAL_PATH := $(call my-dir)
-BOARD_USE_ANB := true
include $(CLEAR_VARS)
include device/samsung/$(TARGET_DEVICE)/BoardConfig.mk
+BOARD_USE_ANB := true
+
EXYNOS_OMX_TOP := $(LOCAL_PATH)
-EXYNOS_OMX_INC := $(EXYNOS_OMX_TOP)/include/
+EXYNOS_OMX_INC := $(EXYNOS_OMX_TOP)/include
EXYNOS_OMX_COMPONENT := $(EXYNOS_OMX_TOP)/component
+EXYNOS_VIDEO_CODEC := \
+ hardware/samsung_slsi/$(TARGET_BOARD_PLATFORM)/libcodec/video
+EXYNOS_AUDIO_CODEC := \
+ hardware/samsung_slsi/$(TARGET_BOARD_PLATFORM)/libcodec/audio
+
include $(EXYNOS_OMX_TOP)/osal/Android.mk
include $(EXYNOS_OMX_TOP)/core/Android.mk
LOCAL_ARM_MODE := arm
LOCAL_MODULE_TAGS := optional
+LOCAL_STATIC_LIBRARIES := libsrpapi
+
LOCAL_C_INCLUDES := $(EXYNOS_OMX_INC)/khronos \
$(EXYNOS_OMX_INC)/exynos \
$(EXYNOS_OMX_TOP)/osal \
$(EXYNOS_OMX_TOP)/core \
$(EXYNOS_OMX_COMPONENT)/common \
$(EXYNOS_OMX_COMPONENT)/audio/dec \
- hardware/samsung_slsi/exynos5/exynos_omx/codecs/exynos_codecs/audio/exynos5/srp/alp/include
+ $(EXYNOS_AUDIO_CODEC)/alp/include
include $(BUILD_STATIC_LIBRARY)
$(EXYNOS_OMX_TOP)/core \
$(EXYNOS_OMX_COMPONENT)/common \
$(EXYNOS_OMX_COMPONENT)/audio/dec \
- hardware/samsung_slsi/exynos5/exynos_omx/codecs/exynos_codecs/audio/exynos5/srp/alp/include
+ $(EXYNOS_AUDIO_CODEC)/alp/include
include $(BUILD_SHARED_LIBRARY)
$(EXYNOS_OMX_TOP)/core \
$(EXYNOS_OMX_COMPONENT)/common \
$(EXYNOS_OMX_COMPONENT)/video/dec \
- hardware/samsung_slsi/exynos5/include \
- hardware/samsung_slsi/exynos5/libcsc \
- hardware/samsung_slsi/exynos5/exynos_omx/codecs/exynos_codecs/video/exynos5/mfc_v4l2/include
+ $(EXYNOS_VIDEO_CODEC)/v4l2/include \
+ $(TOP)/hardware/samsung_slsi/exynos/include \
+ $(TOP)/hardware/samsung_slsi/exynos/libcsc \
+ $(TOP)/hardware/samsung_slsi/$(TARGET_BOARD_PLATFORM)/include
+
+LOCAL_STATIC_LIBRARIES := libExynosVideoApi
ifeq ($(BOARD_USE_ANB), true)
-LOCAL_STATIC_LIBRARIES := libExynosOMX_OSAL libcsc_helper
+LOCAL_STATIC_LIBRARIES += libExynosOMX_OSAL libcsc_helper
LOCAL_CFLAGS += -DUSE_ANB
endif
LOCAL_CFLAGS :=
-ifeq ($(BOARD_NONBLOCK_MODE_PROCESS), true)
-LOCAL_CFLAGS += -DNONBLOCK_MODE_PROCESS
-endif
-
ifeq ($(BOARD_USE_ANB), true)
LOCAL_CFLAGS += -DUSE_ANB
endif
ifeq ($(BOARD_USE_S3D_SUPPORT), true)
-LOCAL_CFLAGS += -DS3D_SUPPORT
+LOCAL_CFLAGS += -DUSE_S3D_SUPPORT
endif
LOCAL_ARM_MODE := arm
LOCAL_SHARED_LIBRARIES := libc libdl libcutils libutils libui \
libExynosOMX_Resourcemanager libcsc libexynosv4l2 libion_exynos libexynosgscaler
-ifeq ($(BOARD_USES_MFC_FPS),true)
-LOCAL_CFLAGS += -DCONFIG_MFC_FPS
-endif
-
LOCAL_C_INCLUDES := $(EXYNOS_OMX_INC)/khronos \
$(EXYNOS_OMX_INC)/exynos \
$(EXYNOS_OMX_TOP)/osal \
$(EXYNOS_OMX_TOP)/core \
$(EXYNOS_OMX_COMPONENT)/common \
$(EXYNOS_OMX_COMPONENT)/video/dec \
- hardware/samsung_slsi/exynos5/include \
- hardware/samsung_slsi/exynos5/libcsc \
- hardware/samsung_slsi/exynos5/exynos_omx/codecs/exynos_codecs/video/exynos5/mfc_v4l2/include
+ $(EXYNOS_VIDEO_CODEC)/v4l2/include \
+ $(TOP)/hardware/samsung_slsi/exynos/include \
+ $(TOP)/hardware/samsung_slsi/exynos/libcsc \
+ $(TOP)/hardware/samsung_slsi/$(TARGET_BOARD_PLATFORM)/include
include $(BUILD_SHARED_LIBRARY)
LOCAL_CFLAGS :=
-ifeq ($(BOARD_NONBLOCK_MODE_PROCESS), true)
-LOCAL_CFLAGS += -DNONBLOCK_MODE_PROCESS
-endif
-
ifeq ($(BOARD_USE_ANB), true)
LOCAL_CFLAGS += -DUSE_ANB
endif
LOCAL_SHARED_LIBRARIES := libc libdl libcutils libutils libui \
libExynosOMX_Resourcemanager libcsc libexynosv4l2 libion_exynos libexynosgscaler
-ifeq ($(BOARD_USES_MFC_FPS),true)
-LOCAL_CFLAGS += -DCONFIG_MFC_FPS
-endif
-
LOCAL_C_INCLUDES := $(EXYNOS_OMX_INC)/khronos \
$(EXYNOS_OMX_INC)/exynos \
$(EXYNOS_OMX_TOP)/osal \
$(EXYNOS_OMX_TOP)/core \
$(EXYNOS_OMX_COMPONENT)/common \
$(EXYNOS_OMX_COMPONENT)/video/dec \
- hardware/samsung_slsi/exynos5/include \
- hardware/samsung_slsi/exynos5/libcsc \
- hardware/samsung_slsi/exynos5/exynos_omx/codecs/exynos_codecs/video/exynos5/mfc_v4l2/include
+ $(EXYNOS_VIDEO_CODEC)/v4l2/include \
+ $(TOP)/hardware/samsung_slsi/exynos/include \
+ $(TOP)/hardware/samsung_slsi/exynos/libcsc \
+ $(TOP)/hardware/samsung_slsi/$(TARGET_BOARD_PLATFORM)/include
include $(BUILD_SHARED_LIBRARY)
LOCAL_CFLAGS :=
-ifeq ($(BOARD_NONBLOCK_MODE_PROCESS), true)
-LOCAL_CFLAGS += -DNONBLOCK_MODE_PROCESS
-endif
-
ifeq ($(BOARD_USE_ANB), true)
LOCAL_CFLAGS += -DUSE_ANB
endif
LOCAL_SHARED_LIBRARIES := libc libdl libcutils libutils libui \
libExynosOMX_Resourcemanager libcsc libexynosv4l2 libion_exynos libexynosgscaler
-ifeq ($(BOARD_USES_MFC_FPS),true)
-LOCAL_CFLAGS += -DCONFIG_MFC_FPS
-endif
-
LOCAL_C_INCLUDES := $(EXYNOS_OMX_INC)/khronos \
$(EXYNOS_OMX_INC)/exynos \
$(EXYNOS_OMX_TOP)/osal \
$(EXYNOS_OMX_TOP)/core \
$(EXYNOS_OMX_COMPONENT)/common \
$(EXYNOS_OMX_COMPONENT)/video/dec \
- hardware/samsung_slsi/exynos5/include \
- hardware/samsung_slsi/exynos5/libcsc \
- hardware/samsung_slsi/exynos5/exynos_omx/codecs/exynos_codecs/video/exynos5/mfc_v4l2/include
+ $(EXYNOS_VIDEO_CODEC)/v4l2/include \
+ $(TOP)/hardware/samsung_slsi/exynos/include \
+ $(TOP)/hardware/samsung_slsi/exynos/libcsc \
+ $(TOP)/hardware/samsung_slsi/$(TARGET_BOARD_PLATFORM)/include
$(EXYNOS_OMX_TOP)/core \
$(EXYNOS_OMX_COMPONENT)/common \
$(EXYNOS_OMX_COMPONENT)/video/enc \
- hardware/samsung_slsi/exynos5/include \
- hardware/samsung_slsi/exynos5/libcsc \
- hardware/samsung_slsi/exynos5/exynos_omx/codecs/exynos_codecs/video/exynos5/mfc_v4l2/include
+ $(EXYNOS_VIDEO_CODEC)/v4l2/include \
+ $(TOP)/hardware/samsung_slsi/exynos/include \
+ $(TOP)/hardware/samsung_slsi/exynos/libcsc \
+ $(TOP)/hardware/samsung_slsi/$(TARGET_BOARD_PLATFORM)/include
ifeq ($(BOARD_USE_METADATABUFFERTYPE), true)
LOCAL_CFLAGS += -DUSE_METADATABUFFERTYPE
$(EXYNOS_OMX_TOP)/core \
$(EXYNOS_OMX_COMPONENT)/common \
$(EXYNOS_OMX_COMPONENT)/video/enc \
- hardware/samsung_slsi/exynos5/include \
- hardware/samsung_slsi/exynos5/libcsc \
- hardware/samsung_slsi/exynos5/exynos_omx/codecs/exynos_codecs/video/exynos5/mfc_v4l2/include
+ $(EXYNOS_VIDEO_CODEC)/v4l2/include \
+ $(TOP)/hardware/samsung_slsi/exynos/include \
+ $(TOP)/hardware/samsung_slsi/exynos/libcsc \
+ $(TOP)/hardware/samsung_slsi/$(TARGET_BOARD_PLATFORM)/include
include $(BUILD_SHARED_LIBRARY)
$(EXYNOS_OMX_TOP)/core \
$(EXYNOS_OMX_COMPONENT)/common \
$(EXYNOS_OMX_COMPONENT)/video/enc \
- hardware/samsung_slsi/exynos5/include \
- hardware/samsung_slsi/exynos5/libcsc \
- hardware/samsung_slsi/exynos5/exynos_omx/codecs/exynos_codecs/video/exynos5/mfc_v4l2/include
+ $(EXYNOS_VIDEO_CODEC)/v4l2/include \
+ $(TOP)/hardware/samsung_slsi/exynos/include \
+ $(TOP)/hardware/samsung_slsi/exynos/libcsc \
+ $(TOP)/hardware/samsung_slsi/$(TARGET_BOARD_PLATFORM)/include
include $(BUILD_SHARED_LIBRARY)
LOCAL_CFLAGS :=
-ifeq ($(BOARD_USE_S3D_SUPPORT), true)
-LOCAL_CFLAGS += -DS3D_SUPPORT
+ifeq ($(BOARD_USE_ANB_OUTBUF_SHARE), true)
+LOCAL_CFLAGS += -DUSE_ANB_OUTBUF_SHARE
endif
-LOCAL_STATIC_LIBRARIES := liblog libcutils
+LOCAL_STATIC_LIBRARIES := liblog libcutils libExynosVideoApi
LOCAL_C_INCLUDES := $(EXYNOS_OMX_INC)/khronos \
$(EXYNOS_OMX_INC)/exynos \
$(EXYNOS_OMX_COMPONENT)/common \
$(EXYNOS_OMX_COMPONENT)/video/dec \
$(EXYNOS_OMX_COMPONENT)/video/enc \
- $(EXYNOS_OMX_TOP)/video/dec \
- $(EXYNOS_OMX_TOP)/video/enc \
- hardware/samsung_slsi/exynos5/include \
+ $(EXYNOS_VIDEO_CODEC)/v4l2/include \
+ $(TOP)/hardware/samsung_slsi/exynos/include \
frameworks/native/include/media/hardware \
frameworks/native/include/media/openmax \
- hardware/samsung_slsi/exynos5/exynos_omx/codecs/exynos_codecs/video/exynos5/mfc_v4l2/include
+ $(TOP)/hardware/samsung_slsi/$(TARGET_BOARD_PLATFORM)/include \
+ $(TOP)/hardware/samsung_slsi/$(TARGET_SOC)/include
include $(BUILD_STATIC_LIBRARY)