Camera3Device: Prepare video stream for high speed
Prepare video stream for high speed recording on the first video
request to avoid buffer allocation after video recording starts.
Bug: 28246165
Change-Id: Iaf41c6b779e5b689f568453d99a9058c8aec3881
diff --git a/services/camera/libcameraservice/device3/Camera3Device.h b/services/camera/libcameraservice/device3/Camera3Device.h
index 0366ef6..2bf2b12 100644
--- a/services/camera/libcameraservice/device3/Camera3Device.h
+++ b/services/camera/libcameraservice/device3/Camera3Device.h
@@ -450,7 +450,7 @@
/**
* Call after stream (re)-configuration is completed.
*/
- void configurationComplete();
+ void configurationComplete(bool isConstrainedHighSpeed);
/**
* Set or clear the list of repeating requests. Does not block
@@ -638,6 +638,9 @@
// Whether the device supports AE lock
bool mAeLockAvailable;
+
+ // Flag indicating if we should prepare video stream for video requests.
+ bool mPrepareVideoStream;
};
sp<RequestThread> mRequestThread;