From b1b9ba825f83030c5d5b0617796176f21526dc2e Mon Sep 17 00:00:00 2001 From: hschlueter Date: Tue, 26 Jul 2022 23:34:30 +0000 Subject: [PATCH] Make FrameInfo and SurfaceInfo public. Both are used in the public FrameProcessor interface, so they should be public too. PiperOrigin-RevId: 463454859 --- .../src/main/java/androidx/media3/transformer/FrameInfo.java | 5 ++++- .../main/java/androidx/media3/transformer/SurfaceInfo.java | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/FrameInfo.java b/libraries/transformer/src/main/java/androidx/media3/transformer/FrameInfo.java index d35c12fa0c..d70e6b7f5c 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/FrameInfo.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/FrameInfo.java @@ -17,8 +17,11 @@ package androidx.media3.transformer; import static androidx.media3.common.util.Assertions.checkArgument; +import androidx.media3.common.util.UnstableApi; + /** Value class specifying information about a decoded video frame. */ -/* package */ class FrameInfo { +@UnstableApi +public class FrameInfo { /** The width of the frame, in pixels. */ public final int width; /** The height of the frame, in pixels. */ diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/SurfaceInfo.java b/libraries/transformer/src/main/java/androidx/media3/transformer/SurfaceInfo.java index 217dd8c75c..ab2d5ad69f 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/SurfaceInfo.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/SurfaceInfo.java @@ -19,9 +19,11 @@ import static androidx.media3.common.util.Assertions.checkArgument; import android.view.Surface; import androidx.annotation.Nullable; +import androidx.media3.common.util.UnstableApi; /** Immutable value class for a {@link Surface} and supporting information. */ -/* package */ final class SurfaceInfo { +@UnstableApi +public final class SurfaceInfo { /** The {@link Surface}. */ public final Surface surface;