Camera: Add CONTROL_ZOOM_METHOD control

The new control allows the app to explicitly control zoom via
CONTROL_ZOOM_RATIO. This eliminates the ambiguity at 1.0x zoom, where
the camera device assumes the application uses SCALER_CROP_REGION,
which may not be the case.

Flag: com.android.internal.camera.flags.zoom_method
Test: atest CtsCameraTestCases
Bug: 350076823
Change-Id: Ie609e37af8eb574ff17d53c89655ff45e5491370
4 files changed