diff --git a/extensions/av1/src/main/java/com/google/android/exoplayer2/ext/av1/Gav1Decoder.java b/extensions/av1/src/main/java/com/google/android/exoplayer2/ext/av1/Gav1Decoder.java index d47055b4fe..8837d0ed27 100644 --- a/extensions/av1/src/main/java/com/google/android/exoplayer2/ext/av1/Gav1Decoder.java +++ b/extensions/av1/src/main/java/com/google/android/exoplayer2/ext/av1/Gav1Decoder.java @@ -88,8 +88,8 @@ import java.nio.ByteBuffer; return new VideoDecoderOutputBuffer(this::releaseOutputBuffer); } - @Nullable @Override + @Nullable protected Gav1DecoderException decode( VideoDecoderInputBuffer inputBuffer, VideoDecoderOutputBuffer outputBuffer, boolean reset) { ByteBuffer inputData = Util.castNonNull(inputBuffer.data); diff --git a/library/core/src/main/java/com/google/android/exoplayer2/drm/DummyExoMediaDrm.java b/library/core/src/main/java/com/google/android/exoplayer2/drm/DummyExoMediaDrm.java index b619d9486f..6390da9f62 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/drm/DummyExoMediaDrm.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/drm/DummyExoMediaDrm.java @@ -64,8 +64,8 @@ public final class DummyExoMediaDrm implements ExoMedi throw new IllegalStateException(); } - @Nullable @Override + @Nullable public byte[] provideKeyResponse(byte[] scope, byte[] response) { // Should not be invoked. No session should exist. throw new IllegalStateException(); diff --git a/library/core/src/main/java/com/google/android/exoplayer2/drm/FrameworkMediaDrm.java b/library/core/src/main/java/com/google/android/exoplayer2/drm/FrameworkMediaDrm.java index 8ac92b093c..5a994fa9f3 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/drm/FrameworkMediaDrm.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/drm/FrameworkMediaDrm.java @@ -179,8 +179,8 @@ public final class FrameworkMediaDrm implements ExoMediaDrm { return maskingMediaSource.getTag(); } - @Nullable @Override + @Nullable public Timeline getInitialTimeline() { return loopCount != Integer.MAX_VALUE ? new LoopingTimeline(maskingMediaSource.getTimeline(), loopCount) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/MaskingMediaSource.java b/library/core/src/main/java/com/google/android/exoplayer2/source/MaskingMediaSource.java index 9de8a0f26d..657c717ed5 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/source/MaskingMediaSource.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/source/MaskingMediaSource.java @@ -83,8 +83,8 @@ public final class MaskingMediaSource extends CompositeMediaSource { } } - @Nullable @Override + @Nullable public Object getTag() { return mediaSource.getTag(); } @@ -196,8 +196,8 @@ public final class MaskingMediaSource extends CompositeMediaSource { } } - @Nullable @Override + @Nullable protected MediaPeriodId getMediaPeriodIdForChildMediaPeriodId( Void id, MediaPeriodId mediaPeriodId) { return mediaPeriodId.copyWithPeriodUid(getExternalPeriodUid(mediaPeriodId.periodUid)); diff --git a/library/core/src/main/java/com/google/android/exoplayer2/text/cea/CeaDecoder.java b/library/core/src/main/java/com/google/android/exoplayer2/text/cea/CeaDecoder.java index e596f7481d..2281ee25a1 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/text/cea/CeaDecoder.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/text/cea/CeaDecoder.java @@ -15,7 +15,6 @@ */ package com.google.android.exoplayer2.text.cea; -import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.google.android.exoplayer2.C; import com.google.android.exoplayer2.Format; @@ -185,7 +184,7 @@ import java.util.PriorityQueue; private long queuedInputBufferCount; @Override - public int compareTo(@NonNull CeaInputBuffer other) { + public int compareTo(CeaInputBuffer other) { if (isEndOfStream() != other.isEndOfStream()) { return isEndOfStream() ? 1 : -1; } diff --git a/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttCueParser.java b/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttCueParser.java index 10da625ca6..2b298d4492 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttCueParser.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttCueParser.java @@ -35,7 +35,6 @@ import android.text.style.StyleSpan; import android.text.style.TypefaceSpan; import android.text.style.UnderlineSpan; import androidx.annotation.IntDef; -import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.google.android.exoplayer2.text.Cue; import com.google.android.exoplayer2.text.span.HorizontalTextInVerticalContextSpan; @@ -866,7 +865,7 @@ public final class WebvttCueParser { } @Override - public int compareTo(@NonNull StyleMatch another) { + public int compareTo(StyleMatch another) { return this.score - another.score; } diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/ResolvingDataSource.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/ResolvingDataSource.java index 7e5a274c81..f5fb67e40e 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/ResolvingDataSource.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/ResolvingDataSource.java @@ -110,8 +110,8 @@ public final class ResolvingDataSource implements DataSource { return upstreamDataSource.read(buffer, offset, readLength); } - @Nullable @Override + @Nullable public Uri getUri() { @Nullable Uri reportedUri = upstreamDataSource.getUri(); return reportedUri == null ? null : resolver.resolveReportedUri(reportedUri); diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CacheSpan.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CacheSpan.java index 609e933c9d..bf51a69240 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CacheSpan.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CacheSpan.java @@ -15,7 +15,6 @@ */ package com.google.android.exoplayer2.upstream.cache; -import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.google.android.exoplayer2.C; import java.io.File; @@ -95,7 +94,7 @@ public class CacheSpan implements Comparable { } @Override - public int compareTo(@NonNull CacheSpan another) { + public int compareTo(CacheSpan another) { if (!key.equals(another.key)) { return key.compareTo(another.key); } diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CachedRegionTracker.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CachedRegionTracker.java index 15a827ba74..c3fa9e3b08 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CachedRegionTracker.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CachedRegionTracker.java @@ -15,7 +15,6 @@ */ package com.google.android.exoplayer2.upstream.cache; -import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.google.android.exoplayer2.extractor.ChunkIndex; import com.google.android.exoplayer2.util.Log; @@ -196,7 +195,7 @@ public final class CachedRegionTracker implements Cache.Listener { } @Override - public int compareTo(@NonNull Region another) { + public int compareTo(Region another) { return Util.compareLong(startOffset, another.startOffset); } diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/SimpleCache.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/SimpleCache.java index 5f420c3197..0b912b6539 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/SimpleCache.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/SimpleCache.java @@ -16,7 +16,6 @@ package com.google.android.exoplayer2.upstream.cache; import android.os.ConditionVariable; -import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.WorkerThread; import com.google.android.exoplayer2.C; @@ -332,7 +331,6 @@ public final class SimpleCache implements Cache { } } - @NonNull @Override public synchronized NavigableSet getCachedSpans(String key) { Assertions.checkState(!released); diff --git a/library/core/src/test/java/com/google/android/exoplayer2/ExoPlayerTest.java b/library/core/src/test/java/com/google/android/exoplayer2/ExoPlayerTest.java index 6b34ff5ab5..527b30bdeb 100644 --- a/library/core/src/test/java/com/google/android/exoplayer2/ExoPlayerTest.java +++ b/library/core/src/test/java/com/google/android/exoplayer2/ExoPlayerTest.java @@ -3291,8 +3291,8 @@ public final class ExoPlayerTest { return false; } - @Nullable @Override + @Nullable public Timeline getInitialTimeline() { return Timeline.EMPTY; } diff --git a/library/dash/src/test/java/com/google/android/exoplayer2/source/dash/offline/DownloadServiceDashTest.java b/library/dash/src/test/java/com/google/android/exoplayer2/source/dash/offline/DownloadServiceDashTest.java index fd295ea18d..adb4c9a30d 100644 --- a/library/dash/src/test/java/com/google/android/exoplayer2/source/dash/offline/DownloadServiceDashTest.java +++ b/library/dash/src/test/java/com/google/android/exoplayer2/source/dash/offline/DownloadServiceDashTest.java @@ -130,8 +130,8 @@ public class DownloadServiceDashTest { return dashDownloadManager; } - @Nullable @Override + @Nullable protected Scheduler getScheduler() { return null; } diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.java index ed72868cb1..fa56ad6b48 100644 --- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.java +++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.java @@ -135,8 +135,8 @@ public final class DefaultTsPayloadReaderFactory implements TsPayloadReader.Fact return new SparseArray<>(); } - @Nullable @Override + @Nullable public TsPayloadReader createPayloadReader(int streamType, EsInfo esInfo) { switch (streamType) { case TsExtractor.TS_STREAM_TYPE_MPA: diff --git a/library/extractor/src/test/java/com/google/android/exoplayer2/extractor/ts/TsExtractorTest.java b/library/extractor/src/test/java/com/google/android/exoplayer2/extractor/ts/TsExtractorTest.java index 368afc7db9..733d42e77f 100644 --- a/library/extractor/src/test/java/com/google/android/exoplayer2/extractor/ts/TsExtractorTest.java +++ b/library/extractor/src/test/java/com/google/android/exoplayer2/extractor/ts/TsExtractorTest.java @@ -138,8 +138,8 @@ public final class TsExtractorTest { } } - @Nullable @Override + @Nullable public TsPayloadReader createPayloadReader(int streamType, EsInfo esInfo) { if (provideCustomEsReader && streamType == 3) { esReader = new CustomEsReader(esInfo.language); diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeDataSource.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeDataSource.java index 2c21c8866c..c55dc16710 100644 --- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeDataSource.java +++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeDataSource.java @@ -186,8 +186,8 @@ public class FakeDataSource extends BaseDataSource { } } - @Nullable @Override + @Nullable public final Uri getUri() { return uri; } diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeMediaSource.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeMediaSource.java index 88f6c543e8..61cc61ed42 100644 --- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeMediaSource.java +++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeMediaSource.java @@ -119,8 +119,8 @@ public class FakeMediaSource extends BaseMediaSource { return timeline.getWindow(0, new Timeline.Window()).tag; } - @Nullable @Override + @Nullable public Timeline getInitialTimeline() { return timeline == null || timeline == Timeline.EMPTY || timeline.getWindowCount() == 1 ? null diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/MediaPeriodAsserts.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/MediaPeriodAsserts.java index e6ccbc6781..27d6b086dc 100644 --- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/MediaPeriodAsserts.java +++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/MediaPeriodAsserts.java @@ -231,8 +231,8 @@ public final class MediaPeriodAsserts { return C.SELECTION_REASON_UNKNOWN; } - @Nullable @Override + @Nullable public Object getSelectionData() { return null; }