By implementing the request override controls, the updated camera will give users zoom control even before other camera controls are ready. When REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE in CameraCharacteristics contains SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW, your app can leverage advanced sensor capabilities to give a cropped RAW stream the same pixels as the full field of view by using a CaptureRequest with a RAW target that has stream use case set to CameraMetadata.SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW. Support for tap to focus and zoom during Extension usage.Support for SurfaceView allowing for a more optimized and power efficient preview render path.Then you can pass an OutputConfiguration to tPostviewOutputConfiguration(). You can check if this feature is available with CameraExtensionCharacteristics.isPostviewAvailable(). If an extension has increased processing latency, a postview image could be provided as a placeholder to improve UX and switched out later for the final image. Postview Feature for Still Capture in Camera Extensions, which provides a less-processed image more quickly than the final image.Extension specific metadata, such as CaptureRequest.EXTENSION_STRENGTH for dialing in the amount of an extension effect, such as the amount of background blur with EXTENSION_BOKEH.You can check if this feature is available with CameraExtensionCharacteristics.isCaptureProcessProgressAvailable(), and if it is, you implement the onCaptureProcessProgressed() callback, which has the progress (from 0 to 100) passed in as a parameter. Support for capture progress callbacks so that apps can display the current progress of long running still capture processing operations.The getCaptureLatency() method returns the estimated latency between onCaptureStarted() and onCaptureProcessStarted(), and the getProcessingLatency() method returns the estimated latency between onCaptureProcessStarted() and the final processed frame being available. Call CameraExtensionSession.getRealtimeStillCaptureLatency() to get a StillCaptureLatency object, which has two latency estimation methods. Dynamic still capture processing latency estimation provides much more accurate still capture latency estimates based on the current scene and environment conditions.This will give users an even more robust experience when using Camera Extension capabilities. Zoom, Focus, Postview, and more in Camera ExtensionsĪndroid 14 upgrades and improves Camera Extensions, allowing apps to handle longer processing times, enabling improved images using compute-intensive algorithms like low-light photography on supported devices.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |