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

Commit 91a3abb2 authored by Dichen Zhang's avatar Dichen Zhang
Browse files

JPEG/R refactor: rename jpegrecoverymap library to ultrahdr

Test: build
Bug: b/264715926
Change-Id: I0053ff677ce2645d3df5ebfcb23e0de97ed16837
parent 18d9ff46
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -144,7 +144,7 @@ cc_library_shared {
        "libhidlbase",
        "libimage_io",
        "libjpeg",
        "libjpegrecoverymap",
        "libultrahdr",
        "libmedia_codeclist",
        "libmedia_omx",
        "libmemunreachable",
+12 −12
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@

#include "common/CameraProviderManager.h"
#include <gui/Surface.h>
#include <jpegrecoverymap/jpegr.h>
#include <ultrahdr/jpegr.h>
#include <utils/ExifUtils.h>
#include <utils/Log.h>
#include "utils/SessionConfigurationUtils.h"
@@ -292,13 +292,13 @@ status_t JpegRCompositeStream::processInputFrame(nsecs_t ts, const InputFrame &i
    }

    size_t actualJpegRSize = 0;
    jpegrecoverymap::jpegr_uncompressed_struct p010;
    jpegrecoverymap::jpegr_compressed_struct jpegR;
    jpegrecoverymap::JpegR jpegREncoder;
    ultrahdr::jpegr_uncompressed_struct p010;
    ultrahdr::jpegr_compressed_struct jpegR;
    ultrahdr::JpegR jpegREncoder;

    p010.height = inputFrame.p010Buffer.height;
    p010.width = inputFrame.p010Buffer.width;
    p010.colorGamut = jpegrecoverymap::jpegr_color_gamut::JPEGR_COLORGAMUT_BT2100;
    p010.colorGamut = ultrahdr::ultrahdr_color_gamut::ULTRAHDR_COLORGAMUT_BT2100;
    p010.data = inputFrame.p010Buffer.data;
    p010.chroma_data = inputFrame.p010Buffer.dataCb;
    // Strides are expected to be in pixels not bytes
@@ -308,18 +308,18 @@ status_t JpegRCompositeStream::processInputFrame(nsecs_t ts, const InputFrame &i
    jpegR.data = dstBuffer;
    jpegR.maxLength = maxJpegRBufferSize;

    jpegrecoverymap::jpegr_transfer_function transferFunction;
    ultrahdr::ultrahdr_transfer_function transferFunction;
    switch (mP010DynamicRange) {
        case ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_HDR10:
        case ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_HDR10_PLUS:
            transferFunction = jpegrecoverymap::jpegr_transfer_function::JPEGR_TF_PQ;
            transferFunction = ultrahdr::ultrahdr_transfer_function::ULTRAHDR_TF_PQ;
            break;
        default:
            transferFunction = jpegrecoverymap::jpegr_transfer_function::JPEGR_TF_HLG;
            transferFunction = ultrahdr::ultrahdr_transfer_function::ULTRAHDR_TF_HLG;
    }

    if (mSupportInternalJpeg) {
        jpegrecoverymap::jpegr_compressed_struct jpeg;
        ultrahdr::jpegr_compressed_struct jpeg;

        jpeg.data = inputFrame.jpegBuffer.data;
        jpeg.length = android::camera2::JpegProcessor::findJpegSize(inputFrame.jpegBuffer.data,
@@ -331,9 +331,9 @@ status_t JpegRCompositeStream::processInputFrame(nsecs_t ts, const InputFrame &i
        }

        if (mOutputColorSpace == ANDROID_REQUEST_AVAILABLE_COLOR_SPACE_PROFILES_MAP_DISPLAY_P3) {
            jpeg.colorGamut = jpegrecoverymap::jpegr_color_gamut::JPEGR_COLORGAMUT_P3;
            jpeg.colorGamut = ultrahdr::ultrahdr_color_gamut::ULTRAHDR_COLORGAMUT_P3;
        } else {
            jpeg.colorGamut = jpegrecoverymap::jpegr_color_gamut::JPEGR_COLORGAMUT_BT709;
            jpeg.colorGamut = ultrahdr::ultrahdr_color_gamut::ULTRAHDR_COLORGAMUT_BT709;
        }

        res = jpegREncoder.encodeJPEGR(&p010, &jpeg, transferFunction, &jpegR);
@@ -351,7 +351,7 @@ status_t JpegRCompositeStream::processInputFrame(nsecs_t ts, const InputFrame &i
            ALOGE("%s: Unable to generate App1 buffer", __FUNCTION__);
        }

        jpegrecoverymap::jpegr_exif_struct exif;
        ultrahdr::jpegr_exif_struct exif;
        exif.data = reinterpret_cast<void*>(const_cast<uint8_t*>(exifBuffer));
        exif.length = exifBufferSize;