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

Commit 8a19587f authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Add HEIC_ULTRAHDR image format" into main

parents 5012097e 7ad5c2b4
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ int mapPublicFormatToHalFormat(PublicFormat f) {
        case PublicFormat::DEPTH_POINT_CLOUD:
        case PublicFormat::DEPTH_JPEG:
        case PublicFormat::HEIC:
        case PublicFormat::HEIC_ULTRAHDR:
        case PublicFormat::JPEG_R:
            return HAL_PIXEL_FORMAT_BLOB;
        case PublicFormat::DEPTH16:
@@ -74,6 +75,9 @@ android_dataspace mapPublicFormatToHalDataspace(PublicFormat f) {
        case PublicFormat::HEIC:
            dataspace = Dataspace::HEIF;
            break;
        case PublicFormat::HEIC_ULTRAHDR:
            dataspace = Dataspace::HEIF_ULTRAHDR;
            break;
        case PublicFormat::JPEG_R:
            dataspace = Dataspace::JPEG_R;
            break;
@@ -153,6 +157,9 @@ PublicFormat mapHalFormatDataspaceToPublicFormat(int format, android_dataspace d
                        return PublicFormat::DEPTH_JPEG;
                    } else if (dataSpace == static_cast<android_dataspace>(Dataspace::JPEG_R)) {
                        return PublicFormat::JPEG_R;
                    } else if (dataSpace == static_cast<android_dataspace>(
                                Dataspace::HEIF_ULTRAHDR)) {
                        return PublicFormat::HEIC_ULTRAHDR;
                    }else {
                        // Assume otherwise-marked blobs are also JPEG
                        return PublicFormat::JPEG;
+1 −0
Original line number Diff line number Diff line
@@ -59,6 +59,7 @@ enum class PublicFormat {
    DEPTH_JPEG = 0x69656963,
    JPEG_R = 0x1005,
    HEIC = 0x48454946,
    HEIC_ULTRAHDR = 0x1006,
};

/* Convert from android.graphics.ImageFormat/PixelFormat enums to graphics.h HAL