From ffa969f97cee00dcf080964c2b4c78e99128c416 Mon Sep 17 00:00:00 2001 From: Googler Date: Mon, 17 Apr 2023 18:03:00 +0100 Subject: [PATCH] Expose MssimCaluclator for use in Duetdev tests Child: PiperOrigin-RevId: 524876651 --- .../java/androidx/media3/transformer/MssimCalculator.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/MssimCalculator.java b/libraries/transformer/src/main/java/androidx/media3/transformer/MssimCalculator.java index e0dd32ef77..9a5b2edfa1 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/MssimCalculator.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/MssimCalculator.java @@ -17,6 +17,8 @@ package androidx.media3.transformer; import static java.lang.Math.pow; +import androidx.media3.common.util.UnstableApi; + /** * Image comparison tool that calculates the Mean Structural Similarity (MSSIM) of two images, * developed by Wang, Bovik, Sheikh, and Simoncelli. @@ -25,7 +27,8 @@ import static java.lang.Math.pow; * *

See the SSIM paper. */ -/* package */ final class MssimCalculator { +@UnstableApi +public final class MssimCalculator { // Referred to as 'L' in the SSIM paper, this constant defines the maximum pixel values. The // range of pixel values is 0 to 255 (8 bit unsigned range). private static final int PIXEL_MAX_VALUE = 255; @@ -47,7 +50,7 @@ import static java.lang.Math.pow; /** * Calculates the Mean Structural Similarity (MSSIM) between two images with window skipping. * - * @see #calculate(byte[], byte[], int, int, boolean). + * @see #calculate(byte[], byte[], int, int, boolean) */ public static double calculate( byte[] referenceBuffer, byte[] distortedBuffer, int width, int height) {