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() {}