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

Commit 383de336 authored by Marc Kassis's avatar Marc Kassis Committed by Android (Google) Code Review
Browse files

Merge "Emit HDR output capabilities and HdrOutputControlSupported in...

Merge "Emit HDR output capabilities and HdrOutputControlSupported in HdrCapabilities Atom." into udc-dev
parents 4058dfc1 9c98678a
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@ import static android.app.AppOpsManager.OP_FLAG_TRUSTED_PROXIED;
import static android.content.pm.PackageInfo.REQUESTED_PERMISSION_GRANTED;
import static android.content.pm.PermissionInfo.PROTECTION_DANGEROUS;
import static android.hardware.display.HdrConversionMode.HDR_CONVERSION_PASSTHROUGH;
import static android.hardware.display.HdrConversionMode.HDR_CONVERSION_UNSUPPORTED;
import static android.hardware.graphics.common.Hdr.DOLBY_VISION;
import static android.net.NetworkCapabilities.TRANSPORT_CELLULAR;
import static android.net.NetworkCapabilities.TRANSPORT_ETHERNET;
@@ -4721,9 +4722,12 @@ public class StatsPullAtomService extends SystemService {
        boolean userDisabledHdrConversion = hdrConversionMode == HDR_CONVERSION_PASSTHROUGH;
        int forceHdrFormat = preferredHdrType == HDR_TYPE_INVALID ? 0 : preferredHdrType;
        boolean hasDolbyVisionIssue = hasDolbyVisionIssue(display);
        byte[] hdrOutputTypes = toBytes(displayManager.getSupportedHdrOutputTypes());
        boolean hdrOutputControlSupported = hdrConversionMode != HDR_CONVERSION_UNSUPPORTED;

        pulledData.add(FrameworkStatsLog.buildStatsEvent(atomTag,
                new byte[0], userDisabledHdrConversion, forceHdrFormat, hasDolbyVisionIssue));
        pulledData.add(FrameworkStatsLog.buildStatsEvent(atomTag, hdrOutputTypes,
                userDisabledHdrConversion, forceHdrFormat, hasDolbyVisionIssue,
                hdrOutputControlSupported));

        return StatsManager.PULL_SUCCESS;
    }