From 0d5b3c0fa4e7cdfa15c7f1fa3463b8550ac94c5d Mon Sep 17 00:00:00 2001 From: ibaker Date: Wed, 16 Oct 2019 17:49:23 +0100 Subject: [PATCH] Remove HlsMasterPlaylist from null-checking blacklist PiperOrigin-RevId: 275052534 --- .../android/exoplayer2/source/hls/HlsChunkSource.java | 4 ++-- .../android/exoplayer2/source/hls/HlsMediaPeriod.java | 2 +- .../exoplayer2/source/hls/playlist/HlsMasterPlaylist.java | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsChunkSource.java b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsChunkSource.java index e271ba36c4..f907499f8b 100644 --- a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsChunkSource.java +++ b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsChunkSource.java @@ -94,7 +94,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull; private final Format[] playlistFormats; private final HlsPlaylistTracker playlistTracker; private final TrackGroup trackGroup; - private final List muxedCaptionFormats; + @Nullable private final List muxedCaptionFormats; private final FullSegmentEncryptionKeyCache keyCache; private boolean isTimestampMaster; @@ -135,7 +135,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull; HlsDataSourceFactory dataSourceFactory, @Nullable TransferListener mediaTransferListener, TimestampAdjusterProvider timestampAdjusterProvider, - List muxedCaptionFormats) { + @Nullable List muxedCaptionFormats) { this.extractorFactory = extractorFactory; this.playlistTracker = playlistTracker; this.playlistUrls = playlistUrls; diff --git a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaPeriod.java b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaPeriod.java index 8b57cb7aa6..08a4f97a9f 100644 --- a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaPeriod.java +++ b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaPeriod.java @@ -735,7 +735,7 @@ public final class HlsMediaPeriod implements MediaPeriod, HlsSampleStreamWrapper Uri[] playlistUrls, Format[] playlistFormats, Format muxedAudioFormat, - List muxedCaptionFormats, + @Nullable List muxedCaptionFormats, Map overridingDrmInitData, long positionUs) { HlsChunkSource defaultChunkSource = diff --git a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.java b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.java index 1660324a34..f96c7dfa92 100644 --- a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.java +++ b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.java @@ -180,7 +180,7 @@ public final class HlsMasterPlaylist extends HlsPlaylist { * explicitly declares no captions are available, or null if the playlist does not declare any * captions information. */ - public final List muxedCaptionFormats; + @Nullable public final List muxedCaptionFormats; /** Contains variable definitions, as defined by the #EXT-X-DEFINE tag. */ public final Map variableDefinitions; /** DRM initialization data derived from #EXT-X-SESSION-KEY tags. */ @@ -209,7 +209,7 @@ public final class HlsMasterPlaylist extends HlsPlaylist { List subtitles, List closedCaptions, @Nullable Format muxedAudioFormat, - List muxedCaptionFormats, + @Nullable List muxedCaptionFormats, boolean hasIndependentSegments, Map variableDefinitions, List sessionKeyDrmInitData) { @@ -258,7 +258,7 @@ public final class HlsMasterPlaylist extends HlsPlaylist { List variant = Collections.singletonList(Variant.createMediaPlaylistVariantUrl(Uri.parse(variantUrl))); return new HlsMasterPlaylist( - /* baseUri= */ null, + /* baseUri= */ "", /* tags= */ Collections.emptyList(), variant, /* videos= */ Collections.emptyList(),