From 841cdf170bddf108e3f8f808f6ec390f49074e0a Mon Sep 17 00:00:00 2001 From: ibaker Date: Mon, 30 Oct 2023 07:15:31 -0700 Subject: [PATCH] Reduce `HlsMediaPeriod` to package-private visibility This type shouldn't be directly depended on from outside the HLS package. PiperOrigin-RevId: 577833188 --- RELEASENOTES.md | 2 ++ .../java/androidx/media3/exoplayer/hls/HlsMediaPeriod.java | 5 ++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 4760514b8e..177e50c14a 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -37,6 +37,8 @@ API. * RTMP Extension: * HLS Extension: + * Reduce `HlsMediaPeriod` to package-private visibility. This type + shouldn't be directly depended on from outside the HLS package. * DASH Extension: * Extend experimental support for parsing subtitles during extraction to work with standalone text files (previously it only worked with diff --git a/libraries/exoplayer_hls/src/main/java/androidx/media3/exoplayer/hls/HlsMediaPeriod.java b/libraries/exoplayer_hls/src/main/java/androidx/media3/exoplayer/hls/HlsMediaPeriod.java index 9174c99924..b5ac8fa9da 100644 --- a/libraries/exoplayer_hls/src/main/java/androidx/media3/exoplayer/hls/HlsMediaPeriod.java +++ b/libraries/exoplayer_hls/src/main/java/androidx/media3/exoplayer/hls/HlsMediaPeriod.java @@ -27,7 +27,6 @@ import androidx.media3.common.StreamKey; import androidx.media3.common.TrackGroup; import androidx.media3.common.util.Assertions; import androidx.media3.common.util.NullableType; -import androidx.media3.common.util.UnstableApi; import androidx.media3.common.util.Util; import androidx.media3.datasource.DataSource; import androidx.media3.datasource.TransferListener; @@ -64,8 +63,8 @@ import java.util.Map; import org.checkerframework.checker.nullness.qual.MonotonicNonNull; /** A {@link MediaPeriod} that loads an HLS stream. */ -@UnstableApi -public final class HlsMediaPeriod implements MediaPeriod, HlsPlaylistTracker.PlaylistEventListener { +/* package */ final class HlsMediaPeriod + implements MediaPeriod, HlsPlaylistTracker.PlaylistEventListener { private final HlsExtractorFactory extractorFactory; private final HlsPlaylistTracker playlistTracker;