Commit 8a910fd0 by andrewlewis Committed by Christos Tsilopoulos

Make @HlsMediaSource.MetadataType `TYPE_USE`

PiperOrigin-RevId: 397717018
parent 0f3a86b8
...@@ -57,7 +57,9 @@ import com.google.android.exoplayer2.util.MimeTypes; ...@@ -57,7 +57,9 @@ import com.google.android.exoplayer2.util.MimeTypes;
import com.google.android.exoplayer2.util.Util; import com.google.android.exoplayer2.util.Util;
import java.io.IOException; import java.io.IOException;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
...@@ -83,6 +85,7 @@ public final class HlsMediaSource extends BaseMediaSource ...@@ -83,6 +85,7 @@ public final class HlsMediaSource extends BaseMediaSource
*/ */
@Documented @Documented
@Retention(SOURCE) @Retention(SOURCE)
@Target({ElementType.TYPE_USE})
@IntDef({METADATA_TYPE_ID3, METADATA_TYPE_EMSG}) @IntDef({METADATA_TYPE_ID3, METADATA_TYPE_EMSG})
public @interface MetadataType {} public @interface MetadataType {}
...@@ -104,7 +107,7 @@ public final class HlsMediaSource extends BaseMediaSource ...@@ -104,7 +107,7 @@ public final class HlsMediaSource extends BaseMediaSource
private DrmSessionManagerProvider drmSessionManagerProvider; private DrmSessionManagerProvider drmSessionManagerProvider;
private LoadErrorHandlingPolicy loadErrorHandlingPolicy; private LoadErrorHandlingPolicy loadErrorHandlingPolicy;
private boolean allowChunklessPreparation; private boolean allowChunklessPreparation;
@MetadataType private int metadataType; private @MetadataType int metadataType;
private boolean useSessionKeys; private boolean useSessionKeys;
private List<StreamKey> streamKeys; private List<StreamKey> streamKeys;
@Nullable private Object tag; @Nullable private Object tag;
......
...@@ -135,7 +135,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull; ...@@ -135,7 +135,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
private final LoadErrorHandlingPolicy loadErrorHandlingPolicy; private final LoadErrorHandlingPolicy loadErrorHandlingPolicy;
private final Loader loader; private final Loader loader;
private final MediaSourceEventListener.EventDispatcher mediaSourceEventDispatcher; private final MediaSourceEventListener.EventDispatcher mediaSourceEventDispatcher;
@HlsMediaSource.MetadataType private final int metadataType; private final @HlsMediaSource.MetadataType int metadataType;
private final HlsChunkSource.HlsChunkHolder nextChunkHolder; private final HlsChunkSource.HlsChunkHolder nextChunkHolder;
private final ArrayList<HlsMediaChunk> mediaChunks; private final ArrayList<HlsMediaChunk> mediaChunks;
private final List<HlsMediaChunk> readOnlyMediaChunks; private final List<HlsMediaChunk> readOnlyMediaChunks;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment