Loading camera/provider/2.4/vts/functional/VtsHalCameraProviderV2_4TargetTest.cpp +10 −6 Original line number Diff line number Diff line Loading @@ -607,7 +607,9 @@ public: struct DeviceCb : public V3_5::ICameraDeviceCallback { DeviceCb(CameraHidlTest *parent, int deviceVersion, const camera_metadata_t *staticMeta) : mParent(parent), mDeviceVersion(deviceVersion), mStaticMetadata(staticMeta) {} mParent(parent), mDeviceVersion(deviceVersion) { mStaticMetadata = staticMeta; } Return<void> processCaptureResult_3_4( const hidl_vec<V3_4::CaptureResult>& results) override; Loading @@ -631,7 +633,7 @@ public: CameraHidlTest *mParent; // Parent object int mDeviceVersion; const camera_metadata_t *mStaticMetadata; android::hardware::camera::common::V1_0::helper::CameraMetadata mStaticMetadata; bool hasOutstandingBuffersLocked(); /* members for requestStreamBuffers() and returnStreamBuffers()*/ Loading Loading @@ -1194,18 +1196,20 @@ bool CameraHidlTest::DeviceCb::processCaptureResultLocked(const CaptureResult& r // Verify final result metadata bool isAtLeast_3_5 = mDeviceVersion >= CAMERA_DEVICE_API_VERSION_3_5; if (isAtLeast_3_5) { auto staticMetadataBuffer = mStaticMetadata.getAndLock(); bool isMonochrome = Status::OK == CameraHidlTest::isMonochromeCamera(mStaticMetadata); CameraHidlTest::isMonochromeCamera(staticMetadataBuffer); if (isMonochrome) { mParent->verifyMonochromeCameraResult(request->collectedResult); } // Verify logical camera result metadata bool isLogicalCamera = Status::OK == CameraHidlTest::isLogicalMultiCamera(mStaticMetadata); Status::OK == CameraHidlTest::isLogicalMultiCamera(staticMetadataBuffer); if (isLogicalCamera) { mParent->verifyLogicalCameraResult(mStaticMetadata, request->collectedResult); mParent->verifyLogicalCameraResult(staticMetadataBuffer, request->collectedResult); } mStaticMetadata.unlock(staticMetadataBuffer); } } Loading Loading
camera/provider/2.4/vts/functional/VtsHalCameraProviderV2_4TargetTest.cpp +10 −6 Original line number Diff line number Diff line Loading @@ -607,7 +607,9 @@ public: struct DeviceCb : public V3_5::ICameraDeviceCallback { DeviceCb(CameraHidlTest *parent, int deviceVersion, const camera_metadata_t *staticMeta) : mParent(parent), mDeviceVersion(deviceVersion), mStaticMetadata(staticMeta) {} mParent(parent), mDeviceVersion(deviceVersion) { mStaticMetadata = staticMeta; } Return<void> processCaptureResult_3_4( const hidl_vec<V3_4::CaptureResult>& results) override; Loading @@ -631,7 +633,7 @@ public: CameraHidlTest *mParent; // Parent object int mDeviceVersion; const camera_metadata_t *mStaticMetadata; android::hardware::camera::common::V1_0::helper::CameraMetadata mStaticMetadata; bool hasOutstandingBuffersLocked(); /* members for requestStreamBuffers() and returnStreamBuffers()*/ Loading Loading @@ -1194,18 +1196,20 @@ bool CameraHidlTest::DeviceCb::processCaptureResultLocked(const CaptureResult& r // Verify final result metadata bool isAtLeast_3_5 = mDeviceVersion >= CAMERA_DEVICE_API_VERSION_3_5; if (isAtLeast_3_5) { auto staticMetadataBuffer = mStaticMetadata.getAndLock(); bool isMonochrome = Status::OK == CameraHidlTest::isMonochromeCamera(mStaticMetadata); CameraHidlTest::isMonochromeCamera(staticMetadataBuffer); if (isMonochrome) { mParent->verifyMonochromeCameraResult(request->collectedResult); } // Verify logical camera result metadata bool isLogicalCamera = Status::OK == CameraHidlTest::isLogicalMultiCamera(mStaticMetadata); Status::OK == CameraHidlTest::isLogicalMultiCamera(staticMetadataBuffer); if (isLogicalCamera) { mParent->verifyLogicalCameraResult(mStaticMetadata, request->collectedResult); mParent->verifyLogicalCameraResult(staticMetadataBuffer, request->collectedResult); } mStaticMetadata.unlock(staticMetadataBuffer); } } Loading