blob: 192f99c9ad2c6b06e9f5076cf1d4a91ed3dd32ac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
LOCAL_PATH:= $(call my-dir)
ifeq ($(TARGET_BOARD_PLATFORM), $(filter $(TARGET_BOARD_PLATFORM), jacinto6 am57x))
CAMERAHAL_CFLAGS += -DANDROID_API_JB_OR_LATER
ifdef TI_CAMERAHAL_DEBUG_ENABLED
# Enable CameraHAL debug logs
CAMERAHAL_CFLAGS += -DCAMERAHAL_DEBUG
endif
ifdef TI_CAMERAHAL_VERBOSE_DEBUG_ENABLED
# Enable CameraHAL verbose debug logs
CAMERAHAL_CFLAGS += -DCAMERAHAL_DEBUG_VERBOSE
endif
ifdef TI_CAMERAHAL_DEBUG_FUNCTION_NAMES
# Enable CameraHAL function enter/exit logging
CAMERAHAL_CFLAGS += -DTI_UTILS_FUNCTION_LOGGER_ENABLE
endif
ifdef TI_CAMERAHAL_DEBUG_TIMESTAMPS
# Enable timestamp logging
CAMERAHAL_CFLAGS += -DTI_UTILS_DEBUG_USE_TIMESTAMPS
endif
ifndef TI_CAMERAHAL_DONT_USE_RAW_IMAGE_SAVING
# Enabled saving RAW images to file
CAMERAHAL_CFLAGS += -DCAMERAHAL_USE_RAW_IMAGE_SAVING
endif
ifeq ($(ENHANCED_DOMX),true)
CAMERAHAL_CFLAGS += -DENHANCED_DOMX
endif
ifdef ARCH_ARM_HAVE_NEON
CAMERAHAL_CFLAGS += -DARCH_ARM_HAVE_NEON
endif
CAMERAHAL_CFLAGS += -DLOG_TAG=\"CameraHal\" -DSUPPORT_ANDROID_FRAMEBUFFER_HAL -DSUPPORT_ANDROID_MEMTRACK_HAL
TI_CAMERAHAL_COMMON_INCLUDES := \
$(LOCAL_PATH)/../hwcomposer \
hardware/libhardware/include/hardware \
hardware/ti/dra7xx/camera/inc \
system/media/camera/include \
external/jpeg \
external/jhead \
external/libdrm/include/drm \
external/libdrm/omap \
external/libdrm \
$(LOCAL_PATH)/../libtiutils \
TI_CAMERAHAL_COMMON_INCLUDES += \
frameworks/native/include/media/hardware \
frameworks/native/include/media/openmax
TI_CAMERAHAL_COMMON_SRC := \
CameraHal_Module.cpp \
CameraHal.cpp \
CameraHalUtilClasses.cpp \
AppCallbackNotifier.cpp \
ANativeWindowDisplayAdapter.cpp \
BufferSourceAdapter.cpp \
CameraProperties.cpp \
BaseCameraAdapter.cpp \
DrmMemoryManager.cpp \
Encoder_libjpeg.cpp \
Decoder_libjpeg.cpp \
NV12_resize.cpp \
CameraParameters.cpp \
TICameraParameters.cpp \
CameraHalCommon.cpp \
FrameDecoder.cpp \
SwFrameDecoder.cpp \
DecoderFactory.cpp
TI_CAMERAHAL_USB_SRC := \
V4LCameraAdapter/V4LCameraAdapter.cpp \
V4LCameraAdapter/V4LCapabilities.cpp
ifeq ($(TARGET_BOARD_PLATFORM), $(filter $(TARGET_BOARD_PLATFORM), jacinto6 am57x))
TI_CAMERAHAL_USB_SRC += \
V4LCameraAdapter/V4LM2M.cpp
CAMERAHAL_CFLAGS += -DUSE_V4LM2M
endif
ifdef OMAP_ENHANCEMENT_CPCAM
TI_CAMERAHAL_COMMON_STATIC_LIBRARIES += \
libcpcamcamera_client
endif
# ====================
# V4L Camera Adapter
# --------------------
include $(CLEAR_VARS)
CAMERAHAL_CFLAGS += -DV4L_CAMERA_ADAPTER
LOCAL_SRC_FILES:= \
$(TI_CAMERAHAL_COMMON_SRC) \
$(TI_CAMERAHAL_USB_SRC)
LOCAL_C_INCLUDES += \
$(TI_CAMERAHAL_COMMON_INCLUDES) \
$(LOCAL_PATH)/inc/V4LCameraAdapter
LOCAL_SHARED_LIBRARIES:= \
libui \
libbinder \
libutils \
libcutils \
libtiutils \
libdrm \
libdrm_omap \
libcamera_client \
libgui \
libjpeg \
libjhead
LOCAL_STATIC_LIBRARIES := $(TI_CAMERAHAL_COMMON_STATIC_LIBRARIES)
LOCAL_CFLAGS := -fno-short-enums -DCOPY_IMAGE_BUFFER $(CAMERAHAL_CFLAGS)
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
LOCAL_MODULE:= camera.$(TARGET_BOARD_PLATFORM)
LOCAL_MODULE_TAGS:= optional
include $(BUILD_SHARED_LIBRARY)
endif
|