diff options
Diffstat (limited to 'services/camera/libcameraservice/device3/Camera3Device.cpp')
-rw-r--r-- | services/camera/libcameraservice/device3/Camera3Device.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/services/camera/libcameraservice/device3/Camera3Device.cpp b/services/camera/libcameraservice/device3/Camera3Device.cpp index c28a57e..9d725de 100644 --- a/services/camera/libcameraservice/device3/Camera3Device.cpp +++ b/services/camera/libcameraservice/device3/Camera3Device.cpp @@ -1033,7 +1033,11 @@ status_t Camera3Device::configureStreams(bool isConstrainedHighSpeed) { Mutex::Autolock il(mInterfaceLock); Mutex::Autolock l(mLock); - mIsConstrainedHighSpeedConfiguration = isConstrainedHighSpeed; + + if (mIsConstrainedHighSpeedConfiguration != isConstrainedHighSpeed) { + mNeedConfig = true; + mIsConstrainedHighSpeedConfiguration = isConstrainedHighSpeed; + } return configureStreamsLocked(); } |