Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9f89b053 authored by Shuzhen Wang's avatar Shuzhen Wang
Browse files

Camera: Add a new tag for multi-resolution stream support

- The new tag is used to remove the ambiguity when a physical camera is
backing more than one logical cameras.
- Add missing VTS tests for multi-resolution stream.

Test: Camera CTS, VTS
Bug: 156254356
Bug: 184663916
Change-Id: I8adc152bbf57e8ec5e058834c1c6f461aca1bcbd
parent 245914ad
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -131,6 +131,12 @@ enum CameraMetadataTag : @3.5::CameraMetadataTag {
     */
    ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP_MAXIMUM_RESOLUTION,

    /** android.scaler.multiResolutionStreamSupported [static, enum, ndk_public]
     *
     * <p>Whether the camera device supports multi-resolution input or output streams</p>
     */
    ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED,

    ANDROID_SCALER_END_3_6,

    /** android.sensor.opaqueRawSizeMaximumResolution [static, int32[], system]
@@ -334,6 +340,14 @@ enum CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResoluti
    ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT,
};

/** android.scaler.multiResolutionStreamSupported enumeration values
 * @see ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED
 */
enum CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported : uint32_t {
    ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_FALSE,
    ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_TRUE,
};

/** android.sensor.pixelMode enumeration values
 * @see ANDROID_SENSOR_PIXEL_MODE
 */
+507 −127

File changed.

Preview size limit exceeded, changes collapsed.