<h2title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
<ul>
<litype="circle">com.google.android.exoplayer2.drm.<ahref="../../../../../com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Mode.html"title="annotation in com.google.android.exoplayer2.drm"><spanclass="typeNameLink">DefaultDrmSessionManager.Mode</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.drm.<ahref="../../../../../com/google/android/exoplayer2/drm/UnsupportedDrmException.Reason.html"title="annotation in com.google.android.exoplayer2.drm"><spanclass="typeNameLink">UnsupportedDrmException.Reason</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.drm.<ahref="../../../../../com/google/android/exoplayer2/drm/DrmSession.State.html"title="annotation in com.google.android.exoplayer2.drm"><spanclass="typeNameLink">DrmSession.State</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.drm.<ahref="../../../../../com/google/android/exoplayer2/drm/DefaultDrmSessionManager.Mode.html"title="annotation in com.google.android.exoplayer2.drm"><spanclass="typeNameLink">DefaultDrmSessionManager.Mode</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<h2title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
<ul>
<litype="circle">com.google.android.exoplayer2.extractor.mp4.<ahref="../../../../../../com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.Flags.html"title="annotation in com.google.android.exoplayer2.extractor.mp4"><spanclass="typeNameLink">Mp4Extractor.Flags</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.extractor.mp4.<ahref="../../../../../../com/google/android/exoplayer2/extractor/mp4/Track.Transformation.html"title="annotation in com.google.android.exoplayer2.extractor.mp4"><spanclass="typeNameLink">Track.Transformation</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.extractor.mp4.<ahref="../../../../../../com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.Flags.html"title="annotation in com.google.android.exoplayer2.extractor.mp4"><spanclass="typeNameLink">FragmentedMp4Extractor.Flags</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.extractor.mp4.<ahref="../../../../../../com/google/android/exoplayer2/extractor/mp4/Track.Transformation.html"title="annotation in com.google.android.exoplayer2.extractor.mp4"><spanclass="typeNameLink">Track.Transformation</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<divclass="block">Prevents the creation of <ahref="../../../../../../com/google/android/exoplayer2/extractor/ts/DtsReader.html"title="class in com.google.android.exoplayer2.extractor.ts"><code>DtsReader</code></a> instances when receiving <ahref="../../../../../../com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_HDMV_DTS"><code>TsExtractor.TS_STREAM_TYPE_HDMV_DTS</code></a> as stream type.</div>
<divclass="block">Prevents the creation of <ahref="../../../../../../com/google/android/exoplayer2/extractor/ts/SpliceInfoSectionReader.html"title="class in com.google.android.exoplayer2.extractor.ts"><code>SpliceInfoSectionReader</code></a> instances.</div>
<divclass="block">Whether the list of <code>closedCaptionFormats</code> passed to <ahref="../../../../../../com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html#DefaultTsPayloadReaderFactory-int-java.util.List-"><code>DefaultTsPayloadReaderFactory(int, List)</code></a> should be used in spite
<divclass="block">Prevents the creation of <ahref="../../../../../../com/google/android/exoplayer2/extractor/ts/DtsReader.html"title="class in com.google.android.exoplayer2.extractor.ts"><code>DtsReader</code></a> instances when receiving <ahref="../../../../../../com/google/android/exoplayer2/extractor/ts/TsExtractor.html#TS_STREAM_TYPE_HDMV_DTS"><code>TsExtractor.TS_STREAM_TYPE_HDMV_DTS</code></a> as stream type. Enabling this flag prevents a stream type
collision between HDMV DTS audio and SCTE-35 subtitles.</div>
<dl>
<dt><spanclass="seeLabel">See Also:</span></dt>
<dd><ahref="../../../../../../constant-values.html#com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.FLAG_IGNORE_HDMV_DTS_STREAM">Constant Field Values</a></dd>
<h2title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
<ul>
<litype="circle">com.google.android.exoplayer2.extractor.ts.<ahref="../../../../../../com/google/android/exoplayer2/extractor/ts/TsPayloadReader.Flags.html"title="annotation in com.google.android.exoplayer2.extractor.ts"><spanclass="typeNameLink">TsPayloadReader.Flags</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.extractor.ts.<ahref="../../../../../../com/google/android/exoplayer2/extractor/ts/TsExtractor.Mode.html"title="annotation in com.google.android.exoplayer2.extractor.ts"><spanclass="typeNameLink">TsExtractor.Mode</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.extractor.ts.<ahref="../../../../../../com/google/android/exoplayer2/extractor/ts/AdtsExtractor.Flags.html"title="annotation in com.google.android.exoplayer2.extractor.ts"><spanclass="typeNameLink">AdtsExtractor.Flags</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.extractor.ts.<ahref="../../../../../../com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.Flags.html"title="annotation in com.google.android.exoplayer2.extractor.ts"><spanclass="typeNameLink">DefaultTsPayloadReaderFactory.Flags</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.extractor.ts.<ahref="../../../../../../com/google/android/exoplayer2/extractor/ts/TsPayloadReader.Flags.html"title="annotation in com.google.android.exoplayer2.extractor.ts"><spanclass="typeNameLink">TsPayloadReader.Flags</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.extractor.ts.<ahref="../../../../../../com/google/android/exoplayer2/extractor/ts/AdtsExtractor.Flags.html"title="annotation in com.google.android.exoplayer2.extractor.ts"><spanclass="typeNameLink">AdtsExtractor.Flags</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<h2title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
<ul>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.AudioFocusGain.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.AudioFocusGain</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.BufferFlags.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.BufferFlags</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/Player.DiscontinuityReason.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">Player.DiscontinuityReason</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.ColorRange.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.ColorRange</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.AudioContentType.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.AudioContentType</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/DefaultRenderersFactory.ExtensionRendererMode.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">DefaultRenderersFactory.ExtensionRendererMode</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.CryptoMode.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.CryptoMode</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.AudioFlags.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.AudioFlags</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/ExoPlaybackException.Type.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">ExoPlaybackException.Type</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.NetworkType.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.NetworkType</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.StreamType.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.StreamType</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/Player.TimelineChangeReason.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">Player.TimelineChangeReason</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.ContentType.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.ContentType</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/Player.RepeatMode.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">Player.RepeatMode</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.StreamType.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.StreamType</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.VideoScalingMode.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.VideoScalingMode</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.AudioFlags.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.AudioFlags</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.ColorRange.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.ColorRange</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.AudioFocusGain.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.AudioFocusGain</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.AudioUsage.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.AudioUsage</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.ColorSpace.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.ColorSpace</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/ExoPlaybackException.Type.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">ExoPlaybackException.Type</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/Player.TimelineChangeReason.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">Player.TimelineChangeReason</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.AudioContentType.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.AudioContentType</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.NetworkType.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.NetworkType</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/Player.DiscontinuityReason.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">Player.DiscontinuityReason</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.CryptoMode.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.CryptoMode</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.Encoding.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.Encoding</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.StereoMode.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.StereoMode</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.SelectionFlags.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.SelectionFlags</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.BufferFlags.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.BufferFlags</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.ColorTransfer.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.ColorTransfer</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.Projection.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.Projection</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/Renderer.State.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">Renderer.State</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.SelectionFlags.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.SelectionFlags</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.PcmEncoding.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.PcmEncoding</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.VideoScalingMode.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.VideoScalingMode</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.StereoMode.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.StereoMode</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.AudioUsage.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.AudioUsage</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.<ahref="../../../../com/google/android/exoplayer2/C.Projection.html"title="annotation in com.google.android.exoplayer2"><spanclass="typeNameLink">C.Projection</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<h3>Methods inherited from class com.google.android.exoplayer2.source.<ahref="../../../../../com/google/android/exoplayer2/source/ConcatenatingMediaSource.html"title="class in com.google.android.exoplayer2.source">ConcatenatingMediaSource</a></h3>
@@ -124,7 +124,7 @@ var activeTableTab = "activeTableTab";
extends <ahref="../../../../../com/google/android/exoplayer2/source/CompositeMediaSource.html"title="class in com.google.android.exoplayer2.source">CompositeMediaSource</a><<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/Void.html"target="_top"title="class or interface in java.lang">Void</a>></pre>
<divclass="block">Loops a <ahref="../../../../../com/google/android/exoplayer2/source/MediaSource.html"title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> a specified number of times.
<p>Note: To loop a <ahref="../../../../../com/google/android/exoplayer2/source/MediaSource.html"title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> indefinitely, it is usually better to use <ahref="../../../../../com/google/android/exoplayer2/Player.html#setRepeatMode-int-"><code>Player.setRepeatMode(int)</code></a>.</div>
<p>Note: To loop a <ahref="../../../../../com/google/android/exoplayer2/source/MediaSource.html"title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a> indefinitely, it is usually better to use <ahref="../../../../../com/google/android/exoplayer2/Player.html#setRepeatMode-int-"><code>Player.setRepeatMode(int)</code></a> instead of this class.</div>
<h2title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
<ul>
<litype="circle">com.google.android.exoplayer2.source.<ahref="../../../../../com/google/android/exoplayer2/source/MergingMediaSource.IllegalMergeException.Reason.html"title="annotation in com.google.android.exoplayer2.source"><spanclass="typeNameLink">MergingMediaSource.IllegalMergeException.Reason</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.source.<ahref="../../../../../com/google/android/exoplayer2/source/ClippingMediaSource.IllegalClippingException.Reason.html"title="annotation in com.google.android.exoplayer2.source"><spanclass="typeNameLink">ClippingMediaSource.IllegalClippingException.Reason</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.source.<ahref="../../../../../com/google/android/exoplayer2/source/MergingMediaSource.IllegalMergeException.Reason.html"title="annotation in com.google.android.exoplayer2.source"><spanclass="typeNameLink">MergingMediaSource.IllegalMergeException.Reason</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<h2title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
<ul>
<litype="circle">com.google.android.exoplayer2.text.<ahref="../../../../../com/google/android/exoplayer2/text/CaptionStyleCompat.EdgeType.html"title="annotation in com.google.android.exoplayer2.text"><spanclass="typeNameLink">CaptionStyleCompat.EdgeType</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.text.<ahref="../../../../../com/google/android/exoplayer2/text/Cue.TextSizeType.html"title="annotation in com.google.android.exoplayer2.text"><spanclass="typeNameLink">Cue.TextSizeType</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.text.<ahref="../../../../../com/google/android/exoplayer2/text/Cue.LineType.html"title="annotation in com.google.android.exoplayer2.text"><spanclass="typeNameLink">Cue.LineType</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.text.<ahref="../../../../../com/google/android/exoplayer2/text/Cue.AnchorType.html"title="annotation in com.google.android.exoplayer2.text"><spanclass="typeNameLink">Cue.AnchorType</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.text.<ahref="../../../../../com/google/android/exoplayer2/text/Cue.TextSizeType.html"title="annotation in com.google.android.exoplayer2.text"><spanclass="typeNameLink">Cue.TextSizeType</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.text.<ahref="../../../../../com/google/android/exoplayer2/text/CaptionStyleCompat.EdgeType.html"title="annotation in com.google.android.exoplayer2.text"><spanclass="typeNameLink">CaptionStyleCompat.EdgeType</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<h2title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
<ul>
<litype="circle">com.google.android.exoplayer2.ui.<ahref="../../../../../com/google/android/exoplayer2/ui/PlayerNotificationManager.Priority.html"title="annotation in com.google.android.exoplayer2.ui"><spanclass="typeNameLink">PlayerNotificationManager.Priority</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.ui.<ahref="../../../../../com/google/android/exoplayer2/ui/AspectRatioFrameLayout.ResizeMode.html"title="annotation in com.google.android.exoplayer2.ui"><spanclass="typeNameLink">AspectRatioFrameLayout.ResizeMode</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.ui.<ahref="../../../../../com/google/android/exoplayer2/ui/PlayerNotificationManager.Visibility.html"title="annotation in com.google.android.exoplayer2.ui"><spanclass="typeNameLink">PlayerNotificationManager.Visibility</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.ui.<ahref="../../../../../com/google/android/exoplayer2/ui/AspectRatioFrameLayout.ResizeMode.html"title="annotation in com.google.android.exoplayer2.ui"><spanclass="typeNameLink">AspectRatioFrameLayout.ResizeMode</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.ui.<ahref="../../../../../com/google/android/exoplayer2/ui/PlayerView.ShowBuffering.html"title="annotation in com.google.android.exoplayer2.ui"><spanclass="typeNameLink">PlayerView.ShowBuffering</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<h2title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
<ul>
<litype="circle">com.google.android.exoplayer2.upstream.<ahref="../../../../../com/google/android/exoplayer2/upstream/DataSpec.HttpMethod.html"title="annotation in com.google.android.exoplayer2.upstream"><spanclass="typeNameLink">DataSpec.HttpMethod</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.upstream.<ahref="../../../../../com/google/android/exoplayer2/upstream/DataSpec.Flags.html"title="annotation in com.google.android.exoplayer2.upstream"><spanclass="typeNameLink">DataSpec.Flags</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.upstream.<ahref="../../../../../com/google/android/exoplayer2/upstream/HttpDataSource.HttpDataSourceException.Type.html"title="annotation in com.google.android.exoplayer2.upstream"><spanclass="typeNameLink">HttpDataSource.HttpDataSourceException.Type</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.upstream.<ahref="../../../../../com/google/android/exoplayer2/upstream/DataSpec.HttpMethod.html"title="annotation in com.google.android.exoplayer2.upstream"><spanclass="typeNameLink">DataSpec.HttpMethod</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<h2title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
<ul>
<litype="circle">com.google.android.exoplayer2.util.<ahref="../../../../../com/google/android/exoplayer2/util/RepeatModeUtil.RepeatToggleModes.html"title="annotation in com.google.android.exoplayer2.util"><spanclass="typeNameLink">RepeatModeUtil.RepeatToggleModes</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.util.<ahref="../../../../../com/google/android/exoplayer2/util/EGLSurfaceTexture.SecureMode.html"title="annotation in com.google.android.exoplayer2.util"><spanclass="typeNameLink">EGLSurfaceTexture.SecureMode</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.util.<ahref="../../../../../com/google/android/exoplayer2/util/NotificationUtil.Importance.html"title="annotation in com.google.android.exoplayer2.util"><spanclass="typeNameLink">NotificationUtil.Importance</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
<litype="circle">com.google.android.exoplayer2.util.<ahref="../../../../../com/google/android/exoplayer2/util/RepeatModeUtil.RepeatToggleModes.html"title="annotation in com.google.android.exoplayer2.util"><spanclass="typeNameLink">RepeatModeUtil.RepeatToggleModes</span></a> (implements java.lang.annotation.<ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/annotation/Annotation.html"target="_top"title="class or interface in java.lang.annotation">Annotation</a>)</li>
</a><code>public static final <ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/String.html"target="_top"title="class or interface in java.lang">String</a></code></td>
</a><code>public static final <ahref="https://docs.oracle.com/javase/7/docs/api/index.html?java/lang/String.html"target="_top"title="class or interface in java.lang">String</a></code></td>
<divclass="block"><spanclass="deprecationComment">Use <ahref="com/google/android/exoplayer2/DefaultRenderersFactory.html#DefaultRenderersFactory-android.content.Context-int-"><code>DefaultRenderersFactory.DefaultRenderersFactory(Context, int)</code></a> and pass <ahref="com/google/android/exoplayer2/drm/DrmSessionManager.html"title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManager</code></a> directly to <ahref="com/google/android/exoplayer2/SimpleExoPlayer.html"title="class in com.google.android.exoplayer2"><code>SimpleExoPlayer</code></a> or <ahref="com/google/android/exoplayer2/ExoPlayerFactory.html"title="class in com.google.android.exoplayer2"><code>ExoPlayerFactory</code></a>.</span></div>
<divclass="block"><spanclass="deprecationComment">Use <ahref="com/google/android/exoplayer2/DefaultRenderersFactory.html#DefaultRenderersFactory-android.content.Context-"><code>DefaultRenderersFactory.DefaultRenderersFactory(Context)</code></a> and <ahref="com/google/android/exoplayer2/DefaultRenderersFactory.html#setExtensionRendererMode-int-"><code>DefaultRenderersFactory.setExtensionRendererMode(int)</code></a>, and pass <ahref="com/google/android/exoplayer2/drm/DrmSessionManager.html"title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManager</code></a> directly to <ahref="com/google/android/exoplayer2/SimpleExoPlayer.html"title="class in com.google.android.exoplayer2"><code>SimpleExoPlayer</code></a> or <ahref="com/google/android/exoplayer2/ExoPlayerFactory.html"title="class in com.google.android.exoplayer2"><code>ExoPlayerFactory</code></a>.</span></div>
<divclass="block"><spanclass="deprecationComment">Use <ahref="com/google/android/exoplayer2/DefaultRenderersFactory.html#DefaultRenderersFactory-android.content.Context-int-long-"><code>DefaultRenderersFactory.DefaultRenderersFactory(Context, int, long)</code></a> and pass <ahref="com/google/android/exoplayer2/drm/DrmSessionManager.html"title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManager</code></a> directly to <ahref="com/google/android/exoplayer2/SimpleExoPlayer.html"title="class in com.google.android.exoplayer2"><code>SimpleExoPlayer</code></a> or <ahref="com/google/android/exoplayer2/ExoPlayerFactory.html"title="class in com.google.android.exoplayer2"><code>ExoPlayerFactory</code></a>.</span></div>
<divclass="block"><spanclass="deprecationComment">Use <ahref="com/google/android/exoplayer2/DefaultRenderersFactory.html#DefaultRenderersFactory-android.content.Context-"><code>DefaultRenderersFactory.DefaultRenderersFactory(Context)</code></a>, <ahref="com/google/android/exoplayer2/DefaultRenderersFactory.html#setExtensionRendererMode-int-"><code>DefaultRenderersFactory.setExtensionRendererMode(int)</code></a> and <ahref="com/google/android/exoplayer2/DefaultRenderersFactory.html#setAllowedVideoJoiningTimeMs-long-"><code>DefaultRenderersFactory.setAllowedVideoJoiningTimeMs(long)</code></a>, and pass
<ahref="com/google/android/exoplayer2/drm/DrmSessionManager.html"title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManager</code></a> directly to <ahref="com/google/android/exoplayer2/SimpleExoPlayer.html"title="class in com.google.android.exoplayer2"><code>SimpleExoPlayer</code></a> or <ahref="com/google/android/exoplayer2/ExoPlayerFactory.html"title="class in com.google.android.exoplayer2"><code>ExoPlayerFactory</code></a>.</span></div>
<divclass="block"><spanclass="deprecationComment">Use <ahref="com/google/android/exoplayer2/DefaultRenderersFactory.html#DefaultRenderersFactory-android.content.Context-"><code>DefaultRenderersFactory.DefaultRenderersFactory(Context)</code></a> and <ahref="com/google/android/exoplayer2/DefaultRenderersFactory.html#setExtensionRendererMode-int-"><code>DefaultRenderersFactory.setExtensionRendererMode(int)</code></a>.</span></div>
<divclass="block"><spanclass="deprecationComment">Use <ahref="com/google/android/exoplayer2/DefaultRenderersFactory.html#DefaultRenderersFactory-android.content.Context-"><code>DefaultRenderersFactory.DefaultRenderersFactory(Context)</code></a>, <ahref="com/google/android/exoplayer2/DefaultRenderersFactory.html#setExtensionRendererMode-int-"><code>DefaultRenderersFactory.setExtensionRendererMode(int)</code></a> and <ahref="com/google/android/exoplayer2/DefaultRenderersFactory.html#setAllowedVideoJoiningTimeMs-long-"><code>DefaultRenderersFactory.setAllowedVideoJoiningTimeMs(long)</code></a>.</span></div>