| commit | 39dfc2294c8a14b2a75db57dc171bed44b166cf5 | [log] [tgz] |
|---|---|---|
| author | TreeHugger Robot <treehugger-gerrit@google.com> | Fri Feb 08 17:14:23 2019 +0000 |
| committer | Android (Google) Code Review <android-gerrit@google.com> | Fri Feb 08 17:14:23 2019 +0000 |
| tree | e3b28d40756690a59596fc621d76cc4d69ddee4d | |
| parent | 54985e8542b8705292808b2f9f70d6c1bf6b3824 [diff] | |
| parent | 2c54504df6b633d9840da6b5f781e69c41890d54 [diff] |
Merge "Camera: Disconnect composite streams from output surface at shutdown"
diff --git a/services/camera/libcameraservice/api2/DepthCompositeStream.cpp b/services/camera/libcameraservice/api2/DepthCompositeStream.cpp index f627b25..2eec0f7 100644 --- a/services/camera/libcameraservice/api2/DepthCompositeStream.cpp +++ b/services/camera/libcameraservice/api2/DepthCompositeStream.cpp
@@ -634,6 +634,11 @@ mDepthStreamId = -1; } + if (mOutputSurface != nullptr) { + mOutputSurface->disconnect(NATIVE_WINDOW_API_CAMERA); + mOutputSurface.clear(); + } + return ret; }
diff --git a/services/camera/libcameraservice/api2/HeicCompositeStream.cpp b/services/camera/libcameraservice/api2/HeicCompositeStream.cpp index 3eba863..8e9c39e 100644 --- a/services/camera/libcameraservice/api2/HeicCompositeStream.cpp +++ b/services/camera/libcameraservice/api2/HeicCompositeStream.cpp
@@ -214,6 +214,10 @@ mAppSegmentStreamId = -1; } + if (mOutputSurface != nullptr) { + mOutputSurface->disconnect(NATIVE_WINDOW_API_CAMERA); + mOutputSurface.clear(); + } return res; }