aboutsummaryrefslogtreecommitdiff
path: root/camera/QCamera2/Android.mk
diff options
context:
space:
mode:
Diffstat (limited to 'camera/QCamera2/Android.mk')
-rw-r--r--camera/QCamera2/Android.mk15
1 files changed, 15 insertions, 0 deletions
diff --git a/camera/QCamera2/Android.mk b/camera/QCamera2/Android.mk
index 0243053..39a9ef6 100644
--- a/camera/QCamera2/Android.mk
+++ b/camera/QCamera2/Android.mk
@@ -10,6 +10,7 @@ LOCAL_SRC_FILES := \
util/QCameraFlash.cpp \
util/QCameraPerf.cpp \
util/QCameraQueue.cpp \
+ util/QCameraDisplay.cpp \
util/QCameraCommon.cpp \
QCamera2Hal.cpp \
QCamera2Factory.cpp
@@ -58,7 +59,16 @@ ifeq ($(TARGET_USES_MEDIA_EXTENSIONS), true)
LOCAL_CFLAGS += -DUSE_MEDIA_EXTENSIONS
endif
+#USE_DISPLAY_SERVICE from Android O onwards
+#to receive vsync event from display
+ifeq ($(filter OMR1 O 8.1.0, $(PLATFORM_VERSION)), )
+USE_DISPLAY_SERVICE := true
+LOCAL_CFLAGS += -DUSE_DISPLAY_SERVICE
+LOCAL_CFLAGS += -std=c++11 -std=gnu++1y
+else
LOCAL_CFLAGS += -std=c++11 -std=gnu++0x
+endif
+
#HAL 1.0 Flags
LOCAL_CFLAGS += -DDEFAULT_DENOISE_MODE_ON -DHAL3 -DQCAMERA_REDEFINE_LOG
@@ -102,6 +112,11 @@ LOCAL_C_INCLUDES += \
LOCAL_SHARED_LIBRARIES := liblog libhardware libutils libcutils libdl libsync
LOCAL_SHARED_LIBRARIES += libmmcamera_interface libmmjpeg_interface libui libcamera_metadata
LOCAL_SHARED_LIBRARIES += libqdMetaData libqservice libbinder
+ifeq ($(USE_DISPLAY_SERVICE),true)
+LOCAL_SHARED_LIBRARIES += android.frameworks.displayservice@1.0 android.hidl.base@1.0 libhidlbase
+else
+LOCAL_SHARED_LIBRARIES += libgui
+endif
ifeq ($(TARGET_TS_MAKEUP),true)
LOCAL_SHARED_LIBRARIES += libts_face_beautify_hal libts_detected_face_hal
endif