diff options
author | Yin-Chia Yeh <yinchiayeh@google.com> | 2018-05-17 15:53:30 -0700 |
---|---|---|
committer | Yin-Chia Yeh <yinchiayeh@google.com> | 2018-05-23 09:43:03 -0700 |
commit | 090872abcfd780f5ab497515ba243ad3c0874816 (patch) | |
tree | f6b6ed9b31d7aec822b059217a9cb946776d7440 /camera/common/1.0/default/CameraModule.cpp | |
parent | cce4c95c1c4bd47ffb1c35605afc90fa288611e2 (diff) |
Camera: use compact copy when necessary
When camera HAL sends redundant metadata (reserved space >> actual
used space), create a compact copy to save IPC overhead.
Test: Camera CTS/camera app smoke test
Bug: 79838637
Change-Id: I02657deb377c43c65d111d1fc894eb3c20ad3b8f
Diffstat (limited to 'camera/common/1.0/default/CameraModule.cpp')
-rw-r--r-- | camera/common/1.0/default/CameraModule.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/camera/common/1.0/default/CameraModule.cpp b/camera/common/1.0/default/CameraModule.cpp index 9217a823b7..dc4e0f01ff 100644 --- a/camera/common/1.0/default/CameraModule.cpp +++ b/camera/common/1.0/default/CameraModule.cpp @@ -306,7 +306,7 @@ int CameraModule::getCameraInfo(int cameraId, struct camera_info *info) { return ret; } CameraMetadata m; - m = rawInfo.static_camera_characteristics; + m.append(rawInfo.static_camera_characteristics); deriveCameraCharacteristicsKeys(rawInfo.device_version, m); cameraInfo = rawInfo; cameraInfo.static_camera_characteristics = m.release(); |