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

Commit 8b6a6fa8 authored by Sally Qi's avatar Sally Qi
Browse files

Add annotation for all dataspace enums.

Bug: 246347925
Test: builds
Change-Id: I7661121578a3a6db1840b5c5613a4b6750f9860a
parent 0ce0e084
Loading
Loading
Loading
Loading
+29 −20
Original line number Original line Diff line number Diff line
@@ -385,14 +385,6 @@ public final class DataSpace {
     */
     */
    public static final int RANGE_EXTENDED = 3 << 27;
    public static final int RANGE_EXTENDED = 3 << 27;


    /** @hide */
    @Retention(RetentionPolicy.SOURCE)
    @IntDef(flag = true, value = {
        DATASPACE_DEPTH,
        DATASPACE_DYNAMIC_DEPTH,
    })
    public @interface DataSpaceDepth {};

    /**
    /**
     * Depth.
     * Depth.
     *
     *
@@ -407,13 +399,6 @@ public final class DataSpace {
     */
     */
    public static final int DATASPACE_DYNAMIC_DEPTH = 4098;
    public static final int DATASPACE_DYNAMIC_DEPTH = 4098;


    /** @hide */
    @Retention(RetentionPolicy.SOURCE)
    @IntDef(flag = true, value = {
        DATASPACE_HEIF,
    })
    public @interface DataSpaceFileFormat {};

    /**
    /**
     * High Efficiency Image File Format (HEIF).
     * High Efficiency Image File Format (HEIF).
     *
     *
@@ -442,7 +427,7 @@ public final class DataSpace {
        DATASPACE_DCI_P3,
        DATASPACE_DCI_P3,
        DATASPACE_SRGB_LINEAR
        DATASPACE_SRGB_LINEAR
    })
    })
    public @interface NamedDataSpace {};
    public @interface ColorDataSpace {};


    /**
    /**
     * Default-assumption data space, when not explicitly specified.
     * Default-assumption data space, when not explicitly specified.
@@ -635,6 +620,30 @@ public final class DataSpace {
     */
     */
    public static final int DATASPACE_SRGB_LINEAR = 138477568;
    public static final int DATASPACE_SRGB_LINEAR = 138477568;


    /** @hide */
    @Retention(RetentionPolicy.SOURCE)
    @IntDef(flag = true, value = {
        DATASPACE_DEPTH,
        DATASPACE_DYNAMIC_DEPTH,
        DATASPACE_HEIF,
        DATASPACE_UNKNOWN,
        DATASPACE_SCRGB_LINEAR,
        DATASPACE_SRGB,
        DATASPACE_SCRGB,
        DATASPACE_DISPLAY_P3,
        DATASPACE_BT2020_HLG,
        DATASPACE_BT2020_PQ,
        DATASPACE_ADOBE_RGB,
        DATASPACE_JFIF,
        DATASPACE_BT601_625,
        DATASPACE_BT601_525,
        DATASPACE_BT2020,
        DATASPACE_BT709,
        DATASPACE_DCI_P3,
        DATASPACE_SRGB_LINEAR
    })
    public @interface NamedDataSpace {};

    private DataSpace() {}
    private DataSpace() {}


    /**
    /**
@@ -647,7 +656,7 @@ public final class DataSpace {
     *
     *
     * @return The int dataspace packed by standard, transfer and range value
     * @return The int dataspace packed by standard, transfer and range value
     */
     */
    public static @NamedDataSpace int pack(@DataSpaceStandard int standard,
    public static @ColorDataSpace int pack(@DataSpaceStandard int standard,
                                        @DataSpaceTransfer int transfer,
                                        @DataSpaceTransfer int transfer,
                                        @DataSpaceRange int range) {
                                        @DataSpaceRange int range) {
        if ((standard & STANDARD_MASK) != standard) {
        if ((standard & STANDARD_MASK) != standard) {
@@ -669,7 +678,7 @@ public final class DataSpace {
     *
     *
     * @return The standard aspect
     * @return The standard aspect
     */
     */
    public static @DataSpaceStandard int getStandard(@NamedDataSpace int dataSpace) {
    public static @DataSpaceStandard int getStandard(@ColorDataSpace int dataSpace) {
        @DataSpaceStandard int standard = dataSpace & STANDARD_MASK;
        @DataSpaceStandard int standard = dataSpace & STANDARD_MASK;
        return standard;
        return standard;
    }
    }
@@ -681,7 +690,7 @@ public final class DataSpace {
     *
     *
     * @return The transfer aspect
     * @return The transfer aspect
     */
     */
    public static @DataSpaceTransfer int getTransfer(@NamedDataSpace int dataSpace) {
    public static @DataSpaceTransfer int getTransfer(@ColorDataSpace int dataSpace) {
        @DataSpaceTransfer int transfer = dataSpace & TRANSFER_MASK;
        @DataSpaceTransfer int transfer = dataSpace & TRANSFER_MASK;
        return transfer;
        return transfer;
    }
    }
@@ -693,7 +702,7 @@ public final class DataSpace {
     *
     *
     * @return The range aspect
     * @return The range aspect
     */
     */
    public static @DataSpaceRange int getRange(@NamedDataSpace int dataSpace) {
    public static @DataSpaceRange int getRange(@ColorDataSpace int dataSpace) {
        @DataSpaceRange int range = dataSpace & RANGE_MASK;
        @DataSpaceRange int range = dataSpace & RANGE_MASK;
        return range;
        return range;
    }
    }
+3 −3
Original line number Original line Diff line number Diff line
@@ -24,7 +24,7 @@ import android.annotation.Size;
import android.annotation.SuppressAutoDoc;
import android.annotation.SuppressAutoDoc;
import android.annotation.SuppressLint;
import android.annotation.SuppressLint;
import android.hardware.DataSpace;
import android.hardware.DataSpace;
import android.hardware.DataSpace.NamedDataSpace;
import android.hardware.DataSpace.ColorDataSpace;
import android.util.SparseIntArray;
import android.util.SparseIntArray;


import libcore.util.NativeAllocationRegistry;
import libcore.util.NativeAllocationRegistry;
@@ -1406,7 +1406,7 @@ public abstract class ColorSpace {
     */
     */
    @SuppressLint("MethodNameUnits")
    @SuppressLint("MethodNameUnits")
    @Nullable
    @Nullable
    public static ColorSpace getFromDataSpace(@NamedDataSpace int dataSpace) {
    public static ColorSpace getFromDataSpace(@ColorDataSpace int dataSpace) {
        int index = sDataToColorSpaces.get(dataSpace, -1);
        int index = sDataToColorSpaces.get(dataSpace, -1);
        if (index != -1) {
        if (index != -1) {
            return ColorSpace.get(index);
            return ColorSpace.get(index);
@@ -1425,7 +1425,7 @@ public abstract class ColorSpace {
     * @return the dataspace value.
     * @return the dataspace value.
     */
     */
    @SuppressLint("MethodNameUnits")
    @SuppressLint("MethodNameUnits")
    public @NamedDataSpace int getDataSpace() {
    public @ColorDataSpace int getDataSpace() {
        int index = sDataToColorSpaces.indexOfValue(getId());
        int index = sDataToColorSpaces.indexOfValue(getId());
        if (index != -1) {
        if (index != -1) {
            return sDataToColorSpaces.keyAt(index);
            return sDataToColorSpaces.keyAt(index);