Camera: Reset mExpectedMinDuration during configureStreams
mExpectedMinDuration needs to be reset during configureStreams.
Otherwise, when streams are configured, the output streams wont'
receive the callback.
Test: Measure frame drop/miss after switching from camera to video
Bug: 236179978
Change-Id: Ie6795c2ec728e54e77676d55875dafca1997049f
diff --git a/services/camera/libcameraservice/device3/Camera3Device.cpp b/services/camera/libcameraservice/device3/Camera3Device.cpp
index dec439f..7c2f34f 100644
--- a/services/camera/libcameraservice/device3/Camera3Device.cpp
+++ b/services/camera/libcameraservice/device3/Camera3Device.cpp
@@ -2291,6 +2291,9 @@
mOperatingMode = operatingMode;
}
+ // Reset min expected duration when session is reconfigured.
+ mMinExpectedDuration = 0;
+
// In case called from configureStreams, abort queued input buffers not belonging to
// any pending requests.
if (mInputStream != NULL && notifyRequestThread) {