diff --git a/extensions/cast/src/main/java/com/google/android/exoplayer2/ext/cast/DefaultCastOptionsProvider.java b/extensions/cast/src/main/java/com/google/android/exoplayer2/ext/cast/DefaultCastOptionsProvider.java
index d6644e6bb3..69702ea286 100644
--- a/extensions/cast/src/main/java/com/google/android/exoplayer2/ext/cast/DefaultCastOptionsProvider.java
+++ b/extensions/cast/src/main/java/com/google/android/exoplayer2/ext/cast/DefaultCastOptionsProvider.java
@@ -22,9 +22,7 @@ import com.google.android.gms.cast.framework.SessionProvider;
import java.util.Collections;
import java.util.List;
-/**
- * A convenience {@link OptionsProvider} to target the default cast receiver app.
- */
+/** A convenience {@link OptionsProvider} to target the default cast receiver app. */
public final class DefaultCastOptionsProvider implements OptionsProvider {
/**
diff --git a/extensions/cronet/src/main/java/com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.java b/extensions/cronet/src/main/java/com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.java
index df3e9549e5..a446fcc299 100644
--- a/extensions/cronet/src/main/java/com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.java
+++ b/extensions/cronet/src/main/java/com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.java
@@ -15,7 +15,6 @@
*/
package com.google.android.exoplayer2.ext.cronet;
-
import androidx.annotation.Nullable;
import com.google.android.exoplayer2.upstream.DefaultHttpDataSource;
import com.google.android.exoplayer2.upstream.HttpDataSource;
diff --git a/extensions/cronet/src/main/java/com/google/android/exoplayer2/ext/cronet/CronetEngineWrapper.java b/extensions/cronet/src/main/java/com/google/android/exoplayer2/ext/cronet/CronetEngineWrapper.java
index d9332342e3..de292006ec 100644
--- a/extensions/cronet/src/main/java/com/google/android/exoplayer2/ext/cronet/CronetEngineWrapper.java
+++ b/extensions/cronet/src/main/java/com/google/android/exoplayer2/ext/cronet/CronetEngineWrapper.java
@@ -33,9 +33,7 @@ import java.util.List;
import org.chromium.net.CronetEngine;
import org.chromium.net.CronetProvider;
-/**
- * A wrapper class for a {@link CronetEngine}.
- */
+/** A wrapper class for a {@link CronetEngine}. */
public final class CronetEngineWrapper {
private static final String TAG = "CronetEngineWrapper";
diff --git a/extensions/ffmpeg/src/main/java/com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.java b/extensions/ffmpeg/src/main/java/com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.java
index 50201887e6..b6c466fe87 100644
--- a/extensions/ffmpeg/src/main/java/com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.java
+++ b/extensions/ffmpeg/src/main/java/com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.java
@@ -23,9 +23,7 @@ import com.google.android.exoplayer2.util.Log;
import com.google.android.exoplayer2.util.MimeTypes;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
-/**
- * Configures and queries the underlying native library.
- */
+/** Configures and queries the underlying native library. */
public final class FfmpegLibrary {
static {
diff --git a/extensions/flac/src/main/java/com/google/android/exoplayer2/ext/flac/FlacExtractor.java b/extensions/flac/src/main/java/com/google/android/exoplayer2/ext/flac/FlacExtractor.java
index 0ac4dbeffa..8d335c930f 100644
--- a/extensions/flac/src/main/java/com/google/android/exoplayer2/ext/flac/FlacExtractor.java
+++ b/extensions/flac/src/main/java/com/google/android/exoplayer2/ext/flac/FlacExtractor.java
@@ -45,9 +45,7 @@ import org.checkerframework.checker.nullness.qual.EnsuresNonNull;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * Facilitates the extraction of data from the FLAC container format.
- */
+/** Facilitates the extraction of data from the FLAC container format. */
public final class FlacExtractor implements Extractor {
/** Factory that returns one extractor which is a {@link FlacExtractor}. */
diff --git a/extensions/flac/src/main/java/com/google/android/exoplayer2/ext/flac/FlacLibrary.java b/extensions/flac/src/main/java/com/google/android/exoplayer2/ext/flac/FlacLibrary.java
index d8b9b808a6..8a2b14d366 100644
--- a/extensions/flac/src/main/java/com/google/android/exoplayer2/ext/flac/FlacLibrary.java
+++ b/extensions/flac/src/main/java/com/google/android/exoplayer2/ext/flac/FlacLibrary.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.ext.flac;
import com.google.android.exoplayer2.ExoPlayerLibraryInfo;
import com.google.android.exoplayer2.util.LibraryLoader;
-/**
- * Configures and queries the underlying native library.
- */
+/** Configures and queries the underlying native library. */
public final class FlacLibrary {
static {
diff --git a/extensions/okhttp/src/main/java/com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.java b/extensions/okhttp/src/main/java/com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.java
index 08e337f52b..5b6a31ca92 100644
--- a/extensions/okhttp/src/main/java/com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.java
+++ b/extensions/okhttp/src/main/java/com/google/android/exoplayer2/ext/okhttp/OkHttpDataSourceFactory.java
@@ -15,7 +15,6 @@
*/
package com.google.android.exoplayer2.ext.okhttp;
-
import androidx.annotation.Nullable;
import com.google.android.exoplayer2.upstream.HttpDataSource;
import com.google.android.exoplayer2.upstream.HttpDataSource.BaseFactory;
diff --git a/extensions/opus/src/main/java/com/google/android/exoplayer2/ext/opus/OpusLibrary.java b/extensions/opus/src/main/java/com/google/android/exoplayer2/ext/opus/OpusLibrary.java
index 5529701c06..71ba1db106 100644
--- a/extensions/opus/src/main/java/com/google/android/exoplayer2/ext/opus/OpusLibrary.java
+++ b/extensions/opus/src/main/java/com/google/android/exoplayer2/ext/opus/OpusLibrary.java
@@ -21,9 +21,7 @@ import com.google.android.exoplayer2.drm.ExoMediaCrypto;
import com.google.android.exoplayer2.util.LibraryLoader;
import com.google.android.exoplayer2.util.Util;
-/**
- * Configures and queries the underlying native library.
- */
+/** Configures and queries the underlying native library. */
public final class OpusLibrary {
static {
diff --git a/extensions/rtmp/src/main/java/com/google/android/exoplayer2/ext/rtmp/RtmpDataSourceFactory.java b/extensions/rtmp/src/main/java/com/google/android/exoplayer2/ext/rtmp/RtmpDataSourceFactory.java
index db60eea269..167a4175d7 100644
--- a/extensions/rtmp/src/main/java/com/google/android/exoplayer2/ext/rtmp/RtmpDataSourceFactory.java
+++ b/extensions/rtmp/src/main/java/com/google/android/exoplayer2/ext/rtmp/RtmpDataSourceFactory.java
@@ -20,9 +20,7 @@ import com.google.android.exoplayer2.upstream.DataSource;
import com.google.android.exoplayer2.upstream.HttpDataSource.Factory;
import com.google.android.exoplayer2.upstream.TransferListener;
-/**
- * A {@link Factory} that produces {@link RtmpDataSource}.
- */
+/** A {@link Factory} that produces {@link RtmpDataSource}. */
public final class RtmpDataSourceFactory implements DataSource.Factory {
@Nullable private final TransferListener listener;
diff --git a/extensions/vp9/src/main/java/com/google/android/exoplayer2/ext/vp9/VpxLibrary.java b/extensions/vp9/src/main/java/com/google/android/exoplayer2/ext/vp9/VpxLibrary.java
index 5106ab67ad..339ec021c6 100644
--- a/extensions/vp9/src/main/java/com/google/android/exoplayer2/ext/vp9/VpxLibrary.java
+++ b/extensions/vp9/src/main/java/com/google/android/exoplayer2/ext/vp9/VpxLibrary.java
@@ -21,9 +21,7 @@ import com.google.android.exoplayer2.drm.ExoMediaCrypto;
import com.google.android.exoplayer2.util.LibraryLoader;
import com.google.android.exoplayer2.util.Util;
-/**
- * Configures and queries the underlying native library.
- */
+/** Configures and queries the underlying native library. */
public final class VpxLibrary {
static {
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/C.java b/library/common/src/main/java/com/google/android/exoplayer2/C.java
index f2a654b258..75780bc68f 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/C.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/C.java
@@ -31,9 +31,7 @@ import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.UUID;
-/**
- * Defines constants used by the library.
- */
+/** Defines constants used by the library. */
@SuppressWarnings("InlinedApi")
public final class C {
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/ControlDispatcher.java b/library/common/src/main/java/com/google/android/exoplayer2/ControlDispatcher.java
index d3ec2cb9db..4e9b20acf3 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/ControlDispatcher.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/ControlDispatcher.java
@@ -19,8 +19,8 @@ import com.google.android.exoplayer2.Player.RepeatMode;
/**
* Dispatches operations to the {@link Player}.
- *
- * Implementations may choose to suppress (e.g. prevent playback from resuming if audio focus is
+ *
+ *
Implementations may choose to suppress (e.g. prevent playback from resuming if audio focus is
* denied) or modify (e.g. change the seek position to prevent a user from seeking past a
* non-skippable advert) operations.
*/
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java b/library/common/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
index 0c003e6621..0ce3929170 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2;
import android.os.Build;
import java.util.HashSet;
-/**
- * Information about the ExoPlayer library.
- */
+/** Information about the ExoPlayer library. */
public final class ExoPlayerLibraryInfo {
/**
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/IllegalSeekPositionException.java b/library/common/src/main/java/com/google/android/exoplayer2/IllegalSeekPositionException.java
index baa1cf3f79..745e86983f 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/IllegalSeekPositionException.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/IllegalSeekPositionException.java
@@ -16,8 +16,8 @@
package com.google.android.exoplayer2;
/**
- * Thrown when an attempt is made to seek to a position that does not exist in the player's
- * {@link Timeline}.
+ * Thrown when an attempt is made to seek to a position that does not exist in the player's {@link
+ * Timeline}.
*/
public final class IllegalSeekPositionException extends IllegalStateException {
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/ParserException.java b/library/common/src/main/java/com/google/android/exoplayer2/ParserException.java
index e0cae0cf3a..716eceda94 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/ParserException.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/ParserException.java
@@ -17,9 +17,7 @@ package com.google.android.exoplayer2;
import java.io.IOException;
-/**
- * Thrown when an error occurs parsing media data and metadata.
- */
+/** Thrown when an error occurs parsing media data and metadata. */
public class ParserException extends IOException {
public ParserException() {
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/audio/DtsUtil.java b/library/common/src/main/java/com/google/android/exoplayer2/audio/DtsUtil.java
index 8640c46e1a..3a0f0e093d 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/audio/DtsUtil.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/audio/DtsUtil.java
@@ -23,9 +23,7 @@ import com.google.android.exoplayer2.util.ParsableBitArray;
import java.nio.ByteBuffer;
import java.util.Arrays;
-/**
- * Utility methods for parsing DTS frames.
- */
+/** Utility methods for parsing DTS frames. */
public final class DtsUtil {
/**
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/decoder/CryptoInfo.java b/library/common/src/main/java/com/google/android/exoplayer2/decoder/CryptoInfo.java
index a669587e13..80486feb91 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/decoder/CryptoInfo.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/decoder/CryptoInfo.java
@@ -21,9 +21,7 @@ import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.util.Assertions;
import com.google.android.exoplayer2.util.Util;
-/**
- * Compatibility wrapper for {@link android.media.MediaCodec.CryptoInfo}.
- */
+/** Compatibility wrapper for {@link android.media.MediaCodec.CryptoInfo}. */
public final class CryptoInfo {
/**
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/decoder/DecoderInputBuffer.java b/library/common/src/main/java/com/google/android/exoplayer2/decoder/DecoderInputBuffer.java
index 7418877626..ff295657e1 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/decoder/DecoderInputBuffer.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/decoder/DecoderInputBuffer.java
@@ -24,9 +24,7 @@ import java.lang.annotation.RetentionPolicy;
import java.nio.ByteBuffer;
import org.checkerframework.checker.nullness.qual.EnsuresNonNull;
-/**
- * Holds input for a decoder.
- */
+/** Holds input for a decoder. */
public class DecoderInputBuffer extends Buffer {
/**
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/drm/DrmInitData.java b/library/common/src/main/java/com/google/android/exoplayer2/drm/DrmInitData.java
index bc2b8bba86..4113f4c27d 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/drm/DrmInitData.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/drm/DrmInitData.java
@@ -29,9 +29,7 @@ import java.util.Comparator;
import java.util.List;
import java.util.UUID;
-/**
- * Initialization data for one or more DRM schemes.
- */
+/** Initialization data for one or more DRM schemes. */
public final class DrmInitData implements Comparator, Parcelable {
/**
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/metadata/Metadata.java b/library/common/src/main/java/com/google/android/exoplayer2/metadata/Metadata.java
index 7e9a651ece..0c038b2a72 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/metadata/Metadata.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/metadata/Metadata.java
@@ -24,9 +24,7 @@ import com.google.android.exoplayer2.util.Util;
import java.util.Arrays;
import java.util.List;
-/**
- * A collection of metadata entries.
- */
+/** A collection of metadata entries. */
public final class Metadata implements Parcelable {
/** A metadata entry. */
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/metadata/MetadataDecoder.java b/library/common/src/main/java/com/google/android/exoplayer2/metadata/MetadataDecoder.java
index 46501ce002..825f690fe8 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/metadata/MetadataDecoder.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/metadata/MetadataDecoder.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.metadata;
import androidx.annotation.Nullable;
import java.nio.ByteBuffer;
-/**
- * Decodes metadata from binary data.
- */
+/** Decodes metadata from binary data. */
public interface MetadataDecoder {
/**
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/metadata/MetadataInputBuffer.java b/library/common/src/main/java/com/google/android/exoplayer2/metadata/MetadataInputBuffer.java
index a09b565653..55e0b75f71 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/metadata/MetadataInputBuffer.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/metadata/MetadataInputBuffer.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.metadata;
import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.decoder.DecoderInputBuffer;
-/**
- * A {@link DecoderInputBuffer} for a {@link MetadataDecoder}.
- */
+/** A {@link DecoderInputBuffer} for a {@link MetadataDecoder}. */
public final class MetadataInputBuffer extends DecoderInputBuffer {
/**
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/ApicFrame.java b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/ApicFrame.java
index 3f4a400677..4f05cc7f08 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/ApicFrame.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/ApicFrame.java
@@ -23,9 +23,7 @@ import androidx.annotation.Nullable;
import com.google.android.exoplayer2.util.Util;
import java.util.Arrays;
-/**
- * APIC (Attached Picture) ID3 frame.
- */
+/** APIC (Attached Picture) ID3 frame. */
public final class ApicFrame extends Id3Frame {
public static final String ID = "APIC";
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/BinaryFrame.java b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/BinaryFrame.java
index 6c6057bb7a..995418f3b4 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/BinaryFrame.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/BinaryFrame.java
@@ -22,9 +22,7 @@ import android.os.Parcelable;
import androidx.annotation.Nullable;
import java.util.Arrays;
-/**
- * Binary ID3 frame.
- */
+/** Binary ID3 frame. */
public final class BinaryFrame extends Id3Frame {
public final byte[] data;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/ChapterFrame.java b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/ChapterFrame.java
index bf5d2de6ea..120b9269f1 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/ChapterFrame.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/ChapterFrame.java
@@ -23,9 +23,7 @@ import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.util.Util;
import java.util.Arrays;
-/**
- * Chapter information ID3 frame.
- */
+/** Chapter information ID3 frame. */
public final class ChapterFrame extends Id3Frame {
public static final String ID = "CHAP";
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.java b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.java
index c8aa9bd9ad..5e662c388c 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.java
@@ -22,9 +22,7 @@ import androidx.annotation.Nullable;
import com.google.android.exoplayer2.util.Util;
import java.util.Arrays;
-/**
- * Chapter table of contents ID3 frame.
- */
+/** Chapter table of contents ID3 frame. */
public final class ChapterTocFrame extends Id3Frame {
public static final String ID = "CTOC";
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/CommentFrame.java b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/CommentFrame.java
index 363057f17a..8b2d14444d 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/CommentFrame.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/CommentFrame.java
@@ -22,9 +22,7 @@ import android.os.Parcelable;
import androidx.annotation.Nullable;
import com.google.android.exoplayer2.util.Util;
-/**
- * Comment ID3 frame.
- */
+/** Comment ID3 frame. */
public final class CommentFrame extends Id3Frame {
public static final String ID = "COMM";
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/GeobFrame.java b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/GeobFrame.java
index 6023f76aa1..c0c8ad631f 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/GeobFrame.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/GeobFrame.java
@@ -23,9 +23,7 @@ import androidx.annotation.Nullable;
import com.google.android.exoplayer2.util.Util;
import java.util.Arrays;
-/**
- * GEOB (General Encapsulated Object) ID3 frame.
- */
+/** GEOB (General Encapsulated Object) ID3 frame. */
public final class GeobFrame extends Id3Frame {
public static final String ID = "GEOB";
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/PrivFrame.java b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/PrivFrame.java
index 6e53485453..773e49e846 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/PrivFrame.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/PrivFrame.java
@@ -23,9 +23,7 @@ import androidx.annotation.Nullable;
import com.google.android.exoplayer2.util.Util;
import java.util.Arrays;
-/**
- * PRIV (Private) ID3 frame.
- */
+/** PRIV (Private) ID3 frame. */
public final class PrivFrame extends Id3Frame {
public static final String ID = "PRIV";
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/TextInformationFrame.java b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/TextInformationFrame.java
index 048e7e70d8..95e5050630 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/TextInformationFrame.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/TextInformationFrame.java
@@ -23,9 +23,7 @@ import androidx.annotation.Nullable;
import com.google.android.exoplayer2.MediaMetadata;
import com.google.android.exoplayer2.util.Util;
-/**
- * Text information ID3 frame.
- */
+/** Text information ID3 frame. */
public final class TextInformationFrame extends Id3Frame {
@Nullable public final String description;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.java b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.java
index 298558b662..d9b73ab011 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.java
@@ -22,9 +22,7 @@ import android.os.Parcelable;
import androidx.annotation.Nullable;
import com.google.android.exoplayer2.util.Util;
-/**
- * Url link ID3 frame.
- */
+/** Url link ID3 frame. */
public final class UrlLinkFrame extends Id3Frame {
@Nullable public final String description;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/text/TextOutput.java b/library/common/src/main/java/com/google/android/exoplayer2/text/TextOutput.java
index 6d66dadbfc..12c781c5f9 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/text/TextOutput.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/text/TextOutput.java
@@ -17,9 +17,7 @@ package com.google.android.exoplayer2.text;
import java.util.List;
-/**
- * Receives text output.
- */
+/** Receives text output. */
public interface TextOutput {
/**
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/upstream/DataSourceException.java b/library/common/src/main/java/com/google/android/exoplayer2/upstream/DataSourceException.java
index 4718568168..c3ccdb88d9 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/upstream/DataSourceException.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/upstream/DataSourceException.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.upstream;
import androidx.annotation.Nullable;
import java.io.IOException;
-/**
- * Used to specify reason of a DataSource error.
- */
+/** Used to specify reason of a DataSource error. */
public final class DataSourceException extends IOException {
/**
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/upstream/HttpDataSource.java b/library/common/src/main/java/com/google/android/exoplayer2/upstream/HttpDataSource.java
index 6f20f53850..dbaa686066 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/upstream/HttpDataSource.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/upstream/HttpDataSource.java
@@ -30,9 +30,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
-/**
- * An HTTP {@link DataSource}.
- */
+/** An HTTP {@link DataSource}. */
public interface HttpDataSource extends DataSource {
/**
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/Assertions.java b/library/common/src/main/java/com/google/android/exoplayer2/util/Assertions.java
index c6173730ff..b0e1fc0356 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/Assertions.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/Assertions.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import android.os.Looper;
import android.text.TextUtils;
import androidx.annotation.Nullable;
@@ -22,9 +23,7 @@ import com.google.android.exoplayer2.ExoPlayerLibraryInfo;
import org.checkerframework.checker.nullness.qual.EnsuresNonNull;
import org.checkerframework.dataflow.qual.Pure;
-/**
- * Provides methods for asserting the truth of expressions and properties.
- */
+/** Provides methods for asserting the truth of expressions and properties. */
public final class Assertions {
private Assertions() {}
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/BundleUtil.java b/library/common/src/main/java/com/google/android/exoplayer2/util/BundleUtil.java
index 1c1e139d80..95082a3fcb 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/BundleUtil.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/BundleUtil.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import android.os.Bundle;
import android.os.IBinder;
import androidx.annotation.Nullable;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/Clock.java b/library/common/src/main/java/com/google/android/exoplayer2/util/Clock.java
index 8ecb2ab8ec..82ff4ae8a5 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/Clock.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/Clock.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import android.os.Handler;
import android.os.Looper;
import androidx.annotation.Nullable;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/CodecSpecificDataUtil.java b/library/common/src/main/java/com/google/android/exoplayer2/util/CodecSpecificDataUtil.java
index 0f8edb4acd..e95bd182d5 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/CodecSpecificDataUtil.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/CodecSpecificDataUtil.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import android.util.Pair;
import androidx.annotation.Nullable;
import com.google.android.exoplayer2.C;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/CopyOnWriteMultiset.java b/library/common/src/main/java/com/google/android/exoplayer2/util/CopyOnWriteMultiset.java
index c473e2206b..980dc2d665 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/CopyOnWriteMultiset.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/CopyOnWriteMultiset.java
@@ -16,6 +16,7 @@
*/
package com.google.android.exoplayer2.util;
+
import androidx.annotation.GuardedBy;
import androidx.annotation.Nullable;
import java.util.ArrayList;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/ErrorMessageProvider.java b/library/common/src/main/java/com/google/android/exoplayer2/util/ErrorMessageProvider.java
index e2fe095d03..f61cbd1f1d 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/ErrorMessageProvider.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/ErrorMessageProvider.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import android.util.Pair;
/** Converts throwables into error codes and user readable error messages. */
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/ExoFlags.java b/library/common/src/main/java/com/google/android/exoplayer2/util/ExoFlags.java
index 46c9e486df..5be0820d08 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/ExoFlags.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/ExoFlags.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import static com.google.android.exoplayer2.util.Assertions.checkIndex;
import static com.google.android.exoplayer2.util.Assertions.checkState;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/FileTypes.java b/library/common/src/main/java/com/google/android/exoplayer2/util/FileTypes.java
index 53396e135b..2a44208b66 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/FileTypes.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/FileTypes.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import static com.google.android.exoplayer2.util.MimeTypes.normalizeMimeType;
import android.net.Uri;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/GlUtil.java b/library/common/src/main/java/com/google/android/exoplayer2/util/GlUtil.java
index f38fd61caf..a619d2b889 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/GlUtil.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/GlUtil.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import static android.opengl.GLU.gluErrorString;
import android.content.Context;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/HandlerWrapper.java b/library/common/src/main/java/com/google/android/exoplayer2/util/HandlerWrapper.java
index 8247447d93..e4ae90685e 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/HandlerWrapper.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/HandlerWrapper.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import android.os.Handler;
import android.os.Looper;
import androidx.annotation.Nullable;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/ListenerSet.java b/library/common/src/main/java/com/google/android/exoplayer2/util/ListenerSet.java
index fe220b1946..13b44b3b89 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/ListenerSet.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/ListenerSet.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import android.os.Looper;
import android.os.Message;
import androidx.annotation.CheckResult;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/Log.java b/library/common/src/main/java/com/google/android/exoplayer2/util/Log.java
index fd1b74ca6e..f825f19174 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/Log.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/Log.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import android.text.TextUtils;
import androidx.annotation.IntDef;
import androidx.annotation.Nullable;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/LongArray.java b/library/common/src/main/java/com/google/android/exoplayer2/util/LongArray.java
index 6d9725ad3d..df130cde3f 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/LongArray.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/LongArray.java
@@ -15,11 +15,10 @@
*/
package com.google.android.exoplayer2.util;
+
import java.util.Arrays;
-/**
- * An append-only, auto-growing {@code long[]}.
- */
+/** An append-only, auto-growing {@code long[]}. */
public final class LongArray {
private static final int DEFAULT_INITIAL_CAPACITY = 32;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/MediaFormatUtil.java b/library/common/src/main/java/com/google/android/exoplayer2/util/MediaFormatUtil.java
index 653a1e3a99..a2284ba86a 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/MediaFormatUtil.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/MediaFormatUtil.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import android.annotation.SuppressLint;
import android.media.AudioFormat;
import android.media.MediaFormat;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/MimeTypes.java b/library/common/src/main/java/com/google/android/exoplayer2/util/MimeTypes.java
index 960dd8713d..2ce22ebb70 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/MimeTypes.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/MimeTypes.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import android.text.TextUtils;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
@@ -25,9 +26,7 @@ import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-/**
- * Defines common MIME types and helper methods.
- */
+/** Defines common MIME types and helper methods. */
public final class MimeTypes {
public static final String BASE_TYPE_VIDEO = "video";
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/NalUnitUtil.java b/library/common/src/main/java/com/google/android/exoplayer2/util/NalUnitUtil.java
index 4831ec59e2..9e0548d2d4 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/NalUnitUtil.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/NalUnitUtil.java
@@ -15,13 +15,12 @@
*/
package com.google.android.exoplayer2.util;
+
import androidx.annotation.Nullable;
import java.nio.ByteBuffer;
import java.util.Arrays;
-/**
- * Utility methods for handling H.264/AVC and H.265/HEVC NAL units.
- */
+/** Utility methods for handling H.264/AVC and H.265/HEVC NAL units. */
public final class NalUnitUtil {
private static final String TAG = "NalUnitUtil";
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableBitArray.java b/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableBitArray.java
index 3ad5fd9703..3cd8ef9c8e 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableBitArray.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableBitArray.java
@@ -15,14 +15,13 @@
*/
package com.google.android.exoplayer2.util;
+
import static java.lang.Math.min;
import com.google.common.base.Charsets;
import java.nio.charset.Charset;
-/**
- * Wraps a byte array, providing methods that allow it to be read as a bitstream.
- */
+/** Wraps a byte array, providing methods that allow it to be read as a bitstream. */
public final class ParsableBitArray {
public byte[] data;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableByteArray.java b/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableByteArray.java
index dff16d39f1..bbe5224030 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableByteArray.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableByteArray.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import androidx.annotation.Nullable;
import com.google.common.base.Charsets;
import java.nio.ByteBuffer;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableNalUnitBitArray.java b/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableNalUnitBitArray.java
index 6d34a4190e..6738ed7b0e 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableNalUnitBitArray.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableNalUnitBitArray.java
@@ -17,9 +17,9 @@ package com.google.android.exoplayer2.util;
/**
* Wraps a byte array, providing methods that allow it to be read as a NAL unit bitstream.
- *
- * Whenever the byte sequence [0, 0, 3] appears in the wrapped byte array, it is treated as [0, 0]
- * for all reading/skipping operations, which makes the bitstream appear to be unescaped.
+ *
+ *
Whenever the byte sequence [0, 0, 3] appears in the wrapped byte array, it is treated as [0,
+ * 0] for all reading/skipping operations, which makes the bitstream appear to be unescaped.
*/
public final class ParsableNalUnitBitArray {
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/RepeatModeUtil.java b/library/common/src/main/java/com/google/android/exoplayer2/util/RepeatModeUtil.java
index b181b0e779..6c30ae3391 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/RepeatModeUtil.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/RepeatModeUtil.java
@@ -15,15 +15,14 @@
*/
package com.google.android.exoplayer2.util;
+
import androidx.annotation.IntDef;
import com.google.android.exoplayer2.Player;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
-/**
- * Util class for repeat mode handling.
- */
+/** Util class for repeat mode handling. */
public final class RepeatModeUtil {
// LINT.IfChange
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/SystemClock.java b/library/common/src/main/java/com/google/android/exoplayer2/util/SystemClock.java
index c3b31aa5c9..93d628c05b 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/SystemClock.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/SystemClock.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import android.os.Handler;
import android.os.Handler.Callback;
import android.os.Looper;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/TimedValueQueue.java b/library/common/src/main/java/com/google/android/exoplayer2/util/TimedValueQueue.java
index d49b37224c..e59d9beeec 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/TimedValueQueue.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/TimedValueQueue.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import androidx.annotation.Nullable;
import java.util.Arrays;
import org.checkerframework.checker.nullness.compatqual.NullableType;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/TimestampAdjuster.java b/library/common/src/main/java/com/google/android/exoplayer2/util/TimestampAdjuster.java
index a76cf9b512..d22d8f9b2c 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/TimestampAdjuster.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/TimestampAdjuster.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import androidx.annotation.GuardedBy;
import com.google.android.exoplayer2.C;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/TraceUtil.java b/library/common/src/main/java/com/google/android/exoplayer2/util/TraceUtil.java
index 823fd1a0a5..f6a4b83e39 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/TraceUtil.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/TraceUtil.java
@@ -15,12 +15,11 @@
*/
package com.google.android.exoplayer2.util;
+
import androidx.annotation.RequiresApi;
import com.google.android.exoplayer2.ExoPlayerLibraryInfo;
-/**
- * Calls through to {@link android.os.Trace} methods on supported API levels.
- */
+/** Calls through to {@link android.os.Trace} methods on supported API levels. */
public final class TraceUtil {
private TraceUtil() {}
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/Util.java b/library/common/src/main/java/com/google/android/exoplayer2/util/Util.java
index 2e3e3d8567..0a09c899fe 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/Util.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/Util.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import static android.content.Context.UI_MODE_SERVICE;
import static com.google.android.exoplayer2.util.Assertions.checkNotNull;
import static java.lang.Math.abs;
@@ -96,9 +97,7 @@ import org.checkerframework.checker.nullness.compatqual.NullableType;
import org.checkerframework.checker.nullness.qual.EnsuresNonNull;
import org.checkerframework.checker.nullness.qual.PolyNull;
-/**
- * Miscellaneous utility methods.
- */
+/** Miscellaneous utility methods. */
public final class Util {
/**
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/XmlPullParserUtil.java b/library/common/src/main/java/com/google/android/exoplayer2/util/XmlPullParserUtil.java
index a9b252b775..1cf6d6136f 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/util/XmlPullParserUtil.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/util/XmlPullParserUtil.java
@@ -15,13 +15,12 @@
*/
package com.google.android.exoplayer2.util;
+
import androidx.annotation.Nullable;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
-/**
- * {@link XmlPullParser} utility methods.
- */
+/** {@link XmlPullParser} utility methods. */
public final class XmlPullParserUtil {
private XmlPullParserUtil() {}
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/video/AvcConfig.java b/library/common/src/main/java/com/google/android/exoplayer2/video/AvcConfig.java
index 183cfe09df..975b66f093 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/video/AvcConfig.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/video/AvcConfig.java
@@ -25,9 +25,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
import java.util.ArrayList;
import java.util.List;
-/**
- * AVC configuration data.
- */
+/** AVC configuration data. */
public final class AvcConfig {
public final List initializationData;
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/video/ColorInfo.java b/library/common/src/main/java/com/google/android/exoplayer2/video/ColorInfo.java
index d45d6c55b2..6d66c91f6c 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/video/ColorInfo.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/video/ColorInfo.java
@@ -23,9 +23,7 @@ import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.util.Util;
import java.util.Arrays;
-/**
- * Stores color info.
- */
+/** Stores color info. */
public final class ColorInfo implements Parcelable {
/**
diff --git a/library/common/src/main/java/com/google/android/exoplayer2/video/HevcConfig.java b/library/common/src/main/java/com/google/android/exoplayer2/video/HevcConfig.java
index 9ef12a5c33..c058457665 100644
--- a/library/common/src/main/java/com/google/android/exoplayer2/video/HevcConfig.java
+++ b/library/common/src/main/java/com/google/android/exoplayer2/video/HevcConfig.java
@@ -24,9 +24,7 @@ import com.google.android.exoplayer2.util.ParsableNalUnitBitArray;
import java.util.Collections;
import java.util.List;
-/**
- * HEVC configuration data.
- */
+/** HEVC configuration data. */
public final class HevcConfig {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/DefaultRenderersFactory.java b/library/core/src/main/java/com/google/android/exoplayer2/DefaultRenderersFactory.java
index 0fc968b5ba..ccdd582b41 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/DefaultRenderersFactory.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/DefaultRenderersFactory.java
@@ -44,9 +44,7 @@ import java.lang.annotation.RetentionPolicy;
import java.lang.reflect.Constructor;
import java.util.ArrayList;
-/**
- * Default {@link RenderersFactory} implementation.
- */
+/** Default {@link RenderersFactory} implementation. */
public class DefaultRenderersFactory implements RenderersFactory {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/FormatHolder.java b/library/core/src/main/java/com/google/android/exoplayer2/FormatHolder.java
index 13c0659ccc..67f3cf6b44 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/FormatHolder.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/FormatHolder.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2;
import androidx.annotation.Nullable;
import com.google.android.exoplayer2.drm.DrmSession;
-/**
- * Holds a {@link Format}.
- */
+/** Holds a {@link Format}. */
public final class FormatHolder {
/** An accompanying context for decrypting samples in the format. */
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/RendererCapabilities.java b/library/core/src/main/java/com/google/android/exoplayer2/RendererCapabilities.java
index 657e1174e8..dc7a8f8642 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/RendererCapabilities.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/RendererCapabilities.java
@@ -21,9 +21,7 @@ import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
-/**
- * Defines the capabilities of a {@link Renderer}.
- */
+/** Defines the capabilities of a {@link Renderer}. */
public interface RendererCapabilities {
/** @deprecated Use {@link C.FormatSupport} instead. */
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/RendererConfiguration.java b/library/core/src/main/java/com/google/android/exoplayer2/RendererConfiguration.java
index e36cb0c71d..c5648a906d 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/RendererConfiguration.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/RendererConfiguration.java
@@ -17,9 +17,7 @@ package com.google.android.exoplayer2;
import androidx.annotation.Nullable;
-/**
- * The configuration of a {@link Renderer}.
- */
+/** The configuration of a {@link Renderer}. */
public final class RendererConfiguration {
/** The default configuration. */
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/RenderersFactory.java b/library/core/src/main/java/com/google/android/exoplayer2/RenderersFactory.java
index 74ee923961..fba0ca247b 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/RenderersFactory.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/RenderersFactory.java
@@ -21,9 +21,7 @@ import com.google.android.exoplayer2.metadata.MetadataOutput;
import com.google.android.exoplayer2.text.TextOutput;
import com.google.android.exoplayer2.video.VideoRendererEventListener;
-/**
- * Builds {@link Renderer} instances for use by a {@link SimpleExoPlayer}.
- */
+/** Builds {@link Renderer} instances for use by a {@link SimpleExoPlayer}. */
public interface RenderersFactory {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/decoder/SimpleOutputBuffer.java b/library/core/src/main/java/com/google/android/exoplayer2/decoder/SimpleOutputBuffer.java
index 22cff021de..12d3c8ca26 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/decoder/SimpleOutputBuffer.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/decoder/SimpleOutputBuffer.java
@@ -19,9 +19,7 @@ import androidx.annotation.Nullable;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
-/**
- * Buffer for {@link SimpleDecoder} output.
- */
+/** Buffer for {@link SimpleDecoder} output. */
public class SimpleOutputBuffer extends OutputBuffer {
private final Owner owner;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/drm/DecryptionException.java b/library/core/src/main/java/com/google/android/exoplayer2/drm/DecryptionException.java
index 81cfc26393..f144cc1ac2 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/drm/DecryptionException.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/drm/DecryptionException.java
@@ -15,9 +15,7 @@
*/
package com.google.android.exoplayer2.drm;
-/**
- * Thrown when a non-platform component fails to decrypt data.
- */
+/** Thrown when a non-platform component fails to decrypt data. */
public class DecryptionException extends Exception {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/drm/KeysExpiredException.java b/library/core/src/main/java/com/google/android/exoplayer2/drm/KeysExpiredException.java
index e5e1089fa9..b203a58c64 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/drm/KeysExpiredException.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/drm/KeysExpiredException.java
@@ -15,8 +15,5 @@
*/
package com.google.android.exoplayer2.drm;
-/**
- * Thrown when the drm keys loaded into an open session expire.
- */
-public final class KeysExpiredException extends Exception {
-}
+/** Thrown when the drm keys loaded into an open session expire. */
+public final class KeysExpiredException extends Exception {}
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/drm/MediaDrmCallback.java b/library/core/src/main/java/com/google/android/exoplayer2/drm/MediaDrmCallback.java
index 14b817e713..d367a773c5 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/drm/MediaDrmCallback.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/drm/MediaDrmCallback.java
@@ -19,9 +19,7 @@ import com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest;
import com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest;
import java.util.UUID;
-/**
- * Performs {@link ExoMediaDrm} key and provisioning requests.
- */
+/** Performs {@link ExoMediaDrm} key and provisioning requests. */
public interface MediaDrmCallback {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/drm/UnsupportedDrmException.java b/library/core/src/main/java/com/google/android/exoplayer2/drm/UnsupportedDrmException.java
index a89196dc04..cd728df1b2 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/drm/UnsupportedDrmException.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/drm/UnsupportedDrmException.java
@@ -20,9 +20,7 @@ import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
-/**
- * Thrown when the requested DRM scheme is not supported.
- */
+/** Thrown when the requested DRM scheme is not supported. */
public final class UnsupportedDrmException extends Exception {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/drm/WidevineUtil.java b/library/core/src/main/java/com/google/android/exoplayer2/drm/WidevineUtil.java
index 5f60ad690e..a5998488f2 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/drm/WidevineUtil.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/drm/WidevineUtil.java
@@ -20,9 +20,7 @@ import androidx.annotation.Nullable;
import com.google.android.exoplayer2.C;
import java.util.Map;
-/**
- * Utility methods for Widevine.
- */
+/** Utility methods for Widevine. */
public final class WidevineUtil {
/** Widevine specific key status field name for the remaining license duration, in seconds. */
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecSelector.java b/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecSelector.java
index 7f39dced61..6e3893cb48 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecSelector.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecSelector.java
@@ -19,9 +19,7 @@ import android.media.MediaCodec;
import com.google.android.exoplayer2.mediacodec.MediaCodecUtil.DecoderQueryException;
import java.util.List;
-/**
- * Selector of {@link MediaCodec} instances.
- */
+/** Selector of {@link MediaCodec} instances. */
public interface MediaCodecSelector {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecUtil.java b/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecUtil.java
index 4df4ebed63..36eea4276e 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecUtil.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecUtil.java
@@ -42,9 +42,7 @@ import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.checkerframework.checker.nullness.qual.EnsuresNonNull;
-/**
- * A utility class for querying the available codecs.
- */
+/** A utility class for querying the available codecs. */
@SuppressLint("InlinedApi")
public final class MediaCodecUtil {
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/metadata/MetadataDecoderFactory.java b/library/core/src/main/java/com/google/android/exoplayer2/metadata/MetadataDecoderFactory.java
index fae53a5d09..94ab6c4232 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/metadata/MetadataDecoderFactory.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/metadata/MetadataDecoderFactory.java
@@ -24,9 +24,7 @@ import com.google.android.exoplayer2.metadata.id3.Id3Decoder;
import com.google.android.exoplayer2.metadata.scte35.SpliceInfoDecoder;
import com.google.android.exoplayer2.util.MimeTypes;
-/**
- * A factory for {@link MetadataDecoder} instances.
- */
+/** A factory for {@link MetadataDecoder} instances. */
public interface MetadataDecoderFactory {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/metadata/MetadataRenderer.java b/library/core/src/main/java/com/google/android/exoplayer2/metadata/MetadataRenderer.java
index fbaf904362..182e4e5303 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/metadata/MetadataRenderer.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/metadata/MetadataRenderer.java
@@ -33,9 +33,7 @@ import com.google.android.exoplayer2.util.Util;
import java.util.ArrayList;
import java.util.List;
-/**
- * A renderer for metadata.
- */
+/** A renderer for metadata. */
public final class MetadataRenderer extends BaseRenderer implements Callback {
private static final String TAG = "MetadataRenderer";
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/PrivateCommand.java b/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/PrivateCommand.java
index 44850b720f..f1ceaa3bb4 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/PrivateCommand.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/PrivateCommand.java
@@ -20,9 +20,7 @@ import android.os.Parcelable;
import com.google.android.exoplayer2.util.ParsableByteArray;
import com.google.android.exoplayer2.util.Util;
-/**
- * Represents a private command as defined in SCTE35, Section 9.3.6.
- */
+/** Represents a private command as defined in SCTE35, Section 9.3.6. */
public final class PrivateCommand extends SpliceCommand {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.java b/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.java
index 6f56d3b68c..8c8c6a1ffb 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.java
@@ -24,9 +24,7 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
-/**
- * Represents a splice insert command defined in SCTE35, Section 9.3.3.
- */
+/** Represents a splice insert command defined in SCTE35, Section 9.3.3. */
public final class SpliceInsertCommand extends SpliceCommand {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.java b/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.java
index 461d49ebb4..aed0a0e2bc 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.java
@@ -17,9 +17,7 @@ package com.google.android.exoplayer2.metadata.scte35;
import android.os.Parcel;
-/**
- * Represents a splice null command as defined in SCTE35, Section 9.3.1.
- */
+/** Represents a splice null command as defined in SCTE35, Section 9.3.1. */
public final class SpliceNullCommand extends SpliceCommand {
// Parcelable implementation.
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.java b/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.java
index 8696909c97..e252ae7354 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.java
@@ -23,9 +23,7 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
-/**
- * Represents a splice schedule command as defined in SCTE35, Section 9.3.2.
- */
+/** Represents a splice schedule command as defined in SCTE35, Section 9.3.2. */
public final class SpliceScheduleCommand extends SpliceCommand {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.java b/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.java
index e233a276ed..5115b7a722 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.java
@@ -20,9 +20,7 @@ import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.util.ParsableByteArray;
import com.google.android.exoplayer2.util.TimestampAdjuster;
-/**
- * Represents a time signal command as defined in SCTE35, Section 9.3.4.
- */
+/** Represents a time signal command as defined in SCTE35, Section 9.3.4. */
public final class TimeSignalCommand extends SpliceCommand {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/BehindLiveWindowException.java b/library/core/src/main/java/com/google/android/exoplayer2/source/BehindLiveWindowException.java
index 8e0441dfcf..2d56762175 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/source/BehindLiveWindowException.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/source/BehindLiveWindowException.java
@@ -17,9 +17,7 @@ package com.google.android.exoplayer2.source;
import java.io.IOException;
-/**
- * Thrown when a live playback falls behind the available media window.
- */
+/** Thrown when a live playback falls behind the available media window. */
public final class BehindLiveWindowException extends IOException {
public BehindLiveWindowException() {
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/CompositeSequenceableLoader.java b/library/core/src/main/java/com/google/android/exoplayer2/source/CompositeSequenceableLoader.java
index ce5fb868f5..5afded58e2 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/source/CompositeSequenceableLoader.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/source/CompositeSequenceableLoader.java
@@ -19,9 +19,7 @@ import static java.lang.Math.min;
import com.google.android.exoplayer2.C;
-/**
- * A {@link SequenceableLoader} that encapsulates multiple other {@link SequenceableLoader}s.
- */
+/** A {@link SequenceableLoader} that encapsulates multiple other {@link SequenceableLoader}s. */
public class CompositeSequenceableLoader implements SequenceableLoader {
protected final SequenceableLoader[] loaders;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/CompositeSequenceableLoaderFactory.java b/library/core/src/main/java/com/google/android/exoplayer2/source/CompositeSequenceableLoaderFactory.java
index b4a266feef..1507068664 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/source/CompositeSequenceableLoaderFactory.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/source/CompositeSequenceableLoaderFactory.java
@@ -15,9 +15,7 @@
*/
package com.google.android.exoplayer2.source;
-/**
- * A factory to create composite {@link SequenceableLoader}s.
- */
+/** A factory to create composite {@link SequenceableLoader}s. */
public interface CompositeSequenceableLoaderFactory {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/DefaultCompositeSequenceableLoaderFactory.java b/library/core/src/main/java/com/google/android/exoplayer2/source/DefaultCompositeSequenceableLoaderFactory.java
index 759b0824af..d0a6340051 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/source/DefaultCompositeSequenceableLoaderFactory.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/source/DefaultCompositeSequenceableLoaderFactory.java
@@ -15,9 +15,7 @@
*/
package com.google.android.exoplayer2.source;
-/**
- * Default implementation of {@link CompositeSequenceableLoaderFactory}.
- */
+/** Default implementation of {@link CompositeSequenceableLoaderFactory}. */
public final class DefaultCompositeSequenceableLoaderFactory
implements CompositeSequenceableLoaderFactory {
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/EmptySampleStream.java b/library/core/src/main/java/com/google/android/exoplayer2/source/EmptySampleStream.java
index 4c4916bf2b..39ca0e97f4 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/source/EmptySampleStream.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/source/EmptySampleStream.java
@@ -19,9 +19,7 @@ import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.FormatHolder;
import com.google.android.exoplayer2.decoder.DecoderInputBuffer;
-/**
- * An empty {@link SampleStream}.
- */
+/** An empty {@link SampleStream}. */
public final class EmptySampleStream implements SampleStream {
@Override
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/SampleStream.java b/library/core/src/main/java/com/google/android/exoplayer2/source/SampleStream.java
index 6f061a9cd0..a5a05951d1 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/source/SampleStream.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/source/SampleStream.java
@@ -25,9 +25,7 @@ import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
-/**
- * A stream of media samples (and associated format information).
- */
+/** A stream of media samples (and associated format information). */
public interface SampleStream {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/SequenceableLoader.java b/library/core/src/main/java/com/google/android/exoplayer2/source/SequenceableLoader.java
index fb6af1136a..e500d0520a 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/source/SequenceableLoader.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/source/SequenceableLoader.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.source;
import com.google.android.exoplayer2.C;
// TODO: Clarify the requirements for implementing this interface [Internal ref: b/36250203].
-/**
- * A loader that can proceed in approximate synchronization with other loaders.
- */
+/** A loader that can proceed in approximate synchronization with other loaders. */
public interface SequenceableLoader {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/SinglePeriodTimeline.java b/library/core/src/main/java/com/google/android/exoplayer2/source/SinglePeriodTimeline.java
index 9c9f2265ad..8d70fdc102 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/source/SinglePeriodTimeline.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/source/SinglePeriodTimeline.java
@@ -24,9 +24,7 @@ import com.google.android.exoplayer2.MediaItem;
import com.google.android.exoplayer2.Timeline;
import com.google.android.exoplayer2.util.Assertions;
-/**
- * A {@link Timeline} consisting of a single period and static window.
- */
+/** A {@link Timeline} consisting of a single period and static window. */
public final class SinglePeriodTimeline extends Timeline {
private static final Object UID = new Object();
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/UnrecognizedInputFormatException.java b/library/core/src/main/java/com/google/android/exoplayer2/source/UnrecognizedInputFormatException.java
index 508bf0e365..324f89794a 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/source/UnrecognizedInputFormatException.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/source/UnrecognizedInputFormatException.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.source;
import android.net.Uri;
import com.google.android.exoplayer2.ParserException;
-/**
- * Thrown if the input format was not recognized.
- */
+/** Thrown if the input format was not recognized. */
public class UnrecognizedInputFormatException extends ParserException {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ChunkHolder.java b/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ChunkHolder.java
index d6400c5165..da0a71e82d 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ChunkHolder.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ChunkHolder.java
@@ -17,9 +17,7 @@ package com.google.android.exoplayer2.source.chunk;
import androidx.annotation.Nullable;
-/**
- * Holds a chunk or an indication that the end of the stream has been reached.
- */
+/** Holds a chunk or an indication that the end of the stream has been reached. */
public final class ChunkHolder {
/** The chunk. */
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ChunkSampleStream.java b/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ChunkSampleStream.java
index f7c25e616e..40c1b7f357 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ChunkSampleStream.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ChunkSampleStream.java
@@ -53,8 +53,8 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
* A {@link SampleStream} that loads media in {@link Chunk}s, obtained from a {@link ChunkSource}.
* May also be configured to expose additional embedded {@link SampleStream}s.
*/
-public class ChunkSampleStream implements SampleStream, SequenceableLoader,
- Loader.Callback, Loader.ReleaseCallback {
+public class ChunkSampleStream
+ implements SampleStream, SequenceableLoader, Loader.Callback, Loader.ReleaseCallback {
/** A callback to be notified when a sample stream has finished being released. */
public interface ReleaseCallback {
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ChunkSource.java b/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ChunkSource.java
index 52756b378f..81ce2d63de 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ChunkSource.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ChunkSource.java
@@ -20,9 +20,7 @@ import com.google.android.exoplayer2.SeekParameters;
import java.io.IOException;
import java.util.List;
-/**
- * A provider of {@link Chunk}s for a {@link ChunkSampleStream} to load.
- */
+/** A provider of {@link Chunk}s for a {@link ChunkSampleStream} to load. */
public interface ChunkSource {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.java b/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.java
index b8938deac4..cd4fcbee77 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.java
@@ -27,9 +27,7 @@ import com.google.android.exoplayer2.upstream.DataSpec;
import com.google.android.exoplayer2.util.Util;
import java.io.IOException;
-/**
- * A {@link BaseMediaChunk} that uses an {@link Extractor} to decode sample data.
- */
+/** A {@link BaseMediaChunk} that uses an {@link Extractor} to decode sample data. */
public class ContainerMediaChunk extends BaseMediaChunk {
private final int chunkCount;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.java b/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.java
index 4e91e921d2..4c84a91be2 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.java
@@ -26,9 +26,7 @@ import com.google.android.exoplayer2.upstream.DataSpec;
import com.google.android.exoplayer2.util.Util;
import java.io.IOException;
-/**
- * A {@link BaseMediaChunk} for chunks consisting of a single raw sample.
- */
+/** A {@link BaseMediaChunk} for chunks consisting of a single raw sample. */
public final class SingleSampleMediaChunk extends BaseMediaChunk {
private final int trackType;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/text/Subtitle.java b/library/core/src/main/java/com/google/android/exoplayer2/text/Subtitle.java
index 4dc5f61fb5..861faa73f9 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/text/Subtitle.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/text/Subtitle.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.text;
import com.google.android.exoplayer2.C;
import java.util.List;
-/**
- * A subtitle consisting of timed {@link Cue}s.
- */
+/** A subtitle consisting of timed {@link Cue}s. */
public interface Subtitle {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/text/SubtitleDecoder.java b/library/core/src/main/java/com/google/android/exoplayer2/text/SubtitleDecoder.java
index 2b080c6564..7571b0ffef 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/text/SubtitleDecoder.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/text/SubtitleDecoder.java
@@ -17,11 +17,9 @@ package com.google.android.exoplayer2.text;
import com.google.android.exoplayer2.decoder.Decoder;
-/**
- * Decodes {@link Subtitle}s from {@link SubtitleInputBuffer}s.
- */
-public interface SubtitleDecoder extends
- Decoder {
+/** Decodes {@link Subtitle}s from {@link SubtitleInputBuffer}s. */
+public interface SubtitleDecoder
+ extends Decoder {
/**
* Informs the decoder of the current playback position.
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/text/SubtitleDecoderFactory.java b/library/core/src/main/java/com/google/android/exoplayer2/text/SubtitleDecoderFactory.java
index bd652c6586..043c181225 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/text/SubtitleDecoderFactory.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/text/SubtitleDecoderFactory.java
@@ -29,9 +29,7 @@ import com.google.android.exoplayer2.text.webvtt.Mp4WebvttDecoder;
import com.google.android.exoplayer2.text.webvtt.WebvttDecoder;
import com.google.android.exoplayer2.util.MimeTypes;
-/**
- * A factory for {@link SubtitleDecoder} instances.
- */
+/** A factory for {@link SubtitleDecoder} instances. */
public interface SubtitleDecoderFactory {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/text/TextRenderer.java b/library/core/src/main/java/com/google/android/exoplayer2/text/TextRenderer.java
index 3177a70131..c721fe8da0 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/text/TextRenderer.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/text/TextRenderer.java
@@ -41,10 +41,10 @@ import java.util.List;
/**
* A renderer for text.
- *
- * {@link Subtitle}s are decoded from sample data using {@link SubtitleDecoder} instances obtained
- * from a {@link SubtitleDecoderFactory}. The actual rendering of the subtitle {@link Cue}s is
- * delegated to a {@link TextOutput}.
+ *
+ *
{@link Subtitle}s are decoded from sample data using {@link SubtitleDecoder} instances
+ * obtained from a {@link SubtitleDecoderFactory}. The actual rendering of the subtitle {@link Cue}s
+ * is delegated to a {@link TextOutput}.
*/
public final class TextRenderer extends BaseRenderer implements Callback {
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/text/cea/Cea708Decoder.java b/library/core/src/main/java/com/google/android/exoplayer2/text/cea/Cea708Decoder.java
index 617be2b96f..e91edcd307 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/text/cea/Cea708Decoder.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/text/cea/Cea708Decoder.java
@@ -45,9 +45,7 @@ import java.util.Comparator;
import java.util.List;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * A {@link SubtitleDecoder} for CEA-708 (also known as "EIA-708").
- */
+/** A {@link SubtitleDecoder} for CEA-708 (also known as "EIA-708"). */
public final class Cea708Decoder extends CeaDecoder {
private static final String TAG = "Cea708Decoder";
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/text/subrip/SubripDecoder.java b/library/core/src/main/java/com/google/android/exoplayer2/text/subrip/SubripDecoder.java
index efbf3ab64f..2ae22bacd2 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/text/subrip/SubripDecoder.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/text/subrip/SubripDecoder.java
@@ -30,9 +30,7 @@ import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-/**
- * A {@link SimpleSubtitleDecoder} for SubRip.
- */
+/** A {@link SimpleSubtitleDecoder} for SubRip. */
public final class SubripDecoder extends SimpleSubtitleDecoder {
// Fractional positions for use when alignment tags are present.
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/text/tx3g/Tx3gDecoder.java b/library/core/src/main/java/com/google/android/exoplayer2/text/tx3g/Tx3gDecoder.java
index ad1abdc7bc..ea08c375ef 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/text/tx3g/Tx3gDecoder.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/text/tx3g/Tx3gDecoder.java
@@ -39,8 +39,8 @@ import java.util.List;
/**
* A {@link SimpleSubtitleDecoder} for tx3g.
- *
- * Currently supports parsing of a single text track with embedded styles.
+ *
+ *
Currently supports parsing of a single text track with embedded styles.
*/
public final class Tx3gDecoder extends SimpleSubtitleDecoder {
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttCueInfo.java b/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttCueInfo.java
index 2119bd1c04..5c8ce58d33 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttCueInfo.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttCueInfo.java
@@ -15,7 +15,6 @@
*/
package com.google.android.exoplayer2.text.webvtt;
-
import com.google.android.exoplayer2.text.Cue;
/** A representation of a WebVTT cue. */
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttDecoder.java b/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttDecoder.java
index fe36770aee..383c90af36 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttDecoder.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttDecoder.java
@@ -27,7 +27,9 @@ import java.util.List;
/**
* A {@link SimpleSubtitleDecoder} for WebVTT.
+ *
*
+ *
* @see WebVTT specification
*/
public final class WebvttDecoder extends SimpleSubtitleDecoder {
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.java b/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.java
index 9075083111..07b1fb7f9c 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.java
@@ -22,9 +22,7 @@ import com.google.android.exoplayer2.util.Util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-/**
- * Utility methods for parsing WebVTT data.
- */
+/** Utility methods for parsing WebVTT data. */
public final class WebvttParserUtil {
private static final Pattern COMMENT = Pattern.compile("^NOTE([ \t].*)?$");
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/trackselection/FixedTrackSelection.java b/library/core/src/main/java/com/google/android/exoplayer2/trackselection/FixedTrackSelection.java
index ab8e6084f0..b630c127ac 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/trackselection/FixedTrackSelection.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/trackselection/FixedTrackSelection.java
@@ -22,9 +22,7 @@ import com.google.android.exoplayer2.source.chunk.MediaChunk;
import com.google.android.exoplayer2.source.chunk.MediaChunkIterator;
import java.util.List;
-/**
- * A {@link TrackSelection} consisting of a single track.
- */
+/** A {@link TrackSelection} consisting of a single track. */
public final class FixedTrackSelection extends BaseTrackSelection {
private final int reason;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/Allocation.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/Allocation.java
index f5aa81f325..4121a40875 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/Allocation.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/Allocation.java
@@ -17,9 +17,9 @@ package com.google.android.exoplayer2.upstream;
/**
* An allocation within a byte array.
- *
- * The allocation's length is obtained by calling {@link Allocator#getIndividualAllocationLength()}
- * on the {@link Allocator} from which it was obtained.
+ *
+ *
The allocation's length is obtained by calling {@link
+ * Allocator#getIndividualAllocationLength()} on the {@link Allocator} from which it was obtained.
*/
public final class Allocation {
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/Allocator.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/Allocator.java
index 17b7dfd6e9..d508d375c3 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/Allocator.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/Allocator.java
@@ -15,9 +15,7 @@
*/
package com.google.android.exoplayer2.upstream;
-/**
- * A source of allocations.
- */
+/** A source of allocations. */
public interface Allocator {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/BandwidthMeter.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/BandwidthMeter.java
index 0c46ac48da..c5b2893398 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/BandwidthMeter.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/BandwidthMeter.java
@@ -21,9 +21,7 @@ import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.util.Assertions;
import java.util.concurrent.CopyOnWriteArrayList;
-/**
- * Provides estimates of the currently available bandwidth.
- */
+/** Provides estimates of the currently available bandwidth. */
public interface BandwidthMeter {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/ByteArrayDataSink.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/ByteArrayDataSink.java
index 2ba6ab4c69..63b8fd6e19 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/ByteArrayDataSink.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/ByteArrayDataSink.java
@@ -24,9 +24,7 @@ import java.io.ByteArrayOutputStream;
import java.io.IOException;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
-/**
- * A {@link DataSink} for writing to a byte array.
- */
+/** A {@link DataSink} for writing to a byte array. */
public final class ByteArrayDataSink implements DataSink {
private @MonotonicNonNull ByteArrayOutputStream stream;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/DataSink.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/DataSink.java
index 4973bb71e8..594403c33d 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/DataSink.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/DataSink.java
@@ -17,9 +17,7 @@ package com.google.android.exoplayer2.upstream;
import java.io.IOException;
-/**
- * A component to which streams of data can be written.
- */
+/** A component to which streams of data can be written. */
public interface DataSink {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultAllocator.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultAllocator.java
index bb4ce1d0c1..f354dc58ef 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultAllocator.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultAllocator.java
@@ -23,9 +23,7 @@ import com.google.android.exoplayer2.util.Util;
import java.util.Arrays;
import org.checkerframework.checker.nullness.compatqual.NullableType;
-/**
- * Default implementation of {@link Allocator}.
- */
+/** Default implementation of {@link Allocator}. */
public final class DefaultAllocator implements Allocator {
private static final int AVAILABLE_EXTRA_CAPACITY = 100;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.java
index 0c6d210517..fb3df995ae 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.java
@@ -20,8 +20,8 @@ import androidx.annotation.Nullable;
import com.google.android.exoplayer2.upstream.DataSource.Factory;
/**
- * A {@link Factory} that produces {@link DefaultDataSource} instances that delegate to
- * {@link DefaultHttpDataSource}s for non-file/asset/content URIs.
+ * A {@link Factory} that produces {@link DefaultDataSource} instances that delegate to {@link
+ * DefaultHttpDataSource}s for non-file/asset/content URIs.
*/
public final class DefaultDataSourceFactory implements Factory {
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory.java
index c23e569c6c..88b9112af8 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory.java
@@ -15,7 +15,6 @@
*/
package com.google.android.exoplayer2.upstream;
-
import androidx.annotation.Nullable;
import com.google.android.exoplayer2.upstream.HttpDataSource.BaseFactory;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/Loader.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/Loader.java
index f2595765c5..d731455e51 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/Loader.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/Loader.java
@@ -36,9 +36,7 @@ import java.lang.annotation.RetentionPolicy;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.atomic.AtomicBoolean;
-/**
- * Manages the background loading of {@link Loadable}s.
- */
+/** Manages the background loading of {@link Loadable}s. */
public final class Loader implements LoaderErrorThrower {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/LoaderErrorThrower.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/LoaderErrorThrower.java
index 54c3d4cbe5..64d5938c89 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/LoaderErrorThrower.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/LoaderErrorThrower.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.upstream;
import com.google.android.exoplayer2.upstream.Loader.Loadable;
import java.io.IOException;
-/**
- * Conditionally throws errors affecting a {@link Loader}.
- */
+/** Conditionally throws errors affecting a {@link Loader}. */
public interface LoaderErrorThrower {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/PriorityDataSource.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/PriorityDataSource.java
index e52e1db376..2f0d244307 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/PriorityDataSource.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/PriorityDataSource.java
@@ -24,14 +24,15 @@ import java.util.List;
import java.util.Map;
/**
- * A {@link DataSource} that can be used as part of a task registered with a
- * {@link PriorityTaskManager}.
- *
- * Calls to {@link #open(DataSpec)} and {@link #read(byte[], int, int)} are allowed to proceed only
- * if there are no higher priority tasks registered to the {@link PriorityTaskManager}. If there
- * exists a higher priority task then {@link PriorityTaskManager.PriorityTooLowException} is thrown.
- *
- * Instances of this class are intended to be used as parts of (possibly larger) tasks that are
+ * A {@link DataSource} that can be used as part of a task registered with a {@link
+ * PriorityTaskManager}.
+ *
+ *
Calls to {@link #open(DataSpec)} and {@link #read(byte[], int, int)} are allowed to proceed
+ * only if there are no higher priority tasks registered to the {@link PriorityTaskManager}. If
+ * there exists a higher priority task then {@link PriorityTaskManager.PriorityTooLowException} is
+ * thrown.
+ *
+ *
Instances of this class are intended to be used as parts of (possibly larger) tasks that are
* registered with the {@link PriorityTaskManager}, and hence do not register as tasks
* themselves.
*/
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/PriorityDataSourceFactory.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/PriorityDataSourceFactory.java
index daad41a9a6..cec2c9a79d 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/PriorityDataSourceFactory.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/PriorityDataSourceFactory.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.upstream;
import com.google.android.exoplayer2.upstream.DataSource.Factory;
import com.google.android.exoplayer2.util.PriorityTaskManager;
-/**
- * A {@link DataSource.Factory} that produces {@link PriorityDataSource} instances.
- */
+/** A {@link DataSource.Factory} that produces {@link PriorityDataSource} instances. */
public final class PriorityDataSourceFactory implements Factory {
private final Factory upstreamFactory;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/TeeDataSource.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/TeeDataSource.java
index 689273d388..3ece5c1617 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/TeeDataSource.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/TeeDataSource.java
@@ -23,9 +23,7 @@ import java.io.IOException;
import java.util.List;
import java.util.Map;
-/**
- * Tees data into a {@link DataSink} as the data is read.
- */
+/** Tees data into a {@link DataSink} as the data is read. */
public final class TeeDataSource implements DataSource {
private final DataSource upstream;
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 492681e7fc..cba8f35009 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
@@ -19,9 +19,7 @@ import androidx.annotation.Nullable;
import com.google.android.exoplayer2.C;
import java.io.File;
-/**
- * Defines a span of data that may or may not be cached (as indicated by {@link #isCached}).
- */
+/** Defines a span of data that may or may not be cached (as indicated by {@link #isCached}). */
public class CacheSpan implements Comparable {
/** The cache key that uniquely identifies the resource. */
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 c3fa9e3b08..d26e8036d7 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
@@ -25,8 +25,8 @@ import java.util.NavigableSet;
import java.util.TreeSet;
/**
- * Utility class for efficiently tracking regions of data that are stored in a {@link Cache}
- * for a given cache key.
+ * Utility class for efficiently tracking regions of data that are stored in a {@link Cache} for a
+ * given cache key.
*/
public final class CachedRegionTracker implements Cache.Listener {
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/ContentMetadata.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/ContentMetadata.java
index 26b6d83a43..3a68458866 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/ContentMetadata.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/ContentMetadata.java
@@ -19,9 +19,7 @@ import android.net.Uri;
import androidx.annotation.Nullable;
import com.google.android.exoplayer2.C;
-/**
- * Interface for an immutable snapshot of keyed metadata.
- */
+/** Interface for an immutable snapshot of keyed metadata. */
public interface ContentMetadata {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.java
index da89dc1cb3..db3cd2ef34 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.java
@@ -15,12 +15,11 @@
*/
package com.google.android.exoplayer2.upstream.cache;
-
/**
* Evictor that doesn't ever evict cache files.
*
- * Warning: Using this evictor might have unforeseeable consequences if cache
- * size is not managed elsewhere.
+ * Warning: Using this evictor might have unforeseeable consequences if cache size is not managed
+ * elsewhere.
*/
public final class NoOpCacheEvictor implements CacheEvictor {
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.java
index c1118c01a9..b29c5fac70 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.java
@@ -24,9 +24,7 @@ import com.google.android.exoplayer2.upstream.DataSpec;
import java.io.IOException;
import javax.crypto.Cipher;
-/**
- * A wrapping {@link DataSink} that encrypts the data being consumed.
- */
+/** A wrapping {@link DataSink} that encrypts the data being consumed. */
public final class AesCipherDataSink implements DataSink {
private final DataSink wrappedDataSink;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.java
index 5abe42b937..43a100ca69 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.java
@@ -29,9 +29,7 @@ import java.util.List;
import java.util.Map;
import javax.crypto.Cipher;
-/**
- * A {@link DataSource} that decrypts the data read from an upstream source.
- */
+/** A {@link DataSource} that decrypts the data read from an upstream source. */
public final class AesCipherDataSource implements DataSource {
private final DataSource upstream;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.java
index 1721b1d8b7..6df114442b 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.java
@@ -30,8 +30,8 @@ import javax.crypto.spec.SecretKeySpec;
/**
* A flushing variant of a AES/CTR/NoPadding {@link Cipher}.
*
- * Unlike a regular {@link Cipher}, the update methods of this class are guaranteed to process all
- * of the bytes input (and hence output the same number of bytes).
+ *
Unlike a regular {@link Cipher}, the update methods of this class are guaranteed to process
+ * all of the bytes input (and hence output the same number of bytes).
*/
public final class AesFlushingCipher {
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/AtomicFile.java b/library/core/src/main/java/com/google/android/exoplayer2/util/AtomicFile.java
index fa40f0f012..aca8d2f615 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/AtomicFile.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/AtomicFile.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/ColorParser.java b/library/core/src/main/java/com/google/android/exoplayer2/util/ColorParser.java
index 6f35168d08..69aed010e8 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/ColorParser.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/ColorParser.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import android.graphics.Color;
import android.text.TextUtils;
import androidx.annotation.ColorInt;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/DebugTextViewHelper.java b/library/core/src/main/java/com/google/android/exoplayer2/util/DebugTextViewHelper.java
index a7a19f6e21..aa89ddb136 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/DebugTextViewHelper.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/DebugTextViewHelper.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import android.annotation.SuppressLint;
import android.os.Looper;
import android.widget.TextView;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/EGLSurfaceTexture.java b/library/core/src/main/java/com/google/android/exoplayer2/util/EGLSurfaceTexture.java
index 60bd4f0c77..6a688ddc5e 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/EGLSurfaceTexture.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/EGLSurfaceTexture.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import android.graphics.SurfaceTexture;
import android.opengl.EGL14;
import android.opengl.EGLConfig;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/EventLogger.java b/library/core/src/main/java/com/google/android/exoplayer2/util/EventLogger.java
index ceec6e82cd..ddc3e8bf04 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/EventLogger.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/EventLogger.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import static java.lang.Math.min;
import android.os.SystemClock;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/IntArrayQueue.java b/library/core/src/main/java/com/google/android/exoplayer2/util/IntArrayQueue.java
index 5deb5f2b60..b9cc3605f6 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/IntArrayQueue.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/IntArrayQueue.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import java.util.NoSuchElementException;
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/LibraryLoader.java b/library/core/src/main/java/com/google/android/exoplayer2/util/LibraryLoader.java
index 7ee88d8f0f..f35f373f0d 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/LibraryLoader.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/LibraryLoader.java
@@ -15,11 +15,10 @@
*/
package com.google.android.exoplayer2.util;
+
import java.util.Arrays;
-/**
- * Configurable loader for native libraries.
- */
+/** Configurable loader for native libraries. */
public final class LibraryLoader {
private static final String TAG = "LibraryLoader";
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/MediaClock.java b/library/core/src/main/java/com/google/android/exoplayer2/util/MediaClock.java
index df335908c0..9c5f86b0c2 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/MediaClock.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/MediaClock.java
@@ -15,11 +15,10 @@
*/
package com.google.android.exoplayer2.util;
+
import com.google.android.exoplayer2.PlaybackParameters;
-/**
- * Tracks the progression of media time.
- */
+/** Tracks the progression of media time. */
public interface MediaClock {
/**
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/NetworkTypeObserver.java b/library/core/src/main/java/com/google/android/exoplayer2/util/NetworkTypeObserver.java
index fb43396156..e30b4a9f77 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/NetworkTypeObserver.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/NetworkTypeObserver.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import static com.google.android.exoplayer2.util.Assertions.checkNotNull;
import android.content.BroadcastReceiver;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/NotificationUtil.java b/library/core/src/main/java/com/google/android/exoplayer2/util/NotificationUtil.java
index 9f6274afd6..d0506495c4 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/NotificationUtil.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/NotificationUtil.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import static com.google.android.exoplayer2.util.Assertions.checkNotNull;
import android.annotation.SuppressLint;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/PriorityTaskManager.java b/library/core/src/main/java/com/google/android/exoplayer2/util/PriorityTaskManager.java
index bf03c5f229..a2829465e0 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/PriorityTaskManager.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/PriorityTaskManager.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import static java.lang.Math.max;
import java.io.IOException;
@@ -23,8 +24,8 @@ import java.util.PriorityQueue;
/**
* Allows tasks with associated priorities to control how they proceed relative to one another.
- *
- * A task should call {@link #add(int)} to register with the manager and {@link #remove(int)} to
+ *
+ *
A task should call {@link #add(int)} to register with the manager and {@link #remove(int)} to
* unregister. A registered task will prevent tasks of lower priority from proceeding, and should
* call {@link #proceed(int)}, {@link #proceedNonBlocking(int)} or {@link #proceedOrThrow(int)} each
* time it wishes to check whether it is itself allowed to proceed.
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/ReusableBufferedOutputStream.java b/library/core/src/main/java/com/google/android/exoplayer2/util/ReusableBufferedOutputStream.java
index 1db3d2c1f4..bcce1fdf72 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/ReusableBufferedOutputStream.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/ReusableBufferedOutputStream.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import java.io.BufferedOutputStream;
import java.io.IOException;
import java.io.OutputStream;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/SlidingPercentile.java b/library/core/src/main/java/com/google/android/exoplayer2/util/SlidingPercentile.java
index c9c21023c3..8988f362c4 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/SlidingPercentile.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/SlidingPercentile.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
@@ -24,10 +25,10 @@ import java.util.Comparator;
* configured. Once the total weight of the values reaches the maximum weight, the oldest value is
* reduced in weight until it reaches zero and is removed. This maintains a constant total weight,
* equal to the maximum allowed, at the steady state.
- *
- * This class can be used for bandwidth estimation based on a sliding window of past transfer rate
- * observations. This is an alternative to sliding mean and exponential averaging which suffer from
- * susceptibility to outliers and slow adaptation to step functions.
+ *
+ *
This class can be used for bandwidth estimation based on a sliding window of past transfer
+ * rate observations. This is an alternative to sliding mean and exponential averaging which suffer
+ * from susceptibility to outliers and slow adaptation to step functions.
*
* @see Wiki: Moving average
* @see Wiki: Selection algorithm
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/SntpClient.java b/library/core/src/main/java/com/google/android/exoplayer2/util/SntpClient.java
index 03336fdeba..b5c4d1c0e2 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/SntpClient.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/SntpClient.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import android.os.SystemClock;
import androidx.annotation.GuardedBy;
import androidx.annotation.Nullable;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/StandaloneMediaClock.java b/library/core/src/main/java/com/google/android/exoplayer2/util/StandaloneMediaClock.java
index 87970d3c00..3844a02a20 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/StandaloneMediaClock.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/StandaloneMediaClock.java
@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.util;
+
import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.PlaybackParameters;
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/util/UriUtil.java b/library/core/src/main/java/com/google/android/exoplayer2/util/UriUtil.java
index 90be8660c6..d2f71e7c12 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/util/UriUtil.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/util/UriUtil.java
@@ -15,13 +15,12 @@
*/
package com.google.android.exoplayer2.util;
+
import android.net.Uri;
import android.text.TextUtils;
import androidx.annotation.Nullable;
-/**
- * Utility methods for manipulating URIs.
- */
+/** Utility methods for manipulating URIs. */
public final class UriUtil {
/**
diff --git a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashSegmentIndex.java b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashSegmentIndex.java
index 9e7b339eee..b62b5d844d 100644
--- a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashSegmentIndex.java
+++ b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashSegmentIndex.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.source.dash;
import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.source.dash.manifest.RangedUri;
-/**
- * Indexes the segments within a media stream.
- */
+/** Indexes the segments within a media stream. */
public interface DashSegmentIndex {
int INDEX_UNBOUNDED = -1;
diff --git a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashUtil.java b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashUtil.java
index 1aee832a37..17ee580036 100644
--- a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashUtil.java
+++ b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashUtil.java
@@ -40,9 +40,7 @@ import com.google.android.exoplayer2.util.MimeTypes;
import java.io.IOException;
import java.util.List;
-/**
- * Utility methods for DASH streams.
- */
+/** Utility methods for DASH streams. */
public final class DashUtil {
/**
diff --git a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.java b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.java
index 6f325b9e74..1d46d08422 100644
--- a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.java
+++ b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashWrappingSegmentIndex.java
@@ -20,8 +20,8 @@ import com.google.android.exoplayer2.extractor.ChunkIndex;
import com.google.android.exoplayer2.source.dash.manifest.RangedUri;
/**
- * An implementation of {@link DashSegmentIndex} that wraps a {@link ChunkIndex} parsed from a
- * media stream.
+ * An implementation of {@link DashSegmentIndex} that wraps a {@link ChunkIndex} parsed from a media
+ * stream.
*/
public final class DashWrappingSegmentIndex implements DashSegmentIndex {
diff --git a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.java b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.java
index 66af0c5ede..70853e2422 100644
--- a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.java
+++ b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DefaultDashChunkSource.java
@@ -53,9 +53,7 @@ import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
-/**
- * A default {@link DashChunkSource} implementation.
- */
+/** A default {@link DashChunkSource} implementation. */
public class DefaultDashChunkSource implements DashChunkSource {
public static final class Factory implements DashChunkSource.Factory {
diff --git a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.java b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.java
index b0689eeb11..316b98ebcd 100644
--- a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.java
+++ b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/AdaptationSet.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.source.dash.manifest;
import java.util.Collections;
import java.util.List;
-/**
- * Represents a set of interchangeable encoded versions of a media content component.
- */
+/** Represents a set of interchangeable encoded versions of a media content component. */
public class AdaptationSet {
/**
diff --git a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.java b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.java
index 3543aa312f..6fc6038f50 100644
--- a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.java
+++ b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.java
@@ -57,9 +57,7 @@ import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;
import org.xmlpull.v1.XmlSerializer;
-/**
- * A parser of media presentation description files.
- */
+/** A parser of media presentation description files. */
public class DashManifestParser extends DefaultHandler
implements ParsingLoadable.Parser {
diff --git a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/Descriptor.java b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/Descriptor.java
index d68690d363..55dba54db1 100644
--- a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/Descriptor.java
+++ b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/Descriptor.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.source.dash.manifest;
import androidx.annotation.Nullable;
import com.google.android.exoplayer2.util.Util;
-/**
- * A descriptor, as defined by ISO 23009-1, 2nd edition, 5.8.2.
- */
+/** A descriptor, as defined by ISO 23009-1, 2nd edition, 5.8.2. */
public final class Descriptor {
/** The scheme URI. */
diff --git a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/EventStream.java b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/EventStream.java
index 8a4e1ad058..178693fe04 100644
--- a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/EventStream.java
+++ b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/EventStream.java
@@ -17,9 +17,7 @@ package com.google.android.exoplayer2.source.dash.manifest;
import com.google.android.exoplayer2.metadata.emsg.EventMessage;
-/**
- * A DASH in-MPD EventStream element, as defined by ISO/IEC 23009-1, 2nd edition, section 5.10.
- */
+/** A DASH in-MPD EventStream element, as defined by ISO/IEC 23009-1, 2nd edition, section 5.10. */
public final class EventStream {
/**
diff --git a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/Period.java b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/Period.java
index b5b852ed7e..a2396e2533 100644
--- a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/Period.java
+++ b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/Period.java
@@ -20,9 +20,7 @@ import com.google.android.exoplayer2.C;
import java.util.Collections;
import java.util.List;
-/**
- * Encapsulates media content components over a contiguous period of time.
- */
+/** Encapsulates media content components over a contiguous period of time. */
public class Period {
/**
diff --git a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/RangedUri.java b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/RangedUri.java
index bcd783f0cb..60975dd54b 100644
--- a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/RangedUri.java
+++ b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/RangedUri.java
@@ -20,9 +20,7 @@ import androidx.annotation.Nullable;
import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.util.UriUtil;
-/**
- * Defines a range of data located at a reference uri.
- */
+/** Defines a range of data located at a reference uri. */
public final class RangedUri {
/**
diff --git a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/UrlTemplate.java b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/UrlTemplate.java
index 7d13993655..fbf06c5885 100644
--- a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/UrlTemplate.java
+++ b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/UrlTemplate.java
@@ -19,8 +19,8 @@ import java.util.Locale;
/**
* A template from which URLs can be built.
- *
- * URLs are built according to the substitution rules defined in ISO/IEC 23009-1:2014 5.3.9.4.4.
+ *
+ *
URLs are built according to the substitution rules defined in ISO/IEC 23009-1:2014 5.3.9.4.4.
*/
public final class UrlTemplate {
diff --git a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/UtcTimingElement.java b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/UtcTimingElement.java
index 79e7452459..9508623c9d 100644
--- a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/UtcTimingElement.java
+++ b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/UtcTimingElement.java
@@ -15,9 +15,7 @@
*/
package com.google.android.exoplayer2.source.dash.manifest;
-/**
- * Represents a UTCTiming element.
- */
+/** Represents a UTCTiming element. */
public final class UtcTimingElement {
public final String schemeIdUri;
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ChunkIndex.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ChunkIndex.java
index 45c567235a..3a783e4df9 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ChunkIndex.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ChunkIndex.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.extractor;
import com.google.android.exoplayer2.util.Util;
import java.util.Arrays;
-/**
- * Defines chunks of samples within a media stream.
- */
+/** Defines chunks of samples within a media stream. */
public final class ChunkIndex implements SeekMap {
/**
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/Extractor.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/Extractor.java
index c3920ca7da..63870282b5 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/Extractor.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/Extractor.java
@@ -22,9 +22,7 @@ import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
-/**
- * Extracts media data from a container format.
- */
+/** Extracts media data from a container format. */
public interface Extractor {
/**
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ExtractorOutput.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ExtractorOutput.java
index 95b1daeb6e..09f5fa493d 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ExtractorOutput.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ExtractorOutput.java
@@ -15,9 +15,7 @@
*/
package com.google.android.exoplayer2.extractor;
-/**
- * Receives stream level data extracted by an {@link Extractor}.
- */
+/** Receives stream level data extracted by an {@link Extractor}. */
public interface ExtractorOutput {
/**
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/GaplessInfoHolder.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/GaplessInfoHolder.java
index 1ba316c64b..09d2fd1f88 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/GaplessInfoHolder.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/GaplessInfoHolder.java
@@ -24,9 +24,7 @@ import com.google.android.exoplayer2.metadata.id3.InternalFrame;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-/**
- * Holder for gapless playback information.
- */
+/** Holder for gapless playback information. */
public final class GaplessInfoHolder {
private static final String GAPLESS_DOMAIN = "com.apple.iTunes";
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/PositionHolder.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/PositionHolder.java
index d1f5d76468..e4ac523350 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/PositionHolder.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/PositionHolder.java
@@ -15,9 +15,7 @@
*/
package com.google.android.exoplayer2.extractor;
-/**
- * Holds a position in the stream.
- */
+/** Holds a position in the stream. */
public final class PositionHolder {
/**
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/TrackOutput.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/TrackOutput.java
index b071237cf5..a461f4b700 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/TrackOutput.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/TrackOutput.java
@@ -28,9 +28,7 @@ import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.Arrays;
-/**
- * Receives track level data extracted by an {@link Extractor}.
- */
+/** Receives track level data extracted by an {@link Extractor}. */
public interface TrackOutput {
/**
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/flv/FlvExtractor.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/flv/FlvExtractor.java
index 6f9c5b9c40..2fdaf7dc46 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/flv/FlvExtractor.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/flv/FlvExtractor.java
@@ -35,9 +35,7 @@ import java.lang.annotation.RetentionPolicy;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * Extracts data from the FLV container format.
- */
+/** Extracts data from the FLV container format. */
public final class FlvExtractor implements Extractor {
/** Factory for {@link FlvExtractor} instances. */
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.java
index c2aba6d7bd..21b7c8544f 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.java
@@ -48,9 +48,7 @@ import org.checkerframework.checker.nullness.qual.EnsuresNonNull;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * Extracts data from the MP3 container format.
- */
+/** Extracts data from the MP3 container format. */
public final class Mp3Extractor implements Extractor {
/** Factory for {@link Mp3Extractor} instances. */
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.java
index 08c399baff..092dbae496 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.java
@@ -58,9 +58,7 @@ import org.checkerframework.checker.nullness.compatqual.NullableType;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * Extracts data from the MP4 container format.
- */
+/** Extracts data from the MP4 container format. */
public final class Mp4Extractor implements Extractor, SeekMap {
/** Factory for {@link Mp4Extractor} instances. */
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.java
index fb94fb9ed2..c47ca8d6ba 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.java
@@ -21,9 +21,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
import java.nio.ByteBuffer;
import java.util.UUID;
-/**
- * Utility methods for handling PSSH atoms.
- */
+/** Utility methods for handling PSSH atoms. */
public final class PsshAtomUtil {
private static final String TAG = "PsshAtomUtil";
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/Track.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/Track.java
index 7676926c4d..1e917f825d 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/Track.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/Track.java
@@ -23,9 +23,7 @@ import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
-/**
- * Encapsulates information describing an MP4 track.
- */
+/** Encapsulates information describing an MP4 track. */
public final class Track {
/**
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.java
index a35d211aa4..986c5bb255 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.java
@@ -22,7 +22,7 @@ import com.google.android.exoplayer2.util.Assertions;
import com.google.android.exoplayer2.util.Log;
/**
- * Encapsulates information parsed from a track encryption (tenc) box or sample group description
+ * Encapsulates information parsed from a track encryption (tenc) box or sample group description
* (sgpd) box in an MP4 stream.
*/
public final class TrackEncryptionBox {
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ogg/OggExtractor.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ogg/OggExtractor.java
index 6d7f16116c..49c8e2fb3b 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ogg/OggExtractor.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ogg/OggExtractor.java
@@ -31,9 +31,7 @@ import java.io.IOException;
import org.checkerframework.checker.nullness.qual.EnsuresNonNullIf;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
-/**
- * Extracts data from the Ogg container format.
- */
+/** Extracts data from the Ogg container format. */
public class OggExtractor implements Extractor {
/** Factory for {@link OggExtractor} instances. */
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.java
index 44e67c955c..d9339fa689 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.java
@@ -30,9 +30,7 @@ import java.io.IOException;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * Extracts data from the RawCC container format.
- */
+/** Extracts data from the RawCC container format. */
public final class RawCcExtractor implements Extractor {
private static final int SCRATCH_SIZE = 9;
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/Ac3Extractor.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/Ac3Extractor.java
index 75839e0917..94a277582d 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/Ac3Extractor.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/Ac3Extractor.java
@@ -31,9 +31,7 @@ import com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerat
import com.google.android.exoplayer2.util.ParsableByteArray;
import java.io.IOException;
-/**
- * Extracts data from (E-)AC-3 bitstreams.
- */
+/** Extracts data from (E-)AC-3 bitstreams. */
public final class Ac3Extractor implements Extractor {
/** Factory for {@link Ac3Extractor} instances. */
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/Ac3Reader.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/Ac3Reader.java
index bfb828415c..2de59a5a07 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/Ac3Reader.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/Ac3Reader.java
@@ -36,9 +36,7 @@ import java.lang.annotation.RetentionPolicy;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * Parses a continuous (E-)AC-3 byte stream and extracts individual samples.
- */
+/** Parses a continuous (E-)AC-3 byte stream and extracts individual samples. */
public final class Ac3Reader implements ElementaryStreamReader {
@Documented
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/AdtsExtractor.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/AdtsExtractor.java
index 54a6a20b36..7c93c210f3 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/AdtsExtractor.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/AdtsExtractor.java
@@ -41,9 +41,7 @@ import java.lang.annotation.RetentionPolicy;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * Extracts data from AAC bit streams with ADTS framing.
- */
+/** Extracts data from AAC bit streams with ADTS framing. */
public final class AdtsExtractor implements Extractor {
/** Factory for {@link AdtsExtractor} instances. */
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/AdtsReader.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/AdtsReader.java
index 5a024b0a15..13d76134da 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/AdtsReader.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/AdtsReader.java
@@ -38,9 +38,7 @@ import org.checkerframework.checker.nullness.qual.EnsuresNonNull;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * Parses a continuous ADTS byte stream and extracts individual frames.
- */
+/** Parses a continuous ADTS byte stream and extracts individual frames. */
public final class AdtsReader implements ElementaryStreamReader {
private static final String TAG = "AdtsReader";
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 c74b70fdec..6b5579e3a9 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
@@ -30,9 +30,7 @@ import java.lang.annotation.RetentionPolicy;
import java.util.ArrayList;
import java.util.List;
-/**
- * Default {@link TsPayloadReader.Factory} implementation.
- */
+/** Default {@link TsPayloadReader.Factory} implementation. */
public final class DefaultTsPayloadReaderFactory implements TsPayloadReader.Factory {
/**
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/DtsReader.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/DtsReader.java
index f4f9e62975..3ffc44b730 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/DtsReader.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/DtsReader.java
@@ -29,9 +29,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * Parses a continuous DTS byte stream and extracts individual samples.
- */
+/** Parses a continuous DTS byte stream and extracts individual samples. */
public final class DtsReader implements ElementaryStreamReader {
private static final int STATE_FINDING_SYNC = 0;
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.java
index 9baaf85662..592e28ba57 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.java
@@ -28,9 +28,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
import java.util.Collections;
import java.util.List;
-/**
- * Parses DVB subtitle data and extracts individual frames.
- */
+/** Parses DVB subtitle data and extracts individual frames. */
public final class DvbSubtitleReader implements ElementaryStreamReader {
private final List subtitleInfos;
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.java
index e022fc237b..a876959723 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.java
@@ -20,9 +20,7 @@ import com.google.android.exoplayer2.extractor.ExtractorOutput;
import com.google.android.exoplayer2.extractor.TrackOutput;
import com.google.android.exoplayer2.util.ParsableByteArray;
-/**
- * Extracts individual samples from an elementary media stream, preserving original order.
- */
+/** Extracts individual samples from an elementary media stream, preserving original order. */
public interface ElementaryStreamReader {
/**
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H262Reader.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H262Reader.java
index 898084013f..de9756e155 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H262Reader.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H262Reader.java
@@ -33,9 +33,7 @@ import java.util.Arrays;
import java.util.Collections;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
-/**
- * Parses a continuous H262 byte stream and extracts individual frames.
- */
+/** Parses a continuous H262 byte stream and extracts individual frames. */
public final class H262Reader implements ElementaryStreamReader {
private static final int START_PICTURE = 0x00;
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H264Reader.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H264Reader.java
index d0bf2067c9..116bcfef29 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H264Reader.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H264Reader.java
@@ -39,9 +39,7 @@ import org.checkerframework.checker.nullness.qual.EnsuresNonNull;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * Parses a continuous H264 byte stream and extracts individual frames.
- */
+/** Parses a continuous H264 byte stream and extracts individual frames. */
public final class H264Reader implements ElementaryStreamReader {
private static final int NAL_UNIT_TYPE_SEI = 6; // Supplemental enhancement information
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H265Reader.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H265Reader.java
index 7b8cabeb00..dd5dcc1782 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H265Reader.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H265Reader.java
@@ -36,9 +36,7 @@ import org.checkerframework.checker.nullness.qual.EnsuresNonNull;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * Parses a continuous H.265 byte stream and extracts individual frames.
- */
+/** Parses a continuous H.265 byte stream and extracts individual frames. */
public final class H265Reader implements ElementaryStreamReader {
private static final String TAG = "H265Reader";
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/Id3Reader.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/Id3Reader.java
index a50e36b51c..66eb67f16c 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/Id3Reader.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/Id3Reader.java
@@ -30,9 +30,7 @@ import com.google.android.exoplayer2.util.MimeTypes;
import com.google.android.exoplayer2.util.ParsableByteArray;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
-/**
- * Parses ID3 data and extracts individual text information frames.
- */
+/** Parses ID3 data and extracts individual text information frames. */
public final class Id3Reader implements ElementaryStreamReader {
private static final String TAG = "Id3Reader";
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/LatmReader.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/LatmReader.java
index da477e88e5..64f56f6455 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/LatmReader.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/LatmReader.java
@@ -33,9 +33,7 @@ import java.util.Collections;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * Parses and extracts samples from an AAC/LATM elementary stream.
- */
+/** Parses and extracts samples from an AAC/LATM elementary stream. */
public final class LatmReader implements ElementaryStreamReader {
private static final int STATE_FINDING_SYNC_1 = 0;
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/MpegAudioReader.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/MpegAudioReader.java
index c89d61df2c..f65f515a9a 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/MpegAudioReader.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/MpegAudioReader.java
@@ -29,9 +29,7 @@ import com.google.android.exoplayer2.util.ParsableByteArray;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * Parses a continuous MPEG Audio byte stream and extracts individual frames.
- */
+/** Parses a continuous MPEG Audio byte stream and extracts individual frames. */
public final class MpegAudioReader implements ElementaryStreamReader {
private static final int STATE_FINDING_HEADER = 0;
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/PesReader.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/PesReader.java
index 97fe7a7336..eb3606a8b0 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/PesReader.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/PesReader.java
@@ -29,9 +29,7 @@ import com.google.android.exoplayer2.util.TimestampAdjuster;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * Parses PES packet data and extracts samples.
- */
+/** Parses PES packet data and extracts samples. */
public final class PesReader implements TsPayloadReader {
private static final String TAG = "PesReader";
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/PsExtractor.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/PsExtractor.java
index ec6a8cca65..f8aed61321 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/PsExtractor.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/PsExtractor.java
@@ -34,9 +34,7 @@ import java.io.IOException;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
-/**
- * Extracts data from the MPEG-2 PS container format.
- */
+/** Extracts data from the MPEG-2 PS container format. */
public final class PsExtractor implements Extractor {
/** Factory for {@link PsExtractor} instances. */
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.java
index d6e6eadf3f..4bd5867565 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.java
@@ -21,9 +21,7 @@ import com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerat
import com.google.android.exoplayer2.util.ParsableByteArray;
import com.google.android.exoplayer2.util.TimestampAdjuster;
-/**
- * Reads section data.
- */
+/** Reads section data. */
public interface SectionPayloadReader {
/**
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/TsExtractor.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/TsExtractor.java
index 8266400971..325f05ff2b 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/TsExtractor.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/TsExtractor.java
@@ -49,9 +49,7 @@ import java.util.Arrays;
import java.util.Collections;
import java.util.List;
-/**
- * Extracts data from the MPEG-2 TS container format.
- */
+/** Extracts data from the MPEG-2 TS container format. */
public final class TsExtractor implements Extractor {
/** Factory for {@link TsExtractor} instances. */
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/TsPayloadReader.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/TsPayloadReader.java
index 03ed10ff0d..581f4ec4ea 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/TsPayloadReader.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/TsPayloadReader.java
@@ -29,9 +29,7 @@ import java.lang.annotation.RetentionPolicy;
import java.util.Collections;
import java.util.List;
-/**
- * Parses TS packet payload data.
- */
+/** Parses TS packet payload data. */
public interface TsPayloadReader {
/**
diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/wav/WavExtractor.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/wav/WavExtractor.java
index c1693abec9..bb4734f183 100644
--- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/wav/WavExtractor.java
+++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/wav/WavExtractor.java
@@ -37,9 +37,7 @@ import java.io.IOException;
import org.checkerframework.checker.nullness.qual.EnsuresNonNull;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
-/**
- * Extracts data from WAV byte streams.
- */
+/** Extracts data from WAV byte streams. */
public final class WavExtractor implements Extractor {
/**
diff --git a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/DefaultHlsDataSourceFactory.java b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/DefaultHlsDataSourceFactory.java
index b90dcb2139..5382e5f6e3 100644
--- a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/DefaultHlsDataSourceFactory.java
+++ b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/DefaultHlsDataSourceFactory.java
@@ -17,9 +17,7 @@ package com.google.android.exoplayer2.source.hls;
import com.google.android.exoplayer2.upstream.DataSource;
-/**
- * Default implementation of {@link HlsDataSourceFactory}.
- */
+/** Default implementation of {@link HlsDataSourceFactory}. */
public final class DefaultHlsDataSourceFactory implements HlsDataSourceFactory {
private final DataSource.Factory dataSourceFactory;
diff --git a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/DefaultHlsExtractorFactory.java b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/DefaultHlsExtractorFactory.java
index 77333fd4cb..81798aa676 100644
--- a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/DefaultHlsExtractorFactory.java
+++ b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/DefaultHlsExtractorFactory.java
@@ -43,9 +43,7 @@ import java.util.Collections;
import java.util.List;
import java.util.Map;
-/**
- * Default {@link HlsExtractorFactory} implementation.
- */
+/** Default {@link HlsExtractorFactory} implementation. */
public final class DefaultHlsExtractorFactory implements HlsExtractorFactory {
// Extractors order is optimized according to
diff --git a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsDataSourceFactory.java b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsDataSourceFactory.java
index 30e7af5a0b..7ec2f6c1f5 100644
--- a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsDataSourceFactory.java
+++ b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsDataSourceFactory.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.source.hls;
import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.upstream.DataSource;
-/**
- * Creates {@link DataSource}s for HLS playlists, encryption and media chunks.
- */
+/** Creates {@link DataSource}s for HLS playlists, encryption and media chunks. */
public interface HlsDataSourceFactory {
/**
diff --git a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsExtractorFactory.java b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsExtractorFactory.java
index 4fe78514cf..4682ffa963 100644
--- a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsExtractorFactory.java
+++ b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsExtractorFactory.java
@@ -26,9 +26,7 @@ import java.io.IOException;
import java.util.List;
import java.util.Map;
-/**
- * Factory for HLS media chunk extractors.
- */
+/** Factory for HLS media chunk extractors. */
public interface HlsExtractorFactory {
HlsExtractorFactory DEFAULT = new DefaultHlsExtractorFactory();
diff --git a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsManifest.java b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsManifest.java
index 81d63fd4ad..cf908145a0 100644
--- a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsManifest.java
+++ b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsManifest.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.source.hls;
import com.google.android.exoplayer2.source.hls.playlist.HlsMasterPlaylist;
import com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist;
-/**
- * Holds a master playlist along with a snapshot of one of its media playlists.
- */
+/** Holds a master playlist along with a snapshot of one of its media playlists. */
public final class HlsManifest {
/**
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 a4db3d9c52..66dd308e52 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
@@ -59,11 +59,11 @@ import java.util.Map;
import org.checkerframework.checker.nullness.compatqual.NullableType;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
-/**
- * A {@link MediaPeriod} that loads an HLS stream.
- */
-public final class HlsMediaPeriod implements MediaPeriod, HlsSampleStreamWrapper.Callback,
- HlsPlaylistTracker.PlaylistEventListener {
+/** A {@link MediaPeriod} that loads an HLS stream. */
+public final class HlsMediaPeriod
+ implements MediaPeriod,
+ HlsSampleStreamWrapper.Callback,
+ HlsPlaylistTracker.PlaylistEventListener {
private final HlsExtractorFactory extractorFactory;
private final HlsPlaylistTracker playlistTracker;
diff --git a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.java b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.java
index 85a4276ea2..83d4c31924 100644
--- a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.java
+++ b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.java
@@ -18,9 +18,7 @@ package com.google.android.exoplayer2.source.hls;
import android.util.SparseArray;
import com.google.android.exoplayer2.util.TimestampAdjuster;
-/**
- * Provides {@link TimestampAdjuster} instances for use during HLS playbacks.
- */
+/** Provides {@link TimestampAdjuster} instances for use during HLS playbacks. */
public final class TimestampAdjusterProvider {
// TODO: Prevent this array from growing indefinitely large by removing adjusters that are no
diff --git a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.java b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.java
index c4ab3fc662..ea7303656c 100644
--- a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.java
+++ b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.java
@@ -15,7 +15,6 @@
*/
package com.google.android.exoplayer2.source.hls.playlist;
-
import android.net.Uri;
import androidx.annotation.IntDef;
import androidx.annotation.Nullable;
diff --git a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.java b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.java
index d28edd1855..7b5aa3ef3f 100644
--- a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.java
+++ b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.java
@@ -64,9 +64,7 @@ import java.util.regex.Pattern;
import org.checkerframework.checker.nullness.qual.EnsuresNonNullIf;
import org.checkerframework.checker.nullness.qual.PolyNull;
-/**
- * HLS playlists parsing logic.
- */
+/** HLS playlists parsing logic. */
public final class HlsPlaylistParser implements ParsingLoadable.Parser {
/** Exception thrown when merging a delta update fails. */
diff --git a/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.java b/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.java
index be9aed4393..b35dc98608 100644
--- a/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.java
+++ b/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.java
@@ -43,9 +43,7 @@ import com.google.android.exoplayer2.util.Assertions;
import java.io.IOException;
import java.util.List;
-/**
- * A default {@link SsChunkSource} implementation.
- */
+/** A default {@link SsChunkSource} implementation. */
public class DefaultSsChunkSource implements SsChunkSource {
public static final class Factory implements SsChunkSource.Factory {
diff --git a/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.java b/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.java
index d848542bde..05eb8acc0d 100644
--- a/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.java
+++ b/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.java
@@ -50,8 +50,8 @@ import org.xmlpull.v1.XmlPullParserFactory;
/**
* Parses SmoothStreaming client manifests.
*
- * @see
- * IIS Smooth Streaming Client Manifest Format
+ * @see IIS Smooth
+ * Streaming Client Manifest Format
*/
public class SsManifestParser implements ParsingLoadable.Parser {
diff --git a/library/ui/src/main/java/com/google/android/exoplayer2/ui/AspectRatioFrameLayout.java b/library/ui/src/main/java/com/google/android/exoplayer2/ui/AspectRatioFrameLayout.java
index a39a0bab4f..cc0435be88 100644
--- a/library/ui/src/main/java/com/google/android/exoplayer2/ui/AspectRatioFrameLayout.java
+++ b/library/ui/src/main/java/com/google/android/exoplayer2/ui/AspectRatioFrameLayout.java
@@ -25,9 +25,7 @@ import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
-/**
- * A {@link FrameLayout} that resizes itself to match a specified aspect ratio.
- */
+/** A {@link FrameLayout} that resizes itself to match a specified aspect ratio. */
public final class AspectRatioFrameLayout extends FrameLayout {
/** Listener to be notified about changes of the aspect ratios of this view. */
diff --git a/library/ui/src/main/java/com/google/android/exoplayer2/ui/CaptionStyleCompat.java b/library/ui/src/main/java/com/google/android/exoplayer2/ui/CaptionStyleCompat.java
index 0d108abcbc..22c8ca78b1 100644
--- a/library/ui/src/main/java/com/google/android/exoplayer2/ui/CaptionStyleCompat.java
+++ b/library/ui/src/main/java/com/google/android/exoplayer2/ui/CaptionStyleCompat.java
@@ -27,9 +27,7 @@ import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
-/**
- * A compatibility wrapper for {@link CaptionStyle}.
- */
+/** A compatibility wrapper for {@link CaptionStyle}. */
public final class CaptionStyleCompat {
/**
diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/ActionSchedule.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/ActionSchedule.java
index fa672b844a..ae325cfd31 100644
--- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/ActionSchedule.java
+++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/ActionSchedule.java
@@ -56,9 +56,7 @@ import com.google.android.exoplayer2.util.Assertions;
import com.google.android.exoplayer2.util.HandlerWrapper;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
-/**
- * Schedules a sequence of {@link Action}s for execution during a test.
- */
+/** Schedules a sequence of {@link Action}s for execution during a test. */
public final class ActionSchedule {
/**
diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/DecoderCountersUtil.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/DecoderCountersUtil.java
index fb0013853e..a551345d23 100644
--- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/DecoderCountersUtil.java
+++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/DecoderCountersUtil.java
@@ -19,9 +19,7 @@ import static com.google.common.truth.Truth.assertWithMessage;
import com.google.android.exoplayer2.decoder.DecoderCounters;
-/**
- * Assertions for {@link DecoderCounters}.
- */
+/** Assertions for {@link DecoderCounters}. */
public final class DecoderCountersUtil {
private DecoderCountersUtil() {}
diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/Dumper.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/Dumper.java
index 8175c9032d..1c3611b261 100644
--- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/Dumper.java
+++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/Dumper.java
@@ -20,9 +20,7 @@ import com.google.android.exoplayer2.C;
import java.util.Arrays;
import java.util.Locale;
-/**
- * Helper utility to dump field values.
- */
+/** Helper utility to dump field values. */
public final class Dumper {
/**
diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/ExtractorAsserts.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/ExtractorAsserts.java
index 6ff64a27ca..865c6eb8d1 100644
--- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/ExtractorAsserts.java
+++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/ExtractorAsserts.java
@@ -37,9 +37,7 @@ import java.util.Arrays;
import java.util.List;
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
-/**
- * Assertion methods for {@link Extractor}.
- */
+/** Assertion methods for {@link Extractor}. */
public final class ExtractorAsserts {
/**
diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.java
index 376d683267..127de246a7 100644
--- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.java
+++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeAdaptiveDataSet.java
@@ -27,8 +27,8 @@ import com.google.android.exoplayer2.util.Util;
import java.util.Random;
/**
- * Fake data set emulating the data of an adaptive media source.
- * It provides chunk data for all {@link Format}s in the given {@link TrackGroup}.
+ * Fake data set emulating the data of an adaptive media source. It provides chunk data for all
+ * {@link Format}s in the given {@link TrackGroup}.
*/
public final class FakeAdaptiveDataSet extends FakeDataSet {
diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeAdaptiveMediaSource.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeAdaptiveMediaSource.java
index 978bc0a047..b4ec57e12b 100644
--- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeAdaptiveMediaSource.java
+++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeAdaptiveMediaSource.java
@@ -29,8 +29,8 @@ import com.google.android.exoplayer2.upstream.TransferListener;
import com.google.android.exoplayer2.util.Util;
/**
- * Fake {@link MediaSource} that provides a given timeline. Creating the period returns a
- * {@link FakeAdaptiveMediaPeriod} from the given {@link TrackGroupArray}.
+ * Fake {@link MediaSource} that provides a given timeline. Creating the period returns a {@link
+ * FakeAdaptiveMediaPeriod} from the given {@link TrackGroupArray}.
*/
public class FakeAdaptiveMediaSource extends FakeMediaSource {
diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeDataSet.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeDataSet.java
index 550220a563..62c2b904f8 100644
--- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeDataSet.java
+++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeDataSet.java
@@ -34,8 +34,8 @@ import java.util.List;
* FakeDataSet#newDefaultData()}.
*
* {@link FakeDataSet#newData(Uri)} and {@link FakeDataSet#newDefaultData()} return a {@link
- * FakeData} instance which can be used to define specific results during
- * {@link FakeDataSource#read(byte[], int, int)} calls.
+ * FakeData} instance which can be used to define specific results during {@link
+ * FakeDataSource#read(byte[], int, int)} calls.
*
*
The data that will be read from the source can be constructed by calling {@link
* FakeData#appendReadData(byte[])} Calls to {@link FakeDataSource#read(byte[], int, int)} will not
@@ -44,9 +44,9 @@ import java.util.List;
*
*
Errors can be inserted by calling {@link FakeData#appendReadError(IOException)}. An inserted
* error will be thrown from the first call to {@link FakeDataSource#read(byte[], int, int)} that
- * attempts to read from the corresponding position, and from all subsequent calls to
- * {@link FakeDataSource#read(byte[], int, int)} until the source is closed. If the source is closed
- * and re-opened having encountered an error, that error will not be thrown again.
+ * attempts to read from the corresponding position, and from all subsequent calls to {@link
+ * FakeDataSource#read(byte[], int, int)} until the source is closed. If the source is closed and
+ * re-opened having encountered an error, that error will not be thrown again.
*
*
Actions are inserted by calling {@link FakeData#appendReadAction(Runnable)}. An actions is
* triggered when the reading reaches action's position. This can be used to make sure the code is
diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeExtractorInput.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeExtractorInput.java
index c8aec67dae..cddcd2307a 100644
--- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeExtractorInput.java
+++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeExtractorInput.java
@@ -27,23 +27,24 @@ import java.io.IOException;
/**
* A fake {@link ExtractorInput} capable of simulating various scenarios.
- *
- * Read, skip and peek errors can be simulated using {@link Builder#setSimulateIOErrors}. When
+ *
+ *
Read, skip and peek errors can be simulated using {@link Builder#setSimulateIOErrors}. When
* enabled each read and skip will throw a {@link SimulatedIOException} unless one has already been
* thrown from the current position. Each peek will throw {@link SimulatedIOException} unless one
* has already been thrown from the current peek position. When a {@link SimulatedIOException} is
* thrown the read position is left unchanged and the peek position is reset back to the read
* position.
- *
- * Partial reads and skips can be simulated using {@link Builder#setSimulatePartialReads}. When
+ *
+ *
Partial reads and skips can be simulated using {@link Builder#setSimulatePartialReads}. When
* enabled, {@link #read(byte[], int, int)} and {@link #skip(int)} calls will only read or skip a
* single byte unless a partial read or skip has already been performed that had the same target
- * position. For example, a first read request for 10 bytes will be partially satisfied by reading
- * a single byte and advancing the position to 1. If the following read request attempts to read 9
+ * position. For example, a first read request for 10 bytes will be partially satisfied by reading a
+ * single byte and advancing the position to 1. If the following read request attempts to read 9
* bytes then it will be fully satisfied, since it has the same target position of 10.
- *
- * Unknown data length can be simulated using {@link Builder#setSimulateUnknownLength}. When enabled
- * {@link #getLength()} will return {@link C#LENGTH_UNSET} rather than the length of the data.
+ *
+ *
Unknown data length can be simulated using {@link Builder#setSimulateUnknownLength}. When
+ * enabled {@link #getLength()} will return {@link C#LENGTH_UNSET} rather than the length of the
+ * data.
*/
public final class FakeExtractorInput implements ExtractorInput {
diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/TestUtil.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/TestUtil.java
index 11687cd2d2..02fc8d38cd 100644
--- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/TestUtil.java
+++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/TestUtil.java
@@ -47,9 +47,7 @@ import java.io.InputStream;
import java.nio.ByteBuffer;
import java.util.Random;
-/**
- * Utility methods for tests.
- */
+/** Utility methods for tests. */
public class TestUtil {
private TestUtil() {}