cameraservice_test: Add DepthProcessorTest to the host build.
DepthProcessorTest depends on libdynamic_depth and lib_image_io, which
up until now have had no host build. The topic-related patches add the
host_supported flag to both of them.
Some additions have been made to NVCompressor.h and DepthPhotoProcessor.cpp
to build successfully on the host. These have minimal impact.
Bug: 207411352
Test: Ran test on gLinux.
Change-Id: Ifa3a5f93690c7d4c5c6898dfd7370f090037fc37
diff --git a/services/camera/libcameraservice/Android.bp b/services/camera/libcameraservice/Android.bp
index ec213b9..971106b 100644
--- a/services/camera/libcameraservice/Android.bp
+++ b/services/camera/libcameraservice/Android.bp
@@ -47,7 +47,6 @@
"common/CameraDeviceBase.cpp",
"common/CameraOfflineSessionBase.cpp",
"common/CameraProviderManager.cpp",
- "common/DepthPhotoProcessor.cpp",
"common/FrameProcessorBase.cpp",
"api1/Camera2Client.cpp",
"api1/client2/Parameters.cpp",
@@ -197,6 +196,7 @@
// Camera service source
srcs: [
+ "common/DepthPhotoProcessor.cpp",
"device3/CoordinateMapper.cpp",
"device3/DistortionMapper.cpp",
"device3/RotateAndCropMapper.cpp",
@@ -209,12 +209,17 @@
"libbase",
"libbinder",
"libcamera_metadata",
+ "libdynamic_depth",
"libexif",
+ "libjpeg",
"liblog",
"libutils",
+ "libxml2",
],
include_dirs: [
+ "external/dynamic_depth/includes",
+ "external/dynamic_depth/internal",
"frameworks/av/camera/include",
"frameworks/av/camera/include/camera",
],