446b936947
Refactor transitions by templatizing to have default behavior for most cases and full specializations for specific cases. Partial specialization of functions is not allowed, so create templatized intermediate functions for those use cases. For ex: if we have 8 states, we don't need 8x8 transition handlers. Add and define OV_DUAL_DISPLAY state. Add a GenericPipe for subtitles to OV_2D_VIDEO_ON_PANEL_TV state. Add a 2D_VIDEO_ON_TV state and its transitions. Change-Id: I53b017b9a41db5894c263ccb446b7ec8875ef3aa
19 lines
657 B
Makefile
19 lines
657 B
Makefile
LOCAL_PATH := $(call my-dir)
|
|
include $(LOCAL_PATH)/../common.mk
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := liboverlay
|
|
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_C_INCLUDES := $(common_includes) $(kernel_includes)
|
|
LOCAL_SHARED_LIBRARIES := $(common_libs) libmemalloc
|
|
LOCAL_CFLAGS := $(common_flags) -DLOG_TAG=\"overlay\"
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps)
|
|
LOCAL_SRC_FILES := \
|
|
overlay.cpp \
|
|
overlayCtrl.cpp \
|
|
overlayUtils.cpp \
|
|
overlayMdp.cpp \
|
|
overlayRotator.cpp
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|