Loading services/camera/libcameraservice/CameraService.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -409,6 +409,9 @@ CameraService::Client::Client(const sp<CameraService>& cameraService, // tear down the client CameraService::Client::~Client() { mCameraService->releaseSound(); // unconditionally disconnect. function is idempotent Client::disconnect(); } // ---------------------------------------------------------------------------- Loading @@ -433,6 +436,7 @@ CameraService::Client* CameraService::Client::getClientFromCookie(void* user) { return client; } // NOTE: function is idempotent void CameraService::Client::disconnect() { mCameraService->removeClient(mCameraClient); mCameraService->setCameraFree(mCameraId); Loading Loading
services/camera/libcameraservice/CameraService.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -409,6 +409,9 @@ CameraService::Client::Client(const sp<CameraService>& cameraService, // tear down the client CameraService::Client::~Client() { mCameraService->releaseSound(); // unconditionally disconnect. function is idempotent Client::disconnect(); } // ---------------------------------------------------------------------------- Loading @@ -433,6 +436,7 @@ CameraService::Client* CameraService::Client::getClientFromCookie(void* user) { return client; } // NOTE: function is idempotent void CameraService::Client::disconnect() { mCameraService->removeClient(mCameraClient); mCameraService->setCameraFree(mCameraId); Loading