Camera: Release all composite streams during "detachDevice"
"CameraDeviceClient" which keeps all references to active composite streams may not get immediately destroyed after client disconnect. This means that all registered output surfaces in composite streams will continue to have an active connection. In such scenario camera clients will not be able to re-use the same surface as long as the older instances are still alive. Avoid this behavior by explicitly releasing all remaining composite streams during "detachDevice". The method must be called as part of the client disconnect and will ensure that all surface connections are removed. Bug: 143212133 Test: Camera CTS Change-Id: I08710645539b687f046116a88576f05bbcbdbaff
Loading
Please register or sign in to comment