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

Commit 50083204 authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Snap for 11449429 from a3385b22 to 24Q2-release

Change-Id: I548bb80d8b431e8664f97e1f09e12ceaf589eb04
parents 50e84e22 a3385b22
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -23,6 +23,8 @@ import android.hardware.audio.core.VendorParameter;
 * is optional. Vendors may provide an implementation on the system_ext
 * partition. The default instance of this interface, if provided, must be
 * registered prior to the moment when the audio server connects to HAL modules.
 * Vendors need to set the system property `ro.audio.ihaladaptervendorextension_enabled`
 * to `true` for the framework to bind to this service.
 *
 * {@hide}
 */
+22 −8
Original line number Diff line number Diff line
@@ -281,11 +281,25 @@ interface ICameraService
     * Check whether a particular session configuration with optional session parameters
     * has camera device support.
     *
      * @param cameraId The camera id to query session configuration on
     * @param cameraId The camera id to query session configuration for
     * @param sessionConfiguration Specific session configuration to be verified.
     * @return true  - in case the stream combination is supported.
     *         false - in case there is no device support.
     */
    boolean isSessionConfigurationWithParametersSupported(@utf8InCpp String cameraId,
            in SessionConfiguration sessionConfiguration);

    /**
     * Get the camera characteristics for a particular session configuration for
     * the given camera device.
     *
     * @param cameraId ID of the device for which the session characteristics must be fetched.
     * @param sessionConfiguration session configuration for which the characteristics
     * must be fetched.
     * @return - characteristics associated with the given session.
     */
    CameraMetadataNative getSessionCharacteristics(@utf8InCpp String cameraId,
                int targetSdkVersion,
                boolean overrideToPortrait,
                in SessionConfiguration sessionConfiguration);
}
+0 −9
Original line number Diff line number Diff line
@@ -99,15 +99,6 @@ interface ICameraDeviceUser
      */
    boolean isSessionConfigurationSupported(in SessionConfiguration sessionConfiguration);

    /**
     * Get the camera characteristics for a particular session configuration
     *
     * @param sessionConfiguration Specific session configuration for which the characteristics
     * are fetched.
     * @return - characteristics associated with the given session.
     */
    CameraMetadataNative getSessionCharacteristics(in SessionConfiguration sessionConfiguration);

    void deleteStream(int streamId);

    /**
+7 −0
Original line number Diff line number Diff line
@@ -112,3 +112,10 @@ flag {
     description: "Create an intermediate Camera Device class for limited CameraDevice access."
     bug: "320741775"
}

flag {
     namespace: "camera_platform"
     name: "camera_privacy_allowlist"
     description: "Allowlisting to exempt safety-relevant cameras from privacy control for automotive devices"
     bug: "282814430"
}
+6 −3
Original line number Diff line number Diff line
@@ -4705,18 +4705,21 @@ typedef enum acamera_metadata_tag {
     * </ul>
     * <p>should be interpreted in the effective after raw crop field-of-view coordinate system.
     * In this coordinate system,
     * {preCorrectionActiveArraySize.left, preCorrectionActiveArraySize.top} corresponds to the
     * {ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE.left,
     *  ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE.top} corresponds to the
     * the top left corner of the cropped RAW frame and
     * {preCorrectionActiveArraySize.right, preCorrectionActiveArraySize.bottom} corresponds to
     * {ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE.right,
     *  ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE.bottom} corresponds to
     * the bottom right corner. Client applications must use the values of the keys
     * in the CaptureResult metadata if present.</p>
     * <p>Crop regions (android.scaler.CropRegion), AE/AWB/AF regions and face coordinates still
     * <p>Crop regions ACAMERA_SCALER_CROP_REGION, AE/AWB/AF regions and face coordinates still
     * use the ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE coordinate system as usual.</p>
     *
     * @see ACAMERA_LENS_DISTORTION
     * @see ACAMERA_LENS_INTRINSIC_CALIBRATION
     * @see ACAMERA_LENS_POSE_ROTATION
     * @see ACAMERA_LENS_POSE_TRANSLATION
     * @see ACAMERA_SCALER_CROP_REGION
     * @see ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE
     * @see ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE
     * @see ACAMERA_STATISTICS_HOT_PIXEL_MAP
Loading