This is Zach's CameraX info app. It's cool. Google's bad at supporting the standard it pushes Android devs to use.
Samsung is, actually, the only company fully using it and using it well.
For example this is what apps can access with cameraX API on the OnePlus 10 Pro. Sure camera2 might give more access, but Google is telling devs to use CameraX now so that's what's relevant.
Also only whatever default FPS is on the camera, which is likely 24 fps.
This is what EXCELLENT camera support looks like from an OEM. Apps can access all 3 cameras through a single logical camera, and full access to all camera extensions providing native auto, HDR, bokeh, face retouching, and night mode to any dev who wants it. Great job, Samsung.
We have a comparison at https://twitter.com/GrapheneOS/status/1533491015495172096…. Compared to Pixels, Samsung phones have CameraX extensions and ZSL support. Pixels have proper multi-camera support via CONTROL_ZOOM_RATIO where third party apps can use the automatic switching between ultrawide, normal, telephoto.
GrapheneOS Camera device specific features:
1) Electronic Image Stabilization (EIS)
2) using ultrawide/telephoto cameras via zooming
3) image capture during video recording
4) Continuous Auto Focus (CAF)
5) Zero Shutter Lag (ZSL)
6) HDR, Night, Portrait, Face Retouch, Auto modes
It's possible they added virtual zoom in the S22. We've had a ton of reports from Samsung users that they have all 5 CameraX extensions even on 2 year old phones but that multi-camera support isn't available. Interested to know if it is actually available on the newer phones.
You can usually see the switch between different cameras when you reach the appropriate zoom level very easily by holding the phone right in front of an object since you can see the left to right shift. There are also usually differences between the cameras so you can see that.
CameraX does know how to zoom without CONTROL_ZOOM_RATIO via the legacy zoom/pan API but one of the massive advantages of CONTROL_ZOOM_RATIO is that it can provide virtual zoom via multi-camera API. The part that was missing from Samsung is the virtual zoom across cameras.