Merge "Camera: Update timestamp base doc for SurfaceTexture" into tm-dev am: c1a0dc2c61 am: b7aa5d065a am: 05ebc0b331

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17824805

Change-Id: Ief4a15f1218c2d0b534d6ae45f2d78e064661676
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Shuzhen Wang
2022-04-29 21:39:56 +00:00
committed by Automerger Merge Worker

View File

@@ -224,9 +224,10 @@ public final class OutputConfiguration implements Parcelable {
* display subsystem for smoother display of camera frames. An output target of SurfaceView
* uses this time base by default.</p>
*
* <p>The choreographer synchronized timestamps are also reasonable to use when drawing to a
* TextureView. So this timestamp base can be used for a SurfaceTexture as part of a
* TextureView, in addition to SurfaceView.</p>
* <p>This timestamp base isn't applicable to SurfaceTexture targets. SurfaceTexture's
* {@link android.graphics.SurfaceTexture#updateTexImage updateTexImage} function always
* uses the latest image from the camera stream. In the case of a TextureView, the image is
* displayed right away.</p>
*
* <p>Timestamps with this time base cannot directly match the timestamps in
* {@link CameraCaptureSession.CaptureCallback#onCaptureStarted} or the sensor timestamps in