From 3539b26e1964ce4828baae2b7a0e82a7ff880d6f Mon Sep 17 00:00:00 2001 From: rohks Date: Thu, 31 Aug 2023 01:25:10 -0700 Subject: [PATCH] Add nullness annotations to `SsMediaPeriod` #fixit PiperOrigin-RevId: 561583025 --- .../media3/exoplayer/smoothstreaming/SsMediaPeriod.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/libraries/exoplayer_smoothstreaming/src/main/java/androidx/media3/exoplayer/smoothstreaming/SsMediaPeriod.java b/libraries/exoplayer_smoothstreaming/src/main/java/androidx/media3/exoplayer/smoothstreaming/SsMediaPeriod.java index 267ce1a2ab..07d8f90d91 100644 --- a/libraries/exoplayer_smoothstreaming/src/main/java/androidx/media3/exoplayer/smoothstreaming/SsMediaPeriod.java +++ b/libraries/exoplayer_smoothstreaming/src/main/java/androidx/media3/exoplayer/smoothstreaming/SsMediaPeriod.java @@ -15,6 +15,8 @@ */ package androidx.media3.exoplayer.smoothstreaming; +import static androidx.media3.common.util.Assertions.checkNotNull; + import androidx.annotation.Nullable; import androidx.media3.common.C; import androidx.media3.common.Format; @@ -98,7 +100,7 @@ import java.util.List; for (ChunkSampleStream sampleStream : sampleStreams) { sampleStream.getChunkSource().updateManifest(manifest); } - callback.onContinueLoadingRequested(this); + checkNotNull(callback).onContinueLoadingRequested(this); } public void release() { @@ -142,7 +144,7 @@ import java.util.List; stream.release(); streams[i] = null; } else { - stream.getChunkSource().updateTrackSelection(selections[i]); + stream.getChunkSource().updateTrackSelection(checkNotNull(selections[i])); sampleStreamsList.add(stream); } } @@ -232,7 +234,7 @@ import java.util.List; @Override public void onContinueLoadingRequested(ChunkSampleStream sampleStream) { - callback.onContinueLoadingRequested(this); + checkNotNull(callback).onContinueLoadingRequested(this); } // Private methods.