Loading services/camera/libcameraservice/device3/Camera3Device.cpp +10 −2 Original line number Diff line number Diff line Loading @@ -2326,8 +2326,12 @@ status_t Camera3Device::registerInFlight(uint32_t frameNumber, if (res < 0) return res; if (mInFlightMap.size() == 1) { // hold mLock to prevent race with disconnect Mutex::Autolock l(mLock); if (mStatusTracker != nullptr) { mStatusTracker->markComponentActive(mInFlightStatusId); } } return OK; } Loading @@ -2353,9 +2357,13 @@ void Camera3Device::removeInFlightMapEntryLocked(int idx) { // Indicate idle inFlightMap to the status tracker if (mInFlightMap.size() == 0) { // hold mLock to prevent race with disconnect Mutex::Autolock l(mLock); if (mStatusTracker != nullptr) { mStatusTracker->markComponentIdle(mInFlightStatusId, Fence::NO_FENCE); } } } void Camera3Device::removeInFlightRequestIfReadyLocked(int idx) { Loading Loading
services/camera/libcameraservice/device3/Camera3Device.cpp +10 −2 Original line number Diff line number Diff line Loading @@ -2326,8 +2326,12 @@ status_t Camera3Device::registerInFlight(uint32_t frameNumber, if (res < 0) return res; if (mInFlightMap.size() == 1) { // hold mLock to prevent race with disconnect Mutex::Autolock l(mLock); if (mStatusTracker != nullptr) { mStatusTracker->markComponentActive(mInFlightStatusId); } } return OK; } Loading @@ -2353,9 +2357,13 @@ void Camera3Device::removeInFlightMapEntryLocked(int idx) { // Indicate idle inFlightMap to the status tracker if (mInFlightMap.size() == 0) { // hold mLock to prevent race with disconnect Mutex::Autolock l(mLock); if (mStatusTracker != nullptr) { mStatusTracker->markComponentIdle(mInFlightStatusId, Fence::NO_FENCE); } } } void Camera3Device::removeInFlightRequestIfReadyLocked(int idx) { Loading