diff options
author | Eino-Ville Talvala <etalvala@google.com> | 2018-01-18 12:55:07 -0800 |
---|---|---|
committer | Eino-Ville Talvala <etalvala@google.com> | 2018-01-23 17:10:33 -0800 |
commit | 658d30d3c84bf656032adcd7bc7bf5e82e8203e1 (patch) | |
tree | b7b04b10db3ac897cfcc498ff65f19dac48b5f26 /camera/device/3.2/default/CameraDeviceSession.cpp | |
parent | e555dcba79544e3596062a4e51a89f6cf086f319 (diff) |
camera.device@3.4: Add MOTION_TRACKING template enums
- Extend RequestTemplate with two new values
- Add legacy wrapper support for the new templates
Test: Builds, camera continues to run. CTS coverage of templates
tests new templates as expected.
Bug: 63629224
Change-Id: I2a44d86a815690798fa4b8327794c64716d134ee
Diffstat (limited to 'camera/device/3.2/default/CameraDeviceSession.cpp')
-rw-r--r-- | camera/device/3.2/default/CameraDeviceSession.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/camera/device/3.2/default/CameraDeviceSession.cpp b/camera/device/3.2/default/CameraDeviceSession.cpp index 31b47392e8..ae275ae074 100644 --- a/camera/device/3.2/default/CameraDeviceSession.cpp +++ b/camera/device/3.2/default/CameraDeviceSession.cpp @@ -738,8 +738,14 @@ void CameraDeviceSession::ResultBatcher::processCaptureResult(CaptureResult& res // Methods from ::android::hardware::camera::device::V3_2::ICameraDeviceSession follow. Return<void> CameraDeviceSession::constructDefaultRequestSettings( RequestTemplate type, ICameraDeviceSession::constructDefaultRequestSettings_cb _hidl_cb) { - Status status = initStatus(); CameraMetadata outMetadata; + Status status = constructDefaultRequestSettingsRaw( (int) type, &outMetadata); + _hidl_cb(status, outMetadata); + return Void(); +} + +Status CameraDeviceSession::constructDefaultRequestSettingsRaw(int type, CameraMetadata *outMetadata) { + Status status = initStatus(); const camera_metadata_t *rawRequest; if (status == Status::OK) { ATRACE_BEGIN("camera3->construct_default_request_settings"); @@ -761,15 +767,14 @@ Return<void> CameraDeviceSession::constructDefaultRequestSettings( defaultBoost, 1); const camera_metadata_t *metaBuffer = mOverridenRequest.getAndLock(); - convertToHidl(metaBuffer, &outMetadata); + convertToHidl(metaBuffer, outMetadata); mOverridenRequest.unlock(metaBuffer); } else { - convertToHidl(rawRequest, &outMetadata); + convertToHidl(rawRequest, outMetadata); } } } - _hidl_cb(status, outMetadata); - return Void(); + return status; } /** |